美文网首页
常见linux命令汇总

常见linux命令汇总

作者: Elwyn | 来源:发表于2019-03-18 10:43 被阅读0次

    A

    alias unalias 存放在.barshrc

    B

    basename

    C

    clock

    clear

    cal 9 1752

    cd

    cd ~快速切换到用户的家目录

    chvt

    cat /etc/centos-realse 查看发行版本cat /proc/meminfo 内存大小

    command

    chown

    修改文件和目录的所有者和所属组

    chgrp

    修改文件和目录的所属组

    chmod

    修改文件的权限模式;

    用户身份:-u 所有者user  -g所属组group  -o其他人other

    赋予方式:+ 加入权限– 减去权限 = 设置权限

    权限:r 读权限w 写权限x 执行权限

    chattr

    cp

    复制文件或目录

    -p 复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间)

    -r 递归复制目录

    -a 目标文件和源文件的所有属性都一致,包括源文件的所有者、所属组、时间和软链接属性。

    chpasswd

    cut

    chfn

    chsh

    cat

    合并文件并打印输出标准输出

    cat 命令用于查看文件内容,不论文件有多少内容,都会一次性显示。如果文件非常大,那文件开头的内容就显示不出来。不适合查看特别大的文件。

    cat -n 显示内容并在每行开头加行号

    cat -A 可以查看文本中隐藏的所有符号

    cat /etc/centos-realse 查看发行版本

    cat /proc/meminfo 内存大小

    command

    cp

    ctrl+c 终止运行命令(强行退出,有可能会丢失数据),有时也可以用ctrl+d终止运行命令(这种为正常退出,一般先用这个退出,不行再用ctrl+c)。在linux中复制用ctrl+insert   粘贴用shift+insert。

    D

    date

    df

    列出文件系统的整体磁盘使用量

    df -h 以人们易读的GB/MB/KB等格式显示

    dirname

    du

    du -sh /*

    du 列出目录下的所有文件

    du -s 列出总量而已,而不是列出每个个别的目录占用容量。

    du -h 以人们易读的容量格式GB/MB显示

    du -sh 列出易人们易读的格式显示目录总量

    fdisk

    diff

    E

    echo

    enable

    exit

    export

    env

    F

    finger

    free

    G

    gedit

    getent passwd | group | shadow | gshadowname

    groupadd

    groupmod

    groupdel

    groups

    gpasswd

    grep egrep fgrep

    getfacl

    H

    history

    hostname

    head

    默认显示文件开头前10行的内容;

    -n # 显示前多少行的内容;

    hash

    hwclcok

    help 查看内部命令帮助

    hexdump查看十六进制数显示

    help 查看内部命令帮助

    help 命令不经常使用,因为help只能查看shell内置命令的帮助。而内置命令也可以用man命令来查看。

    --help

    绝大多数命令都可以使用“--help”命令来查看帮助。这种方法非常简单,输出的帮助信息基本上是man命令的信息简要版。

    例如: 】# ls --help

    hexdump查看十六进制数显示

    I

    info

    与man命令不同,info命令帮助信息是一整套完整的资料,每个具体的命令只是这套完整资料当中的某一小章节。

    id

    init0 3 5 6

    init 0 关机,也就是调用系统的0级别

    init 6 重启,也就是调用系统的6级别

    ifconfig

    ip a

    id -u wang

    J

    K

    L

    less

    分行显示

    ll

    ls

    -a a是all简写,显示所有文件,包括隐藏文件,以 . 开头的文件为隐藏文件。

    -l 显示文件的详细信息,长格式显示, 此命令可用ll代替使用

    ls -d 显示某个具体目录本身的详细信息

    ls -R 递归

    ls -i显示文件的节点编号

    ls -h 显示文件大小的单位为字节,按照我们习惯的单位显示文件

    ls -1 数字1 竖着显示内容

    ls -s 按从大到小显示

    ls -t 按文件的最新修改时间排序

    ls -u 配合-t选项,显示重新到旧排序,以访问时间为标准

    ls -c

    ls -U 按目录建的顺序排序

    ls -X 按文件后缀排序

    ls -d */ 只显示文件夹本身

    lsblk

    lsb_release

    lscup

    ln

    -s 建立软链接;如果不加-s 则建立的为硬链接;

    ltrace查看library

    ldd

    logout exit ctrl+d

    logout exit ctrl+d

    less

    lsattr

    M

    makewhatis

    mandb

    man

    man -f 查看命令有那个级别的帮助

    man -k 查看和命令相关的所有帮助

    man命令快捷键

    pgup 向上翻一页pgdn向下翻一页

    g 移动到第一页G 移动到最后一页

    q 退出

    /字符串 从当前页向下搜索字符串

    ?字符串 从当前页向上搜索字符串

    n 当搜索字符串时,可以使用n键找到下一个字符串

    N 当搜索字符串时,使用N键反向查询字符串,也就是说,如果使用“/字符串”方式搜索,则N键表示向上搜索字符串;如果使用“?字符串”,则N键表示向下搜索字符串。

    mkdir

    创建目录的命令-p 递归创建目录

    mv

    移动文件或改名

    如果源文件和目标文件在同一个目录中,那就是改名;目录也可以按照同样的方法改名;

    -v 显示详细的移动过程;

    如果移动的目标位置已经存在同名的文件,则同样会提示是否覆盖,因为mv默认执行的是mv -i 别名的命令;

    mail

    more

    文件过大时,分屏显示文件的信息;

    b键向上翻页;空格键向下翻页;/字符串搜索指定的字符串 q 退出

    N

    nano

    ntpdate IP

    newusers

    P

    poweroff

    pwd

    passwd

    paste

    ping

    ps aux

    patch

    pstree

    printenv

    Q

    quit

    R

    rz

    rpm -qa |wc -l

    runlevel

    rev

    readonly

    rmdir

    只能删除空目录。一旦目录中有内容,就会报错误。

    reboot

    现在的系统,reboot也是安全的,不需要加任何选项

    rpm -qa |wc -l

    runlevel

    rm

    删除文件或目录。

    不仅可以删除文件,也可以删除目录。

    rm -f 强制删除

    rm -i 交互式删除,在删除之前会询问用户

    rm -r 递归删除,可以删除目录

    如果要删除目录要加-r

    注意:加入强制删除以后,数据无法恢复,除非依赖第三方的数据恢复工具,如extundelete等,但数据恢复很难恢复完整的数据,一般只能恢复到七八成,。 -rf 选项是用来强制递归删除目录的,但是删除文件也不会报错。切忌删除需谨慎!

    S

    sz

    strace查看system call

    screen

    source

    systemctl restart network  把网络重新启动

    startx

    sosreport

    su –

    seq -s + 100 | bc

    scp

    stat

    查看文件的详细信息,可以看到文件的三个时间(访问时间、数据修改时间、状态修改时间)

    set

    sort

    setfacl

    shutdown

    全名bring the system down, 关机或重启,所在目录/sbin/shutdown,执行权限为超级用户。

    shutdown -h 关机

    shutdown -r 重启

    shutdown -c 取消已经执行的shutdown命令

    startx

    sosreport

    sync

    全名为flush file system buffers,刷新文件系统缓冲区,所在目录为/bin/sync ,执行权限为所有用户。

    当我们在计算机上保存数据的时候,其实数据先在内存中保存一定的时间,再写入硬盘。这是一种缓存机制,当在内存中被保存的数据被读取时,从内存中读取要比在硬盘中读取快很多,但是如果数据还没有来得及保存在硬盘中,就发生突然宕机(断电)的情况,数据就会丢失。

    sync 命令的作用就是把内存中的数据强制向硬盘中保存,这个命令在正常关机命令中会自动执行,自己不放心的话,在关机或者重启之前手工执行几次,避免数据丢失。

    T

    tty

    type

    timedatectl 7中用

    tzselect 6中用

    touch

    tail

    默认显示文件后10行的内容;

    -n # 显示最后多少行的信息;

    -f 可以监听文件的新增内容;默认显示文件最后10行的内容,光标不会退出命令,一直监听在文件的结尾处,等待显示新增的内容;

    tr

    tac

    tee

    timedatectl status

    tree

    此命令是以树形结构显示目录下的文件,显示目录树

    touch

    修改文件的时间戳,如果文件不存在,则创建空文件,如果文件已经存在,则会修改刷新文件的时间戳。(访问时间Access 数据修改时间Modify 状态修改时间Change都会改变)

    touch -a 只修改文件的访问使时间(access time)和ctime

    touch -c 如果文件不存在,也不创建新文件,只做刷新时间

    touch -d 把文件的时间改为指定时间

    touch -m 只修改文件的数据修改时间(modify time)和ctime

    touch -t

    U

    uname -r 查看内核

    unip

    unset

    useradd

    usermod

    userdel

    unalias name

    umask

    V

    vim

    W

    who

    w

    whoami

    who am i

    wc

    whereis

    查找二进制命令,源文件和帮助命令。执行权限为所有用户

    whereis命令不能搜索普通文件,而只能搜索系统命令。既可以查看到二进制命令的位置,也可以查看到改命令的帮助文档所在的位置

    whereis -b 只查看二进制命令的所在位置

    whereis -m 只查看二进制命令帮助文档所在的位置

    which

    列出命令的所在路径

    和whereis的区别在于,whereis可以查到二进制命令位置的同时查到帮助文档所在的位置。而which命令在查找二进制命令位置的同时,如果这个命令有别名,则可显示别名。

    which ls 同时显示ls的别名和路径。

    which --skip-alias ls 只显示命令ls的路径。

    wall

    wall命令用于给所有登陆用户发送信息,包括你自己,执行时,在wall命令后加入需要发送的信息即可。

    X

    Y

    Z

    相关文章

      网友评论

          本文标题:常见linux命令汇总

          本文链接:https://www.haomeiwen.com/subject/wqtvmqtx.html