1.查看目录内容
ls
技巧:
自动补全:tab键 敲出前几个字母后,提示可能存在的命令:双击tab键
用过的命令:上下光标 退出选择:ctrl+c
特点:
以 . 开头的文件为隐藏文件,需要-a才能显示
. 表示当前目录
.. 表示上一级目录
ls选项:
-a:显示隐藏文件
-l:以列表方式显示详细信息
-h:人性化详细信息
ls通配符:
* 代表任意个数个字符
? 代表任意一个字符
[] 可以匹配字符组中的任意一个
2.切换目录
cd 切换到当前用户的主目录
cd ~ 切换到当前用户的主目录(/home/用户目录)
cd . 保持在当前目录不变
cd .. 切换到上级目录
cd - 可以在最近两次工作目录之前来回切换
$ 终端命令daler符号
相对路径和绝对路径:
相对路径: 表示相对当前目录所在的目录位置
绝对路径: 表示从根目录开始的具体目录位置,前面是/或者~
3.创建和删除操作
touch:创建文件或修改文件时间
mkdir: 创建一个新的目录 -p:可以递归的创建文件
tips:当前目录中,文件和目录不能同名
rm:删除文件或目录,删除后不能恢复 -f:强制删除,忽略不存在的文件 -r:删除文件夹必须加,递归地删除目录
4.拷贝和移动文件
tree [目录名]: 以树状图列出文件目录结构 -d:只显示目录
cp 源文件 目标文件: 复制文件或目录 -i:覆盖文件前提示 -r:递归复制该目录,目标文件必须为一个目录名
mv 源文件 目标文件:移动/重命名文件或者目录 -i:覆盖文件前提示
tips:
DOS:磁盘操作系统
5.查看文件内容
cat文件名: 显示所有内容,适合内容少的文件 -b:对非空行编号 -n:对所有行编号
more 文件名: 分屏显示,适合内容多的文件
grep 搜索文本 文件名: 文本搜索 -n 显示行号 -v 显示不包含匹配文本的所有行 -i 忽略大小写 ^a:搜索以a开头的行 k$:搜索以k结尾的行
6.其他
echo: 在终端中显示指定文字,通常和重定向联合使用
重定向 > 和 >>: 将结果重定向到指定文件 >:表输出,会覆盖原有内容 >>:表追加
管道 |: 将一个命令的输出通过管道作为另一个命令的输入, 常用的有more和grep