杂项
1、文件通配符
*
:匹配任意长度的文件名字符串(包括空字符串)。?
:匹配任意单一字符。.
:当它作为文件名或路径名分量的第一个字符时,必须显式匹配。比如:文件名为.profile
,若想匹配他则必须把.
打出来。比如:文件名为file.profile
,他不用把.
打出来就可以。[]
:匹配括号内任一字符,也可以用减号指定一个范围。比如[A-Z] [ch] [Mm]
。[^]
:查找任何不在方括号之间的字符。如[^a-z]
、[^abc]
。
2、文件命名规范
- 名字长度:1-256字符。
- 文件名:字母、数字、
.
、_
、—
。不能有/
。 - 文件名区分大小写
一、文件目录操作命令
1、ls命令
- 语法格式:
ls [选项] 【目录或是文件名】
,未给出目录名或文件名时,就显示当前目录的信息。 ls -a
:显示指定目录下所有子目录与文件,包括隐藏文件。ls -l
:显示文件的详细信息。每行以此列出的信息是:文件类型与权限、链接数、文件属主、文件属组、文件大小、建立或最近修改的时间名称。ls -r
:按字母逆序输出结果,可以配合使用,如:ls -lr
ls -R
:递归显示指定目录的各个子目录中的文件。ls -i
:在输出的第一列显示文件的索引节点号。
- 总结:
2、cd命令
- 语法格式:
cd [目录名]
,改变当前工作目录。 cd ..
:移向上一层目录。cd /home/test
:从当前目录移动到用户a的主目录下。cd
:直接移动到主目录。cd /
:进入根目录。
3、pwd命令
- 显示的是当前工作目录的绝对路径。
4、mkdir 创建目录
5、rmdir 删除目录
二、文件信息显示命令
1、cat查看文件信息命令(concatenate)
- 语法格式:
cat [选项] 文件名
-n
:由1开始对所有输出进行编号。-b
:不对空白行编号。-s
:将连续两行以上的空白行换为一行的空白行。cat [文件]
:显示文件内容。- 建立小型文件:
cat > 命名的新文件名
输入的内容
<ctrl> + d #退出
cat >> [旧文件名称]
:在旧文件的基础上加入内容。- 合并文件:
cat 文件1 文件2 > 新文件名
2、more 命令(分屏显示文件内容)
- 语法:
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]
- 操作:
空格
是逐行显示,回车
逐页显示,q
退出。 more -num 文件
:每一次显示的行数more -s 文件
:逐页显示内容more +num 文件
:从第num行开始显示more -p 文件
:先清除,再显示一页内容more -c 文件
:先显示内容,再清除more +/pattern 文件
:在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示- 总结
3、less 命令(分屏显示文件内容)
- 介绍:
less
与more
类似,less
可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页。 - 格式:
less [参数] 文件
。 -N
:显示的时候前面加行号。(大写)- 总结
4、head 命令
- 查看文件的开头部分的内容,有一个常用的参数
-n
用于显示行数,默认为 10,即显示 10 行的内容。如果不输入num则显示前10行 head -n [数字] [文件]
:显示文件前num行。head -c [数字] [文件]
:显示文件前num个字符。head -[数字] [文件]
:从倒数第num行开始显示指定文件的内容。
5、tail 命令
- 查看文件的结尾部分的内容。需要输入
-num
。不输入的时候默认为10。 - 格式:
head [参数] [文件]
。 tail -n [数字] [文件]
:显示文件末尾num行。tail -c [数字] [文件]
:显示文件末尾num个字符。tail +[数字] [文件]
:从第num行开始显示指定文件的内容。
6.wc 统计文件字节命令
三、文件复制删除及移动命令
1、cp 命令
- 复制文件或目录。
- 格式:
cp [options] 源文件 目标文件
-a
:保留链接、文件属性,并复制目录下的所有内容。包括文件本身也复制进去。
-r
:递归的复制一个目录**(全部的)**。-v
:复制时列出所有的文件名。-u
:增量拷贝,便于备份目录。
2、mv 移动文件
1.格式:mv [选项] file1 file2
2.选项键中:-f
不交互式,-i
交互式
3、rm 删除文件
- 格式:
rm [选项] 文件名
-R
:递归删除表中目录-i
:没删除一个文件需要确认-f
:强迫删除,并且无提示- 正在运行的文件不可删除
4、touch 修改文件时间
touch [文件]
:将文件的最后一次修改时间设置为当前时间,不修改文件内容。
四、文件的检索、排序、查找命令
1、sort 文件排序命令
- 格式:
sort [选项] [文件]
。
2、diff 文件比较命令
- 命令功能:用于比较两个文件内容的不同,主要是纯文本文。
- 格式:
diff [参数] 源文件 目标文件
。
3、find 文件查找
- 格式:
find [搜索的路径] [选项] [-print -exec -ok]
。 find [路径] -name [文件名称]
:查找指定名称的文件。find [路径] -user [用户名称]
:查找属于指定用户的文件。- 查找并删除:
find [路径] -name “[文件]” -exec rm -rf {} \;