快捷键
编辑命令
-
ctrl + a :移到命令行首
-
ctrl + e :移到命令行尾
-
ctrl + u :从光标处删除至命令行首
-
ctrl + k :从光标处删除至命令行尾
-
ctrl + w :从光标处删除至字首
-
ctrl + d :删除光标处的字符
-
ctrl + h :删除光标前的字符
重新执行命令
-
ctrl + p : 历史命令中的上一条命令
-
esc + . : 打印之前执行过的历史命令的最后一部分 以空格为分隔符
控制命令
-
ctrl + l : 清屏
-
ctrl + c : 终止命令
-
tab键 : 自动补全
历史命令
-
上下箭头
-
history
-
ctrl + r
-
!命令行号
切换命令
切换目录 ---cd
-
. 表示当前目录
-
cd .. 回到上一级目录等同于相对路径
-
cd 或者 cd ~ 直接回到家目录
-
cd /home/alice 切换家目录 = 绝对路径
-
cd - 回到上一次所在的目录,从哪来回哪去。
创建文件
-
touch file.txt
-
touch {zhangsan,lisi} #{}集合
-
touch file{1..5} #批量创建
- echo 加内容 > 加文件名 #覆盖:把之前的内容替换掉
- echo 加内容 > 加文件名 #追加: 保留之前的内容,后面添加新内容
创建目录
-
mkdir dir1
-
创建两个目录:
-
# mkdir /home/dir2 /home/dir3
-
# mkdir /home/{dir4,dir5}
-
# mkdir -v /home/{dir6,dir7} #-v :verbose 冗长的。显示创建时的详细信息
-
# mkdir -p /home/dir8/111/222 #-p 创建连级目录,一级一级的创建
复制
-
cp + 文件名 # 复制文件
-
cp -r + 目录 #复制目录
-
语法: cp -r 源文件1 源文件2 源文件N 目标目录 #将多个文件拷贝到同一个目录
移动
-
mv 要移动的文件 移动的目的地
-
mv 还可以用来改名
删除
-
# cd /home/
-
# rm -rf dir1/
-r 递归,删除目录时
-f force强制
-v 详细过程
查看文件内容
-
cat +文件
-
heatd +文件 #默认查看前十行
-
head -2 +文件 #查看文件的前两行
-
tail + 文件 #默认查看文件的后十行
-
tail -2 +文件 #查看文件的后两行
-
grep +文件 #过滤
grep 'root' /ect/passwd