Linux常用命令

Linux常用命令

ls:列出当前路径下的文件与文件夹

      -l:列出文件的详细信息

      -aall,列出所有文件,包括隐藏文件

 

pwd:显示当前所在路径

       -P :显示实际物理路径,而非使用连接(link)路径

       -L :当目录为连接路径时,显示连接路径

 

cd:切换目录

       cd..:到上一目录

       cd../..:到父目录的父目录

       cd.:进入当前目录

 

cp:复制

       -i:若有同名文件,会询问是否覆盖(反之,就不会)

       -r:复制文件夹时连同子文件(夹)一起复制,如果是对文件夹进行操作,一定要带上这个参数

 

mv:移动(剪切)

        -i:若覆盖则询问

-f:覆盖已有文件时,不进行任何提示

-b:当文件存在时,覆盖前为其创建一个备份

-u:当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

         mv -i Anyu/home /Yu

 

rm:移除、删除

        -i:若覆盖则询问

        -r:删除所有子文件(夹)

        rm -r Anyu  //对文件夹操作一定要带-r

 

mkdir:创建文件夹

            -m,对新创建的目录设置权限,在没有-m选项时,默认权限是755

            -p, 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

            -v, 每次创建新目录都显示信息

 

rmdir:移除、删除文件夹

            -p:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;

 

chown:更改所有者

           -c:效果类似“-v”参数,但仅回报更改的部分;

           -f:不显示错误信息;

           -h:只对符号连接的文件作修改,而不更改其他任何相关文件;

           -R:递归处理,将指定目录下的所有文件及子目录一并处理;

           chown user -R Anyu //把文件夹所有者改成user

 

chmod:更改文件的权限模式

            文件模式:用户user、组group、其他用户other

            文件权限:读read、写write、执行Execute

            uuser,权限为当前用户(这里是所有者)

            ggroup,权限对象为所有者和组

            oother,权限对象为其他用户

            rread=4,读权限

            wwrite=2,写权限

            eexecute=1,执行权限

            +u/g/or/w/e组合使用,加入

            -:删除

            =:设置

            4:仅读

            5:仅读+执行

            6:仅读+

            7:读++执行

            chmod 754 Anyu/   //当前用户(所有者)可读++执行,组group可读+执行,其他用户可读

            chmod g+w Anyu/   //为组group添加写write权限

 

find:查找

         -name:根据文件名查找             *.后缀(查找目录下所有此后缀的文件)

         -mtime nn为数字,表示找出N天前的当天被更改过的文件(0表今天)

         -mtime +n:查找在n天前(不包括n)被改过的文件

         -mtime -n:查找在N天之内(包括n)被改过的文件

         -size +/-:查找比XXsize/小的文件

 

touch:修改文件或者目录的时间属性,包括访问时间和修改时间,若文件不存在,系统会建立一个新的文件

           -a  只更改存取时间

           -c  不建立任何文档

           -d  使用指定的日期时间,而非现在的时间

            -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题

            -m 只更改变动时间

            -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同 -t  使用指定的日期时间,而非现在的时间

 

cat命令用于连接文件并打印到标准输出设备上

       -A          等价于"-vET"组合选项。

       -b          只对非空行编号,从1开始编号,覆盖"-n"选项。

       -e          等价于"-vE"组合选项。

       -E          在每行的结尾显示'$'字符。

       -n          对所有行编号,从1开始编号。

       -s           压缩连续的空行到一行。

       -t           等价于"-vT"组合选项。

       -T          使用"^I"表示TAB(制表符)。

       -u          POSIX兼容性选项,无意义。

       -v          使用"^""M-"符号显示控制字符,除了LFDline feed,即换行符'\n')和TAB(制表符)。

posted @ 2022-07-25 16:19  Love小祝子  阅读(24)  评论(0编辑  收藏  举报