/bin
/home
/opt
/usr
/dev
/var
...
/mnt
/proc
/root
/sbin
命令 |
参数 |
示例 |
说明 |
cd |
|
cd /home |
切换目录 |
pwd |
|
|
显示当前工作目录 |
touch |
|
touch 1.txt |
创建新文件 |
mkdir |
|
mkdir testDir |
创建新的文件夹 |
|
-p |
mkdir -p /usr/local/myDir |
创建多级新文件夹 |
cp |
|
cp 1.txt /usr/local/myDir |
复制文件或目录 |
|
-r |
cp -r /usr/local/myDir /usr/local/myDir2 |
递归处理, 将指定目录下的文件和子目录一并拷贝 |
— |
|
— |
— |
cat |
|
cat 1.txt |
显示文本文件内容 |
|
-n |
cat -n 1.txt |
显示文本文件内容, 带行号 |
more |
|
more 1.txt |
分页显示文本文件内容, 可前后翻页, 空格向后,B 向前 |
less |
|
less 1.txt |
分页显示文本文件内容. 可前后翻页, 空格向后,B 向前, 支持底行模式 |
head |
|
head 1.txt |
查看文本开头部分, 默认 10 行 |
|
-n |
head -20 1.txt |
查看文本开头指定行数 |
tail |
|
tail 1.txt |
查看文本结尾部分, 默认 10 行 |
|
-n |
tail -20 1.txt |
查看文本结尾部分指定行数 |
wc |
|
wc 1.txt |
统计文本行数, 字数, 字符数 |
find |
-name |
find / -name 1.txt |
指定目录下查找指定文件 |
grep |
|
grep aaa 1.txt |
指定文件中查找包含指定内容的行 |
ln |
|
ln 1.txt ln_1.txt |
建立连接文件 |
|
-s |
ln -s 1.txt ln_1.txt |
对源文件建立链接文件, 而非硬链接 |
|
|
|
|
命令 |
参数 |
示例 |
说明 |
top |
|
|
显示当前系统中, 最耗资源的进程 |
date |
|
|
显示当前系统时间 |
ps |
|
|
ps -ef 或者 ps -aux |
kill |
-9 |
kill 9 pid |
强制杀死一个进程 |
df -h |
|
|
显示文件系统磁盘空间的使用情况 |
du |
-h |
|
显示指定目录及其子目录所使用的磁盘空间的总和 |
free |
|
|
显示当前内存空间和交换空间的使用情况 |
ping |
|
|
测试网络连通性 |
hostname |
|
|
显示本机名称 |
shutdown |
-r -h |
|
关机 |
halt |
|
相当于 shutdown -h |
关机后关闭电源 |
reboot |
|
相当于 shutdown -r |
重启 |
|
|
|
|
命令 |
参数 |
示例 |
说明 |
gzip |
|
gzip /usr/local/myDir |
压缩后面的文件或文件夹 |
|
-d |
gzip -d myDir.gz |
解压后面的压缩文件 |
tar |
|
tar -zcvf 1.tar.gz 1.txt |
使用 gzip 压缩文件 |
|
|
tar -zxvf 1.tar.gz |
使用 gzip 解压文件 |
|
|
|
|
命令 |
参数 |
示例 |
说明 |
ctrl+c |
|
|
停止进程 |
ctrl+l |
|
|
清屏 |
ctrl+q |
|
|
退出 |
tab |
|
|
自动补全 |
> |
|
echo “hello”>1.txt |
将前一条命令的输出, 写入到后面的文本中; 将文本清空, 再写入 |
>> |
echo “hello2”>>1.txt |
|
将前一条命令的输出, 写入到后面的文本中; 追加到文本的尾部 |
\ |
|
|
cat 1.txt |
grep “hello” |
将前一个命令的输出作为输入, 然后运算 |
* |
|
|
通配符, 值所有 |
|
|
|
|
- 一般模式
- 底行模式
- 插入模式
命令 |
说明 |
i |
一般模式???? 插入模式 |
Esc |
插入模式???? 一般模式 |
: |
一般模式???? 底行模式 |
vi filename |
进入一般模式 |
:wq! |
退出 |
:set nu |
显示行号 |
:set nonu |
不显示行号 |
dd |
删除光标所在的整行 |
:5,7d |
删除指定范围的行 |
-
Esc
进入命令模式
- 光标移动 ????????????????
-
30↓
向下移动 30 行
-
n+Enter
光标向下移动 n 行
-
nG
移动到第 n 行
-
G
最后一行
- 复制
- 删除
-
x
光标向后删除,X
光标向前删除;nx
向后删除 n 个字符
-
dd
删除光标所在的那一整行;ndd
删除多行
- 复制粘贴
-
yy
复制光标所在行;nyy
复制光标及以下的多行;yG
复制所在行到最后一行的数据
-
p
复制的数据将在光标所在行的下一行下粘贴
- 搜素替换
-
/word
向下搜索 word;从光标开始向下搜索,光标 n
到下一个 word 的位置
-
:n1,n2s/word1/word2/g
从 n1 到 n2 行,搜索 word1 并替换为 word2
-
:1,$s/word1/word2/g
全局检索并替换
-
i
由命令模式进入编辑模式 插入
-
r
由命令模式进入编辑模式 取代
-
:
由其他模式进入底线命令模式
-
:w
保存文件
-
:q
退出 :q!
强制退出
-
:wq
保存并退出 :wq!
强制保存并退出