常用命令
文件操作命令
cat命令
显示文件内容
复制代码
-b 从1开始对所有非空输出行进行编号
-n 从1开始对所有输出行进行编号
ctrl+s停止滚屏
ctrl+q恢复滚屏
ctrl+c终止命令的执行
cat file1 file2同时显示文件file1和file2的内容cat file1 file2 > file3将文件file1和file2合并后放入文件file3 复制代码
tail命令
在屏幕上显示指定文件的末尾若干行
tail命令在屏幕上显示指定文件的末尾10行.
复制代码
touch命令
修改指定文件的时间标签,或者创建一个空文件.touch命令将会修改指定文件的时间标签,把已存在文件的时间标签更新为系统当前的时间,它们的数据将原封不动的保留下来.如果该文件尚未存在,则创建一个空的新文件.
复制代码
-m 仅改变指定文件的存取时间
-c 不创建任何文件
-m 仅改变指定文件的修改时间
grep
该命令在文本文件中查找指定模式的词或短语,并在标准输出设备上显示包括给定字符串模式的所有行.该命令组包含三个命令:grep,egrep,fgrep命令.grep命令一次只能搜索一个指定的模式,egrep等同于grep -E,可以使用扩展的字符串模式进行搜索,fgrep命令等同于grep -F,是快速搜索命令,它检索固定字符串,但不识别正则表达式
复制代码
-c 只显示文件中包含匹配字符串的行的总数
-i 不识别大小写
-R ,-r 以递归的方式查询目录下的所有子目录中的文件
-n 在输出匹配模式的行之前,加上该行的行号(从1开始)
-v 只显示不包含匹配字符串的文本行
-x 只显示整个行都严格匹配的行
cp
将源文件或目录复制到目标文件或目录中如果是复制目录,则需要加 -r参数 递归的将该目录下的所有文件复制到目标目录
复制代码
-a 该选项通常在复制目录时使用.它递归的将源目录下的所有子目录及其文件都复制到目标目录中,并且保留文件链接和文件属性不变.它等效于-dpR.
-d 复制时保留文件链接
-f ,--force 如果现存文件不能打开,则删除它并且重试一次.
-i, --interactive,与-f选项不同,在覆盖目标文件之前先给出提示,要求用户予以确认,交互式复制
-p 除复制源文件的内容外,还将其修改时间和存取权限也复制到新文件中.
-R,-r 递归复制目录,即将源目录下的所有文件及其各级子目录都复制到目标位置
-l 不复制,而是创建指向源文件的链接文件,链接文件名由目标文件给出.
mv
移动文件或者重命名文件
复制代码
rm
删除文件或目录
复制代码
mkdir
创建目录
复制代码
-m,--mode=MODE 将新建目录的存取权限设置为MODE,存取权限用给定的八进制数字表示
-p,-parents 可一次建立多个目录,如果新建目录所指定的路径中有些父目录不存在,则此选项可以自动建立它们.
mkdir -p -m 750 test/test2
rmdir
删除空的目录
复制代码
- -p,--parents 递归删除目录
pwd
显示出当前工作目录的绝对路径
复制代码
ls命令
如果给出的参数是目录,该命令将列出其中所有子目录与文件的信息;如果给出的参数是文件,将列出有关该文件属性的一些信息.默认情况下,输出条目按字母顺序排列.如果没有给出参数,将显示当前目录下所有子目录和文件的信息.
复制代码
-l
以长格式显示文件的详细信息.输出的信息分成多列,他们依次是:
文件类型与权限 链接数 文件主 文件组 文件大小 建立或最近修改的时间 文件名
-rw-r--r-- 1 root root 0 2月 18 20:59 file1
其中几个字段的含义说明:
第一个字段中第一个字符表示文件类型,所用字符及其含义是:
- - 普通文件
- d 目录
- b 块设备文件
- c 字符设备文件
- l 符号链接文件
随后的9个字符表示文件的存取权限.各权限字符表示如下:
- r 读
- w 写
- x 执行,对于目录,表示可以用访问该目录
- s 当文件被执行时,把该文件的UID或GID赋予执行进程的UID(用户ID)或GID(组ID)
- - 表示没设置权限
对于符号链接文件,在最后"文件名"字段显示的形式是:
符号链接文件名->目标文件的路径名