1、ls 查看目录或文件信息
ls -l 列出当前目录或者当前文件的详细信息。比如权限、修改时间等等
ls -a 列出当前目录下所有文件,包括隐藏文件(已点开头的都是隐藏文件)
2、pwd:显示当前路径
3、cd:切换目录
cd ../ 切换到上一级目录
cd / 切换到根目录
cd ~ 或者 cd 切换到当前用户主目录(home底下以用户名命名的文件夹) /root目录
4、新建删除目录
mkdir 目录名
rmdir 目录名
5、vim 进入文本编辑器
有三种模式:命令模式(esc)、输入模式(i)、末行模式(o)
输入 :set number 显示每一行的行号
-文档操作
-
:w 保存修改
-
:wq 保存并退出
-
:x 保存并退出
-
:q 如果你没有做任何改变,输入然后按Enter/return.
-
:q! 如果你做了一些修改,并希望放弃它们,输入并按Enter/return
-插入文本
-
i —— 在当前行第一个非空字符前插入
-
gi —— 在当前行第一列插入
-
a —— 在光标后插入
-
A —— 在当前行最后插入
-
o —— 在下面新建一行插入
-
O —— 在上面新建一行插入
-删除
-
x 删除光标所在位置的一个字符
-
nx 删除光标所在位置的后面n个字符
-
dw 向后删除一个单词
-
db 向前删除一个单词
-
dd 删除光标所在行
-
ndd 删除从光标所在行开始的n行
-移动
-
j 光标向下移动一行
-
nj 光标向下移动n行
-
k 向上
-
h 向左
-
I 向右
-
数字0 到行首
-
$ 到行尾
-
gg: 快速到文件头
-
G 快速到文件尾
-
nG 快速跳转到第n行
-复制
-
yw 复制光标开始的一个单词
-
yy或Y—— 复制当前行 -
nyy—— 复制当前行开始的n行 -
y$—— 从光标当前位置复制到行尾 -
y0—— 从光标当前位置复制到行首 -
:xx,yy co zz 表示将xx行-yy行的内容复制到zz行
-剪切
-
d—— 删除(剪切)在可视模式下选中的文本 -
d$/D—— 删除(剪切)当前位置到行尾的内容 -
d0—— 删除(剪切)当前位置到行首的内容 -
ndd—— 删除(剪切)1(n)行
-粘贴
-
p 在光标之后粘贴
-
P 在光标之前粘贴
6、cp 复制文件
cp -R 文件名或目录 目标目录 拷贝目录及目录下所有目录和文件到目标目录
cp a.txt 目标目录 拷贝a.txt到目标目录
cp a.txt b.txt 在当前目录中将a文件复制,且另命名为b文件
7、 mv 移动
mv 文件名或目录 目标目录
mv a.txt ../ 将a文件移动到上级目录
mv a.txt ../b.txt 将a文件移动到上一级并改名为b文件
8、rm 删除文件或目录
rm -f 强制删除
rm -r 删除目录
9、find查找文件
find .-name *.docx 在当前目录查找以.docx结尾的文件
在根目录输入 find / -name log 在根目录查找log命名的目录
10、cat显示文本文件内容
cat 文件名
11、ps 查看进程
ps -ef 显示所有运行进程,并显示启动进程的命令
12、 netstat 查看网络状况
netstat -an 按一定顺序排列输出