常用帮助命令 man && help
man 1 ls
man命令一共分为9章,分章节的好处就是防止不同章节下的同名命令冲突,其中前三个章节比较重要,分别是:
- Executable programs or shell commands
- System calls (functions provided by the kernel)
- Library calls (functions within program libraries)
如果不确定该命令属于哪个章节,可以使用如下选项
man -a passwd
对于man无法获取文档的命令可以使用help,help在使用时分为两种情况,分别是shell内部命令和外部命令
type cd //区分内部命令或外部命令
help cd //内部
ls --help //外部
目录相关命令
使用pwd显示当前目录
pwd
使用cd在目录间移动
cd /etc
使用ls显示目录内容
ls
ls -la
使用mkdir创建目录
mkdir /me
删除创建的目录可以使用rmdir
rmdir /me
rm -rf /me
使用cp将文件复制到特定位置
cp /me /tmp // 将/me复制到/tmp下
如果只想单纯移动文件可以用mv(mv支持通配符)
mv /me /tmp
查看文件内容
使用cat将文件内容输出到shell
cat /tmp/test.md
如果只想获取前/后几行可以使用head/tail
head /tmp/test.md
tail /tmp/test.md
使用vim编辑文本
vim共有四种模式,分别是Normal,Insert,Command,Visual
i //Normal
: //Command
Normal
移动光标
h //left
j //down
k //up
l //right
10 G //移动到10行
复制粘贴文本
yy //复制整行
2yy //复制两行
y$ //光标位置复制到结尾
p //粘贴
dd //剪切
删除字符
x
撤销和取消撤销操作
u //撤销
ctrl+r //取消撤销
Command
保存文件
:w
保存及退出
:wq
退出
:q!
查找特定字符。此时光标会移动到第一个匹配的字符,如果想移动到下一个可以用n(上一个字符是N)
/c
全局替换
:%S\x\X //将所有x替换为X
文件的打包和压缩
使用tar压缩打包文件, 使用选项xf进行解压缩
tar czf /tmp/test.tar.gz /tmp