社区电脑网络 → 浏览:帖子主题
* 帖子主题:Linux 常用命令大全
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:1301
发帖:99
来自:保密
注册:2022-08-28 23:20:57
造访:2025-03-23 21:18:24
[ 第 1 楼 ] 回复
一、登录与注销
1)    sudo useradd lilei  //添加用户 (不能被立即使用,需设置密码 sudo passwd lilei) 
2)    sudo adduser lilei  //添加用户
3)    login  //登录或切换用户
4)    logout //注销用户(命令行)  exit(shell-退出控制台)
5)    shutdown -h 10  //10分钟后自动关机    shutdown -c  //取消
6)    halt(root用户)  //关闭所有进程后自动关机
7)    poweroff //同上
8)    shutdown -r 10 //十分钟后自动重启
9)    init 6  //重启 (0-停机,1-单用户,2-多用户,3-完全多用户,4-图形化,5-安全模式,6-重启)
10)    reboot  //重启

二、目录与文件

1)    pwd  //显示当前工作目录
2)    mkdir mydir  //创建工作目录
3)    cd mydir  //更改工作目录
4)    rmdir mydir //删除工作目录
5)    touch myfile  //创建文件
6)    mv myfile mydir  //移动目录或文件
7)    cp myfile myfir  //复制目录或文件
8)    rm -rf mydir  //删除目录或文件
9)    ls -l myfile  //查看文件最后被编辑时间
10)    ls -lu myfile //查看文件最后被访问时间
11)    touch -at 01011212 myfile  //修改文件最后被访问时间
12)    ls //列出所有文件和目录
13)    ls -a //查看所有文件
14)    ls -i //显示文件索引节点号
15)    ls -l //详细显示
16)    ls -m //以逗号分隔
17)    sudo apt-get install tree
18)    tree -l//以树状图列出目录内容
19)    tree -a //所有
20)    tree -i //不以阶梯状
21)    tree -s  //列出文件或目录大小
22)    tree -t  //按更改时间
23)    file -b myfile  //显示目录或文件的详细信息
24)    stat myfile  //同上

三、文件内容显示

1)    cat > myfile  //创建文件并编辑内容(ctrl+D结束编辑)
2)    cat -n myfile  //查看文件
3)    chmod [u/g/o/a][+/-/=][r/w/x] myfile  //更改文件权限
u-user,g-group,o-others,a-all  .  +-添加,--删除,=-重置  .
r-read读(4),w-write写(2),x-execute执行(1)
4)    more myfile  //分页往后显示文件(Space空格)
5)    less myfile  //分页自由显示文件(Page Down / Page Up)
6)    head (-10) myfile  //指定显示文件前若干行(默认前10)
7)    tail (-10) myfile  //指定显示文件后若干行(默认后10)

四、文件内容处理

1)    sort myfile  //对文件内容进行排序
2)    sort -r myfile  //逆序
3)    uniq myfile  //检查文件中的重复内容
4)    grep (-c)‘a’ myfile  //在文件中查找指定内容 (显示行号)
5)    diff myfile01 myfile02  //对不同文件进行比较
6)    diff3 myfile01 myfile02 myfile03  //三个文件
7)    sdiff myfile01 myfile02  //合并
8)    cmp myfile01 myfile02  //通过字节对不同文件进行比较
9)    comm myfile01 myfile02  //对有序文件进行比较
10)    cut -b(-c)(-d) 2(3) myfile  //对文件内容进行剪切
11)    paste myfile02 myfile01 //对文件内容进行粘贴 02-)01
12)    wc (-参数) myfile  //对文件内容进行统计 (c-字符数,w-单词数,l-行数)

五、压缩

1)    zip myfile.zip myfile  //压缩
2)    zip -d myfile.zip myfile  //添加
3)    zip -m myfile.zip myfile  //删除
4)    unzip -o myfile.zip  //解压(覆盖)
5)    unzip -n myfile.zip  //解压(不覆盖)
6)    zipinfo myfile.zip  //列出压缩文件信息

六、获取帮助

1)    man ls  //获取帮助
2)    man -k ls  //不清楚完整名字
3)    whatis ls  //获取帮助
4)    help cd  / cd –help  //获取帮助 -d(简短描述) -s(用法简介)
5)    info who  //获取帮助

七、其他命令

1)    clear  //清楚屏幕信息
2)    echo xx  //显示文本  x=0  echo $x . echo -e \$x . echo $(pwd)
3)    date  //显示日期和时间(+%y 年  +%m 月  +%d日)
4)    cal  //显示当前日期  cal -y
5)    ps  //查看当前进程  -A(所有)  U  lilei (用户lilei)
6)    kill -9 2315  //终止某一进程 
7)    ps -ef | grep Jincheng
8)    pkill Jincheng
9)    killall Jincheng
10)    last  //显示最近登录系统的用户信息-6列
11)    history (10) //显示历史指令-默认1000行
12)    sudo adduser lilei sudo  //给普通用户赋予root权限
13)    sudo usermod -G sudo lilei  //同上
14)    alias l=’ls’  //定义命令别名
15)    unalias l  //删除别名
16)    alias  //列出别名

2022-11-11 10:30:31 IP:已设置保密
pojin (ID: 1)
头衔:论坛坛主
等级:究级天王[荣誉]
积分:1301
发帖:99
来自:保密
注册:2022-08-28 23:20:57
造访:2025-03-23 21:18:24
[ 第 2 楼 ] 回复
Linux_Redhat8——常用命令:ls、ll、vim、ps、top、grep、tail

Linux_Redhat8—常用命令: ls、ll、vim、ps、top、grep

一、ls(list):查看目录下的文件
ls:仅罗列出当前文件名或目录名。
ll:罗列出当前文件或目录的详细信息,包括上次修改时间、读写权限、大小等。

    可以理解为 ll 和 ls -l 的功能是相同的,即:ll 是 ls -l 的别名,相当于Windows里的快捷方式。
    ls -l 以长列表方式列出 =ll
    ls -r 逆序列出
    ls -h 显示目录或文件大小
    ls -d 查看当前目录
    ls -ld 长列表列出当前目录的详细信息 =ll -d
    ls -lh 显示目录或文件大小= ll =h
    ls -a 列出隐藏文件,包括.和…
    ls -A 列出隐藏文件,不包括.和…
    ls –k 用kb显示文件的大小单位
    ls -i 显示文件索引节点号(inode)
    一个索引节点代表一个文件,在linux中保存 在磁盘分区中的文件都给它分配一个编号,称为索引节点号inode。

二、ll(ls -l): 以长列表方式列出当前路径下所有文件或子目录的详细信息
例:drwxr-xr-x 2 root root 6 Mar 27 18:49 20220327
在这里插入图片描述

    第一栏,第1个字母表示文件类型
    “-”:普通文件,类似于Windows的记事本
    “d”:目录文件,类似于文件夹
    “c”:字符设备文件,串行端口设备,顺序读写,键盘
    “b”:块设备文件,可供存储的接口设备,随机读写,硬盘
    “p”:管道文件,用于进程间的通信
    “s”:套接字文件,通常用于网络上的通信
    “l”:链接文件(link)
    第一栏,第2~10个字母表示权限
    3*3个字符分3组,表示对于所属者(owner)、所属组(group)、其他(others)而言,此文件的读r、写w、执行x 权限
    第二栏,表示文件个数。文件是1,目录的数目是该目录中的文件个数。
    第三栏,表示该文件或目录的拥有者。若使用者目前处于自己的Home,那这一栏大概都是它的账号名称。
    第四栏,表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。
    第五栏,表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte。(使用ls –k可用kb来显示一个文件的大小单位)
    第六栏,表示最后一次修改时间。以“月,日,时间”的格式表示。
    第七栏,表示文件名。可用ls –a显示隐藏的文件名

三、vim(文本编辑器)

    一般模式(命令模式):按esc键可回到命令模式
    dd 删除当前行,=剪切(或2d)
    cc 剪切
    行数cc 剪切当前行开始的几行
    yy 复制光标所在行
    2 yy 复制光标所在行和光标下一行
    p(小写) 粘贴到光标下一行
    P(大写) 粘贴到光标上一行
    ctrl+r 重做上一个操作
    u 撤销当前操作
    n[enter] n为数字,光标向下移动n行
    gg 跳转到文档首部行首
    G 跳转到文档尾部行首
    ^ 行首
    $ 行尾
    H 跳转到当前屏幕输出的最上面一行
    L 跳转到当前屏幕输出的最下面一行
    M 跳转到当前屏幕输出的中间那一行

    插入模式(可编辑文档)
    i 在光标前插入
    I 在光标所在行第一个非空格符前插入
    a 在光标后插入
    A 在光标所在行末尾插入
    s 删除光标所在位置字符并插入
    S 删除光标所在行并插入
    o 在光标所在行下一行插入
    O 在光标所在行上一行插入

    命令行模式(末行模式):
    :wq 保存退出
    :q 退出(未修改文件内容才可以退出)
    :wq! 强制保存退出
    :q! 强制退出,不保存
    :set nu 显示行号
    set nonu 不显示行号
    :行号  跳转到指定行号
    :n,m d 删除n-m行
    :%s/1/2 将1替换为2
    :%s/1/2/g 将1替换为2,全局修改
    /word 向下寻找一个字符串为word的字符串
    ?word 向上寻找一个字符串名称为word的字符串
    :w 文件名1 另存为文件名1
    :r 文件名1 读出文件1的内容到当前文件里
    n 重复前一个查找的操作
    N 反向进行前一个查找的操作
    ZZ 若文件无改动则离开,若文件已被改动则保存后离开

四、ps(Process Status)查看进程
ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,若要动态的显示进程信息,则使用top命令。

    linux上进程有5种状态:
    运行(正在运行或在运行队列中等待)
    中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)
    不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)
    僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)
    停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

    其中最常用的就是
    ps -auxf | grep **:查看进程信息
    ps -ef:显示所有进程信息,连同命令行
    ps -ef | grep ssh:ps与grep常用组合用法,查找特定进程
    (COMMADN列如果过长,aux会截断显示,而ef不会)
    (如果想查看进程的CPU占用率和内存占用率,可使用aux)
    (如果想查看进程的父进程ID和完整的COMMAND命令,可使用ef)
    ps -A: 显示所有进程信息
    ps -u root:显示指定用户的信息
    ps -l:将目前属于您自己这次登入的PID与相关信息列出来

    kill -9:杀掉进程

五、top
top命令常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况,例如CUP、内存的使用情况。

    top的使用方式 top [-d number] | top [-bnp]
    -d:number代表秒数,表示top命令显示的页面更新一次的间隔,默认是5秒
    -b:以批次的方式执行top
    -n:与-b配合使用,表示需要进行几次top命令的输出结果
    -p:指定特定的pid进程号进行观察

    top命令显示的页面还可以输入以下按键执行相应的功能(注意大小写区分的)
    ?:显示在top当中可以输入的命令
    P(大写):以CPU的使用资源排序显示
    M:以内存的使用资源排序显示
    N:以pid排序显示
    T:由进程使用的时间累计排序显示
    k(小写):给某一个pid一个信号。可以用来杀死进程
    r:给某个pid重新定制一个nice值(即优先级)
    q:退出top(用ctrl+c也可以退出top)。

六、grep(文本过滤显示)

    grep可以根据特定的字符串,对指定文件的每一行进行搜索,如果找到了这个字符串,就将含有这些内容的行输出。
    grep h 文件名:查找文件里有字符h的字符串
    grep -w 单词:文件名匹配整个单词
    grep ^[q] 文件名:匹配以q开始的行
    grep q$ 文件名:匹配以q结束的行
    grep ^[0-9] 文件名:匹配以数字开头的行
    grep ^[qf] 文件名:匹配以q或者f开头的行
    grep ^[^qf] 文件名:不匹配以q或者f开头的行
    grep [^gf]oo 文件名:匹配oo前面不是f或者g的字符串
    grep ^#:匹配以#号开头的行
    grep ^$:过滤空白行
    grep -r h ./*:如果要明确搜索子目录
    grep -d skip h ./*:忽略子目录
    -l 和 -L:查询多文件时只输出包含“匹配/不匹配”字符的文件名
    grep -i:搜索时忽略大小写
    grep -v:搜索时显示没有匹配到的行
    grep -A 2:搜索时显示匹配到的那一行以及下2行
    grep -B 2:搜索时显示匹配到的那一行以及上2行
    grep -C 2:搜索时显示匹配到的那一行以及上下2行

2022-11-11 10:31:25 IP:已设置保密
分页: 1, 共 1 页
快速回复主题
账号/密码
用户: 没有注册?密码:
评论内容