《Linux就该这么学》学习笔记 03

 

一、工作目录切换命令

   1、pwd :用于显示当前的工作路径

    2、cd :cd 路径:进入指定路径; cd ..  :进入上一级目录;  cd - : 进入上次所处的路径; cd ~ : 进入家目录;  cd / : 进入根目录;cd ~username:进入其他用户的家目录

    3、ls:用于显示目录中的文件信息。ls -a :显示所有的文件,包括隐藏文件;   ls -l: 显示文件的详细信息; 

 

二、文本文件编辑命令

     Linux 系统中“一切都是文件”,而对服务程序进行配置自然也就是编辑程序的配置文件。

    1、cat :用于查看文件,适合较小的文件。cat -n file :查看文件内容的同时,显示行号。

    2、more:用于查看内容较多的文件。more 命令会在下面以百分比的形式显示已经阅读了多少内容。

    3、head:用于显示文件的前几行。head -n 5 file:显示文件的前五行。

    4、tail:用于显示文件的后几行。tail -n 5 file:显示文件的后五行。

    5、tr:用于替换文本中的字符。 cat file|tr [a-z] [A-Z] : 将file中的小写字母都替换为大写字母。tr 只能进行字符的替换、缩减和删除,不能用来替换字符串。

    6、wc:用于统计文件的行数、字数和字符数。wl -l file:统计行数; wc -w file : 统计字数; wl -b file:统计字节数。

    7、stat:用于查看文件的具体存储信息和时间等信息。Access :表示最近的访问时间  Modify:表示最近的修改时间  Change :表示最近的改变时间(权限的改变)

    8、cut:用于提取特定列  cut -f 5 file   提取文件的第五行   cut -d “,” -f 5  -d参数设置间隔符。

    9、diff 命令:linux命令用于比较多个文本文件的差异。

三、文件目录管理命令

     1、touch :用于常见空文件夹,修改文件的时间戳。

      

 

 

 

 

     2、mkdir:用于创建空白目录 ,  加 -p参数,可以创建嵌套的目录。

     3、cp:用于复制 -p :保留原来文件的属性;-r:表示递归复制。

      

 

 

 

 

     4、mv:用于移动文件、重命名文件。

     5、rm:用于删除文件,-f:表示强制删除。rm -rf :用于删除目录

     6、dd:用于按照指定大小和数量的数据进行复制或者转换文件,能够按照指定大小和数量的数据快来复制文件。/dec/zero   被称作无底洞文件,可以源源不断的提供数据,但是不占用磁盘。例如生成一个指定大小的文件, dd if=/dev/zero of=test.txt count=10 bs=10M ;  

       

 

 

           7、file:file命令用于查看文件的类型。

 

 四、打包压缩与文件搜索命令

     1、tar:用于对文件进行打包压缩或解压。

      

 

 

        经典用法:tar -czcf file.tar.gz file ;  tar -xzvf file.tar  

        tar 命令已经足够智能了,我们完全不需要指定解压缩方式,tar 就会根据文件后缀来自动采用匹配的解压方法

  2、grep:grep命令用于根据关键词搜索。

          

 

 

   3、find:find命令用于按照指定条件进行查找。

           

 

    -exec用法举例:find / -user linuxprobe -exec cp -a {} /root/findresults/ \; 解释:在根目录中查找所有者为linuxprobe的文件,然后将其保留原属性的复制到/root/findresults/路径下

 

posted @ 2020-05-04 08:54  小鲨鱼2018  阅读(199)  评论(0编辑  收藏  举报