1、cd命令
// 进入根目录
cd /
// 返回上级目录
cd ../
// 返回最近访问的目录
cd -
//进入当前目录下的目录
cd 目录名
2、ls命令
显示当前目录下的文件及文件夹
// 参数-l,详细列出文件及文件夹
ls -l
3、pwd命令
查看当前目录下的绝对路径
4、touch命令
创建空文件
// 创建tt.txt文件
touch tt.txt
5、vim命令
创建空文件或者编辑文件
特点:
- vim命令执行后,默认是非编辑状态
- 如果想进入编辑状态,按【i】键(左下角看见insert,就可编辑)
- 如果想退出编辑状态,按【ESC】键
- 进入非编辑状态后,输入【:wq】代表保存并退出文件
- 没有编辑文件内容,在非编辑状态,输入【:q】 ,即可退出文件
6、mkdir命令
创建文件夹
// 创建demo文件夹
mkdir demo
7、rm命令
删除文件或者文件夹
参数
-f 强制删除,不会问:是否删除
-i 交互式删除,会问:是否删除
-r 递归删除(删除目录)
-rf 强制递归删除,不会问:是否删除
举例:删除demo文件夹rm -rf demo注意:可以结合*模糊删除
8、rmdir命令
删除目录
rmdir demo
9、cp命令
复制文件或者文件夹
语法:cp目标文件名称新文件名称
参数;
- -r递归复制 cp -r目标文件夹名称 新文件夹名称
- -f 强制复制
10、mv命令
剪切文件或者文件夹
语法: mv 目标文件名称 新文件名称
11、cat命令
查看文件内容
// 查看index.html内容
cat index.html
12、tail命令
-
*tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
-
*tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。
13、find命令
find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
find / name demo
14、zip|unzip命令
压缩或者解压zip
语法
- zip -r filename
- zip filesdirunzip filename.zip
参数:
-r 递归处理
如果linux操作系统提示命令不存在,使用sudoyum -y install zip安装
15、tar命令
作用:压缩或者解压后缀是tar.gz的文件
语法
- tar -czvf demo.tar.gz demo(压缩)
- tar -xzvf demo.tar.gz(解压)
16、rz 和 sz命令
服务器和客户端之间上传下载文件
语法
- rz上传·
- sz下载
如果linux操作系统提示命令不存在,使用sudoyum -y install lrzsz安装
17、clear命令
清屏
18、ps命令
查看应用或者服务的进程
举例:查看mysql服务的进程信息 ps -ef grep mysql
19、vi
1、打开
vi 文件名
2、退出命令
-
:q 退出而且不保存修改的内容
-
:q! 强制退出不保存修改的内容
-
:wq 退出并且保存修改的内容
-
:wq! 强制保存修改(修改了只读文件会用到)
3、控制命令
Ctrl+d 向下滚半屏
Ctrl+u 向上滚半屏
Ctrl+f 向下滚全屏
Ctrl+b 向上滚全屏
4、编辑命令
-
i 当前位置开始编辑
-
o 光标的下一行开始编辑
-
shift+o 光标的上一行开始编辑
5、删除命令
-
dd 删除一行,可以带个数字,如6dd,表示向下删除6行
-
d$ 删除光标到行尾的内容(也可以使用ctrl+d)
-
d^ 删除光标到行首的内容
-
x 删除光标位置的字符(向后删除)
-
shift+x 删除光标位置的字符(向前删除)
6、替换命令
退出编辑状态后按r
R 跟r一样,只不过是可以替换多个字符
-
:s/aa/bb/g 替换当前行的所有aa将会变成bb
-
:%s/aa/bb/g 替换整个文件的,所有aa将会变成bb
-
:n1,n2s/aa/bb/g 替换n1到n2行之间所有的aa变成bb
7、查找命令
- /String 查找一个字符串(向下开始)
- ?String 查找一个字符串(向上开始)
查到以后有快捷键
- n 向后查找下一个
- shift+n 向前查找下一个
8、粘贴复制命令
yw 复制一个单词
yy 复制一行,和删除dd一样可以带个数字,6yy复制六行(向下复制6行)
p 粘贴到光标位置的下一行
shift+p 粘贴到光标位置的上一行
9、同时打开两个文件(?)
比如:test1.txt test3.txt
打开第一个文件vi test1.txt然后输入下面的命令
:sp test1.txt test3.txt
Ctrl+w 进行两个文件上下窗口切换(需要再按上下方向键)
20、查看内存
free -h
21、查看cpu
top
具体参数信息可参考https://blog.csdn.net/plpldog/article/details/122682418
22、查看端口占用情况
lsof -i:端口号
22、查看java进程
ps -ef | grep java
22、查看实时变化的日志
tail -f xxx.log
(默认最后10行,相当于增加参数 -n 10)
tail -200f xxx.log
(最后200行,某一时刻往前推)