Linux管理文件系统命令

Linux系统命令行


一、常用命令参数及其作用

 

参数 作用
—d 目录文件
—l 链接文件
—c 字符文件
—b 块设备
rmdir 删除
su 切换
rebot 重启
exit 退出
clear 清屏

 

二、工作目录切换目录命令

1、pwd命令:用于显示或者查看当前所在目录路径

     格式:“pwd [选项]”

2、cd命令:用于切换工作目录

      格式:“cd[目录名称]”

        例如:cd- 返回到上一次所处的目录

                cd~ 切换到当前用户的家目录

                cd.. 进入上级目录

3、ls命令:用于显示目录中的文件信息

      格式:“ls[选项] [文件]”

       例如:  ls -a   可查看全部文件,包含隐藏文件(以 . 开头的文件)

                ls -l    可查看文件属性、大小等详细信息(长文件)  

                ls -ld  查看目录属性信息 


 

三、文本文件查看命令

1cat:查看纯文本文件(内容较少)

     格式:cat 【选项】【文件】

     例如:cat -n/-number 由1开始对所以输出的行进行编号

2、more:查看纯文本文件(内容较多)

     格式:more 【选项】【文件】

     例如:more -c 不进行滚屏操作,每次刷新这个屏幕

3、wc:统计指定文本的行数、字数、字节数

     格式:wc 【选项】【文本】

     例如:wc -l    只显示行数

               wc -w  只显示单词数

               wc -c   只显示字节数


 

四、目录操作类命令

1、mkdir:用于创建空白目录

     格式:mkdir 【选项】【目录】

     例如:mkdir -p/-parents 递归创建出具有嵌套叠层关系的文件目录

                mkdir -pv 显示创建过程

2、rmdir:用于删除空白目录

     格式:rmdir 【选项】【目录】

     例如:rmdir -p/-parents 递归删除具有嵌套叠层关系的文件目录

                rmdir -pv 显示删除过程


 

五、文件操作类命令

1、touch:创建空问文件或修改时间

     格式:touch 【选项】【文件】

     例如:touch -a/-atime   仅修改读取时间

                touch -m/-mtime  仅修改修改时间

                touch -d 同时修改atme与mtime

2、cp:复制文件或目录

     格式:cp 【选项】【源文件】【目标文件】

 

     例如:cp -p 保留原始文件

                cp -d 若对象为“链接文件”,则保留“链接文件”的属性

                cp -r 递归持续负责(用于目录)

                cp -i 若目标文件存在则询问是否覆盖

                cp -f/--force 强行负责文件或目录,不论目标文件或者目录是否与存在

                cp -a 相当于-pdr(p、d、r为上述参数)

3、mv:用于剪切文件或将文件重命名

     格式:mv 【选项】【源文件】【目标路径|文件名】

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

 


 

1、head/tail 去文件的前几行

  格式:head/tail【选项】【文件】

  选项:head  -n  指定显示头部内容的行数,默认前十行

2、more 分页显示,只能向前显示

  格式:more【选项】【文件】

  选项:more +<数字>  从指定数字的行开始显示

        More –<数字>  指定没屏显示的行数

        More –c       不进行滚屏操作,每次只刷新这个屏幕

3、less:分页显示,允许用户向前或向后浏览文件

  格式:less【选项】【文件】

  选项:less –f 强制显示文件

        Less –l 搜索时忽略大小写差异

4、stat:显示文件的属性信息

  格式:stat【选项】【文件】

  选项:stat –L 支持符号连接

        Stat –f  显示文件系统状态而非文件状态

5、dd:按照指定大小的数据块来复制或转换文件(生成备份)

  格式:dd【选项】

  选项:dd –f=              输入的文件名称(来至哪里)

        Dd –of=<文件>       输出的文件名称(输出到那个文件)

        Dd –bs=<字节数>     设置每个块大小 dd  bs =数字+单位

 

 


 

uniq:用于报告或忽略文件中的重复行

 

  格式:uniq【参数】【文件】

 

  选项:uniq –d  仅显示重复出现的行列

 

        Uniq –s  忽略大小写的字符

 

        Uniq –c  显示非重复行

 

        Uniq –u   仅显示一次的行

 

sort:将文件以26字符顺序进行排序

 

   格式:sort【选项】【文件】

 

   选项:sort –b  忽略每行开始出现的空格符

 

         Sort –c  检查文件是否已按照顺序进行排序

 

         Sort –f  排序时将大小写字符视为大写进行排序

 

         Sort –n  按照数值大小排序

 

grep:过滤关键字

 

locate/slocte +文件名 查找有关键字的文件/目录

 

find:在指定目录下查找文件

 

  格式:find【选项】【文件】

 

  选项:find –exec  连接其他命令进行操作

 

        Find –maxdepth  最大深度路径

 

cut:显示文件内容,显示行中的指定部分,删除文件中指定字段

 

  格式:cut【选项】【文件】
  选项:cut –d  指定字段分隔符,默认分隔符为“TAB”

 

        Cut –d  仅显示行中指定直接范围的内容

 

        Cut –f  显示指定字段内容

 

alias:别名设置

 

  格式:alias【选项】【命令别名=实际命令】

 

      选项:alias  –p  打印已设置的别名

 

            Alias  –cdnet=”cd  路径”  设置别名

 

            Unalias    取消别名

 

ln:用于创建链接文件

 

格式:ln【选项】【源文件/目标文件】

 

选项:ln –s  对源文件建立符号链接,

 

      Ln –b 删除,覆盖目标文件之前的备份

 

      Ln –d 建立目录的硬链接

 

cal:显示当前日历

 

   格式:cal【选项】【月/年】

 

   选项:cal  -1   显示当月日历

 

         Cal  -3   显示近三月的日历

 

         Cal  –s   将星期日作为月的第一天

 

         Cal  -m   将星期一作为月的第一天

 

         Cal  -y    显示当前年的日历

 

date:显示或设置系统时间与日期

 

  格式:date【选项】【+时间日期格式】

 

  选项:date –d<字符串>  显示字符串所指的日期与时间,字符串前后必须加上双引号

 

        Date –f  指定时间

 

        Date –r  考核某文件的时间

 

        Date +/d  显示日/月/年

 

        Date –s<字符串>  根据字符串来设置日期与时间,字符串前后必须加上双引号  

 

diff:比较给定的文件不同之处

 

vimdiff:快速比较和合并少量文件


 

 

posted @ 2020-09-29 21:12  youchao19  阅读(136)  评论(0)    收藏  举报