在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’ à把文件中出现的指定字符串都删除
需要通过管道或者输入重定向