• 常用命令


    ls,英文list:

    选项-a,英文all,列出所有文件包括隐藏文件;

    -A,列出所有文件包括隐藏文件,但不包括.和..;

    -h,英文human,文件大小以K、M、G为单位,而不是以默认字节为单位,需要配合选项-l使用才有效果。

    -d,英文directory,一般用来显示指定目录的信息,例:ls -ld 目录 或 ll -d /,若不加-d则为列出目录内的文件信息。

    -i,英文inode或information node,i节点,信息节点,例:ls -i 或 ll -i


    dir,类似ls


    mkdir,英文make directory:

    选项-p,递归创建多级目录,例:mkdir -p 多级目录1 多级目录2,可以同时创建多个目录。


     touch,创建文件,如果文件存在修改文件最后时间

    创建带空格文件名的可以用单引号或双引号


    cd,英文change directory


    pwdprint working directory


    rmdirremove directory,删除空目录


     rmremove,删除文件或目录,例:rm -f 文件1 文件2 ... 文件n,可以同时删除多个文件

    -r,删除目录

    -f,force,强制删除,不用确认


    cpcopy,复制文件到指定目录,例,cp 文件1 文件2 ... 文件n 目标目录,复制过程可以对文件重命名

    -r,复制目录到指定目录

     -p,property,保留文件的属性,如文件的最后修改时间和原文件一样。


     mvmove,移动(剪切)或更名


    clear清屏或Ctrl+L


    cat,显示文件内容

    -n,带行号显示


    tac,按行倒序一次性显示文件所有内容,无-n参数


    more,显示文件内容

    通过空格或f翻页,通过Enter翻行,q/Q退出


    less,显示文件内容,比more更好用,可往回翻页翻行。还能搜索“/搜索关键词”,配合n键显示下一个。


    head,默认显示文件前10行内容

    -n 行数,指定显示前n行。


     tail,默认显示文件后10行内容

    -n 行数,指定显示后n行

    -f,动态显示文件后10行内容,一般用于查看实时更新的日志文件


    lnlink,生成链接文件,例:ln 原文件名 硬链接文件名,除了文件名与原文件不一样其他属性都一样,类似cp -p,可同步更新,更新硬链接文件/原文件会同时更新原文件/硬链接文件,删除原文件硬链接文件仍可访问。

    -s,生成软链接文件,例:ln -s 原文件名 软链接文件名,软链接类似快捷方式,删除原文件软链接文件不可访问。

    原文件丢失后软链接指向会变红,且原文件名会闪。

    硬链接文件和原文件i节点一样,

    硬链接不能跨分区,软链接可跨分区,硬链接使用频率比软链接低。

    硬链接不能使用在目录上,软链接可以使用在目录上。

    软链接的权限一般都是rwxrwxrwx,因为它只是个快捷方式,最终权限还是由原文件决定。


    echo,向文件中写入内容:echo "内容">文件名 覆盖原文件内容;echo "内容">>文件名 在原文件末尾换行追加新内容。


    history,查看使用过的历史命令,如果系统被入侵可通过此命令查看入侵后做过的操作。


    chmodchange mode,更改文件权限,只有root和所有者可以修改文件权限

    chmod ugoa +-= rwx 文件,例:chmod ug+rw,o-x 文件名

       mode=421 文件,例:chmod 777 文件,chmod 000 文件,chmod 764 文件,764就是rwxrw-r--

       -R,recursion递归修改,同步修改目录内所有文件权限


    chownchange owner,更改文件所属用户,用法:chown 用户名 文件名,只有root有此操作权限


    chgrpchange group,更改文件所属组,用法:chgrp 组名 文件名,只有root有此操作权限


    umask,查看新建文件默认权限

    -S,以rwx形式显示权限

     新建文件默认不具备x权限,即使umask默认含x权限,也只对目录有效。

    第一个0是特殊权限,022是普通权限,022即----w--w-,用777-022=755,即rwxr-xr-x为新建文件默认权限,也可理解为777与umask异或得到默认权限,

     更改umask,用法:umask 新数值


    find,文件搜索

    精确匹配

    *匹配0到多个任意字符,?匹配任意单个字符

     

     按文件大小查找:find 目录 -size +n|-n|n 查找文件大小大于n|小于n|等于n的文件

    n单位为数据块=512字节=0.5KB

     根据时间属性查找:

    find 目录 -amin|-cmin|-mmin -分钟数

    a:access,文件被访问

    c:change,文件属性被修改

    m:modify,文件内容被修改

     同时满足两个条件用-a连接,满足任意条件用-o连接:

    根据文件类型查找:find [目录] -type f|d|l,f文件、d目录、l软链接,目录为空则查找当前目录

     

     可用-exec 命令 {} ; 或 -ok 命令 {} ; 对查找到的结果执行指定命令操作

     通过-inum节点号查找:find [目录] -inum 节点号


    locate,在文件资料库中搜索,搜索速度比find快,但不能搜索到刚刚新建的文件

    locate -i 搜索关键字 ,-i选项表示不区分大小写:


    updatedb,更新文件资料库,以便locate能搜索到最近新建的文件,

    只能root用户操作,其他用户操作会报:updatedb: 无法为 `/var/lib/mlocate/mlocate.db' 打开临时文件

     /tmp不属于文件资料库收录范围,即使updatedb后也不能locate到里面的文件:


    which 命令,查找命令所在路径及别名:


    whereis 命令,查找命令、配置文件所在路径及帮助文档所在路径:


    grep,在指定文件中搜索含指定关键字的行

    -i,ignorecase,忽略大小写

    -v,invert match,不含指定关键词的行


    manmanual,查看命令或配置文件的帮助信息

     通过/关键字搜索,n显示下一个

    man passwd会优先查看passwd命令帮助信息,而不是passwd配置文件帮助信息,要查看配置文件的帮助可用man 5 passwd

    /usr/share/man/man1/passwd.1.gz  命令的帮助是1

    /usr/share/man/man5/passwd.5.gz  配置文件的帮助是5


    info,功能类似man


    whatis,查看命令或配置文件的简单描述


    apropos,查看配置文件简要描述


    date,显示或设置日期时间


    --help,查看命令简要帮助信息,只含用法和所有选项说明内容

    命令 --help


    help,功能类似--help选项,但只能查看shell内置命令帮助信息

    可以通过help查看shell编程语法结构,如查看if、while用法:


    useradd,添加新用户,用法:useradd 新用户名,只有root有此命令权限


    passwd,设置用户密码,用法:passwd 用户名


    who,查看当前登录用户


    w,比who更详细的显示当前登录用户信息


    uptime,显示w命令首行,当前时间,系统运行时间,登录用户数,负载均衡:过去5分钟、10分钟、15分钟


    gzipGUN zip,压缩后的文件格式为.gz,用法:gzip 文件名,压缩后会自动删除原文件。不能压缩目录。

    gzip -d解压,同gunzip


    gunzipGUN unzip,解压gzip文件,用法:gunzip gzip文件,解压后会自动删除原文件


    tar,对目录进行打包/压缩/解压,用法:tar [-czfv] 压缩后的文件名 目录

    c打包, -c, --create               创建一个新归档

    z压缩,-z, --gzip, --gunzip, --ungzip   通过 gzip 过滤归档

    f指定文件,-f, --file=ARCHIVE         使用归档文件或 ARCHIVE 设备
          --force-local
                                 即使归档文件存在副本还是把它认为是本地归档

    v显示详细信息,-v, --verbose              详细地列出处理的文件

     

    解包、解压:tar -xzfv tar文件

     


    zip,压缩文件或目录,且不会删除原文件,用法:zip 压缩后的文件名 原文件名,压缩比没有gzip好,所有用的少。

     


    unzip,解压zip文件,用法:unzip zip文件


    bzip2,gzip升级版,压缩率比gzip还高,适合压缩大文件。

    -k,keep保留原文件

    压缩:tar -cjf 文件名.tar.bz2 文件名

    解压:tar -xjf 文件名.tar.bz2

     


    bunzip2,解压,-k保留原文件


    write,登录同一台主机用户间通信


    wallwrite all,给所有登录用户广播信息,包括自己:


    ping,虚拟机ping物理机时要确认win10系统防火墙是关闭的,不然ping不通,桥接模式可以ping同一个网内任意终端ip,例如在同一个wifi里虚拟机可ping通手机ip


    ifconfig,interface configure,查看或配置网卡,只有root有此权限


    mail,发送、查看邮件


    last,查看所有登录过系统用户及系统重启时间


    lastlog,显示所有用户最后一次登录时间:

    根据用户UID查看特定用户最近一次登录时间,用法:lastlog -u 用户uid 。uid可以通过more /etc/passwd查看

     


    traceroute,查看本机到达指定主机经过各节点耗时,用法:traceroute www.sogou.com


    netstat,查询网络状态

     


    setup,配置网络,只有root有此权限,RedHat系列特有命令,其他发行版没有。此方法配置的ip是永久生效,不会重启后失效。


    mount,挂载,用法:mount -t 文件系统 设备文件名 挂载点


    umount 设备文件名或挂载点,执行umount前需要退出挂载点目录


    shutdown,关机或重启,用法:shutdown -选项 时间

    -c取消前一个关机或重启设置

    -h关机,shutdown -h now;shutdown -h 21:30

    -r重启,shutdown -r now;shutdown -r 21:30

    其他关机命令:haltpoweroffinit 0

    其他重启命令:rebootinit 6


    runlevel显示当前运行级别:


    logoutexit退出登录

  • 相关阅读:
    第十五篇 Django Rest Framework
    第十四篇 Mongodb数据库
    Redis相关操作
    celery
    vscode
    VScode-HTML
    第十三篇 Scrapy框架
    第十二篇 Flask 【进阶篇】 插件-SQLAlchmey等
    附录:1装饰器-functools使用
    第十二篇 Flask 基础篇
  • 原文地址:https://www.cnblogs.com/xiongjiawei/p/7221468.html
Copyright © 2020-2023  润新知