帮助命令
- man
用法:man 命令或配置文件 - help
用法:help 命令 - info
用法:info 命令
最常用的三个命令
-
ls
用法:ls -[选项][参数]
选项:- -a:表示列出指定目录下的所有内容,包含隐藏文件以及.和..
- -A:表示列出指定目录下的所有内容,包含隐藏文件,但不包含.和..
- -l:列出指定目录下的详细信息,每个文件占一行。ll是ls -l的简写
- -h:显示文件大小,一般与-l配合使用
- -S:排序,默认由小到大排序
- -r:反序排序
- -R:递归显示
- -d:只显示目录
-
pwd:显示当前工作空间
-
cd:改变工作目录
- cd ~或者 cd +回车:返回当前用户的目录(若是超级用户返回root目录下,若是普通用户返回到home/用户名目录下)
- cd - :返回上一次工作空间
文件处理命令
- mkdir:创建目录
- -p创建多级目录
mkdir dir1
mkdir dir2 dir3 dir4
mkdir -p dir5/dir5_1/dir5_2
- touch:原意是修改文件的最后访问时间,现在一般用于创建空文件
touch ./f1.txt
touch f2 f3 f4 f5
- echo:向文件中添加文件,也可以查看环境变量的值
>
:覆盖写
>>
:追加写
//向f1.txt文件中写入你让
echo "abcdefg">f1.txt
//显示f1.txt的内容
echo f1.txt
- cp:拷贝文件或目录
语法: cp [-r] [源路径]... [目标路径]- r: 表示拷贝的是目录
cp f7 f8 f9 dir1
- mv: 移动文件或目录,也有更名的效果
语法: mv [源路径].... [目标路径]
mv f7 f8 f9 d1
mv dir1 d1
mv d1/{f7,f8,f9} .
mv f* i* a* d1
mv f9 f99
- rm:删除文件或目录
语法:rm [-rf] [源路径]....- f:表示强制删除
- r: 表示递归删除,对目录删除时使用
- ln: 用于创建链接文件(相当于windows下的快捷方式)
语法:ln [-s] [源文件] [链接文件名称]- s 创建软连接使用的选项
注意:不管软连接还是硬连接最终操作的都是源文件。
- 不能对目录创建硬连接
文件查看命令
-
cat:查看文件的所有内容
语法:cat [-n] filename
-n 显示行号
扩展:可以将显示到屏幕上的内容重定向到别的文件中
reg: cat f1 > f2
cat f1 >> f2
可以在屏幕上输入内容到文件中
cat > f1 <<EOF 表示向f1中覆盖写内容,直到遇到EOF字符位置 -
more:分页查看文件的内容
more [-NUM] filename
选项NUM需要换成具体数字,表示一页多少行
空格或者是f表示 向下翻一页
ctrl+b 向上翻一页
enter回车 表示向下滚动一行
q或者Q 表示退出翻页
相当于less命令,只不过less可以使用上下键来控制 -
head:查看文件的前NUM行,默认是10行
语法: head [-NUM] filename
NUM可以置换成具体数字,表示查看文件的前NUM行 -
tail:查询文件的后NUM行,默认是后10行
语法: tail [-NUM] filename
NUM可以置换成具体数字,表示查看文件的后NUM行- f: 可以动态查看文件的末尾的信息
文件查找命令
- find:查找指定目录下的文件或者目录
语法:find [搜索路径] [文件或目录]
如果不指定路径,默认是当前路径- -name/iname:按照名字查/或略大小写
- -size;按照大小查,默认单位为block(512字节)
- -type:按照类型查,f:表示普通文件,d:表示目录,l:表示链接文件