linux之关于文件和目录管理的相关命令

linux中,以. 开头的文件为隐藏文件

 

linux的文件类型

   -  à普通文件

   d  à目录文件

   l   à符号链接(软链接)

   c   à字符设备文件

   b   à块设备文件

   p   à管道文件

   s   à套接字文件

 

这里仅列出常用的一些命令~~pwd命令 cd命令 touch命令 tree命令,mkdir命令,mv命令 cp命令,cat命令 head命令 tail命令,cut命令 wc命令 sort命令 uniq命令 tr命令

 

#pwd   à查看用户所处当前位置目录

 

#tty    à查看用户当前所处终端

 

#cd    à切换目录  change directory

       ~  à切换到根目录

~USERNAME à切换到某用户的家目录

   -          à返回到上一个目录上

       ..  à切换到父目录

 

 

创建文件

#stat  FILENAMEà显示文件或者文件系统的状态

 

#touch FILENAMEà改变文件的时间标签为当前时间

        -a   à只改变文件的访问时间

        -c    à不创建文件

        -m   à只改变文件的修改时间

        -t    à指定时间戳,格式[YY]MMDDhhmm[.ss]

       

如果#touch 后面的文件不存在,那么自动创建这个文件,所以touch可以用来创建一个空白文件

 

#su  USERNAME  à半切换到用户

-l  USERNAME à完全切换到用户

#exit   à退出切换

 

 

创建目录

#tree  DIRECTORIES  à显示目录中的文件结构

 

#mkdir  DIRECTORIESNAME  à创建一个目录

      -p  à递归创建

      -v  à显示创建过程

 

 

删除文件

#rmdir  DIRECTORIESNAME  à删除目录

#rm   -r  à递归删除

          -f   à不提示

 

 

移动文件

#mv  MOVEFILE  DIRECTORIES  à移动某文件到某目录

 

 

复制文件

#cp  COPY FILENAME   DIRECTORIES  à把某个文件复制到某个目录中去

      -a   à等于-rp

      -f  à强行复制

      -p  à保留文件原有的权限属性

      -r   à复制目录

    

 

 

 

查看文本文件

#cat [OPTION] [FILE]...  à显示文件类型

-n  à显示行号

-E  à显示行结束符‘$

-v  à显示非打印字符

#tac  à逆序显示

 

 

#more FILENAME  à显示文件内容,显示完自动关闭

#less FILENAME   à显示文件内容,显示完后不关闭 

空格键往后翻  b向前翻  G跳到文件尾部  1G跳到文件首部 /KEYWORD从当前往后搜  KEYWORD从当前往前搜  n往下匹配跳转  N往上匹配跳转

 

#head  FILENAME à显示文件的头十行

      -NUM   à显示文件的前N

#tail  FILENAME à显示文件的后十行

      -NUM   à显示文件的后N

      -f    à不退出,可以一直监视查看查看日志文件

 

 

文件字符统计

#wc  FILENAME  à words counter 

例如:

583  2085  14000   /etc/init.d/functions

-l   -w单词   -c字节    文件

 

 

#cut   à切割

     -d标段符号à分隔符,默认为空格

     -f NUM  à字段   1,6指第1和第6字段  1-6指第1到第6字段

例如:#cut –d: -f1,6 /etc/passwd

 

 

排序

#sort FILENAME à排序,以ASCII码的字母表排序

     -r  à逆序排序

     -n  à以数值大小的方式排序

     -f   à不区分大小写

     -u  à重复的行只显示一次

 

#uniq  àuniq只能验证两行连续的是否重复,所以,只有排序完后才能用,即跟sort一起用,通过管道

     -u  à只显示不重复的行

     -d  à只显示重复的行

     -c  à统计这一行重复几次

例如:#sort /etc/passwd |uniq -c

 

#tr [OPTION]  ‘SET1’  ‘SET2  à显示的时候转换或者删除字符  SET2替换成SET1

例如:#tr ‘abc’ ‘ABC’  < /etc/passwd  即显示时候把passwd文件中的所有ABC换成abc

    -d ‘SET’   à把文件中出现的指定字符串都删除

需要通过管道或者输入重定向

 

你可能感兴趣的:(cat命令,wc命令,sort命令,cut命令,cd命令,mkdir命令,pwd命令,touch命令,tr命令,cp命令,uniq命令,tree命令,mv命令,head命令,tail命令)