常用cat、ls、touch、mkdir、cp、mv小结
·cat连续的将文件的内容显示在银幕上
用法:cat[OPTION]…[FILE]…
参数
-A显示所有非正常的所有符号
-E显示行结束符
-T显示制表符
-v显示其他的非打印字符
-n对显示的行进行编号,与文件内容没有关系
-b:打印出行号(空白行不标行号)
直接输入cat命令表示等待用户的输入并打印显示,结束ctrl+c
·ls:list显示指定路径下的文件列表
ls[OPTION]…[FILE]…
-a:–all显示所有文件,包括隐藏文件
-A:–almost-all:显示所有文件,但不显示.和..
-l:–long长格式显示文件信息,(文件的元数据信息)(ls –l简写为ll)
其中左侧第一位是显示文件类型,分为
-:普通文件
d:目录
l:链接文件
b:块儿设备
c: 字符设备
p:管道文件
s:socket文件
后面的9位依次分别:
访问权限perm
数字:文件被硬链接的次数
左root:文件的owner
右root:文件的group
数字:文件的大小size
Feb 14 17:15:文件的最近一次被修改的时间(时间戳)
anaconda-ks.cfg:文件名
·touch:文件的时间戳管理工具
查看文件状态(属性信息或者元数据):stat
状态信息有三个时间戳
Accesstime:访问时间,atime即:通过cat,more等读取其内容
Modifytime:修改时间,mtime即:改变文件内内容
Changetime:改变时间,ctime即:元数据发生改变
可以通过touch来修改时间戳,使用方法如下
·touch[OPTION]…[FILE]…
-a:修改atime
-m:修改mtime
-t[[CC]YYMMDDhhmm]:修改制定时间戳为某时间
注意:当touch一个不存在的文件时,会先创建一个空文件,如果不想创建空文件,则使用-c选项,如touch –c atxt,即为文件不存在,不创建该文件。
mdkir:创建目录
注意:创建目录/tmp/a/b/c/d:创建的是名叫d的目录d之前的是路径名,所以这些路径必须事前存在,否则报错。因为我们真正操作的对象有最右侧的目标内容,前面的是其路径,所以路径必须事前存在。
mkdir[OPTION]…DITECTORY
参数:-p:表示目标存在时不返回错误,不存在时,自动创建所需的各目录。
-v:显示创建的详细过程
-m MODE:创建目录时直接指定权限
eg:
·复制命令:cp
三种使用风格
cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
cp SRC… DEST
1、如果SRC是文件:
(1)如果目标不存在:新建DEST,并将SRC中内容填充至 DEST中
(2)如果目标存在:
如果DEST是文件:将SRC中的内容覆盖至DEST中 基于安全,建议为cp命令使用-i选项 如果DEST是目录:在DEST下新建与原文件同名的文 件,并将SRC中内容填充至新文件中
SRC…:多个文件 DEST必须存在,且为目录,其它情形均会出错
2、如果SRC是目录:此时必须使用选项:-r
(1)如果DEST不存在:则创建指定目录,复制SRC目录中所
有文件至DEST中;
(2)如果DEST存在:必须是目录否则报错
先在DEST目录下创建与SRC同名的目录,并将SRC中的所有内容复制到DEST中
常用选项
-i:交互式
-r,-R:递归复制目录及内部的所有内容
-a:归档,相当于-dR –presever=all
-d:–no-dereference –preserv=links不复制原文件,只复制链接名
–preserv[=ATTR_LIST]
mode:权限
ownership:属主属组
timestamp:
links
xattr
context
all
-p:等同—preserv=mode,ownership,timestamp
-v:–verbose显示过程
-f:–force
·移动和重命名文件mv
mv [OPTION]… [-T] SOURCE DEST
mv [OPTION]… SOURCE… DIRECTORY
mv [OPTION]… -t DIRECTORY SOURCE…
常用选项:
-i: 交互式
-f: 强制
原创文章,作者:oranix,如若转载,请注明出处:http://www.178linux.com/69374