1. pwd 显示当前工作目录的绝对路径
2. ls 显示当前目录的内容信息
ls -a 显示隐藏文件
ls -l 显示文件列表的形式
3. cd 进入到某个目录
cd .. 上一级目录
cd / 绝对路径
4. mkdir 创建空目录
5. rmdir 目录 删除空目录
rm -rf 目录 递归强制删除
6. touch 文件 创建空文件
7. cp 文件 目录 复制文件到目录下
8. mv 文件 目录/文件名 移动文件到目录下/重命名文件名
9. rm 删除
10. cat 查看文件内容
cat -n n多少行
cat 文件 | more 内容一页一页显示,空格翻页,enter下一页
cat 文件 | less 一次加载一些内容,也可以向下翻页等快捷键
11. tail 默认显示文件的后10行内容
tail -f 动态查看内容
head 默认显示文件的前10行内容
12. history n 最近使用的n个命令
13. date 显示当前时间
14. cal 显示日历
15. find 搜索范围 选项(-name/-user/-size)
find / -size "+50M"
find / -size "-1k"
find / -name "*.txt"
16. locate 文件 快速定位文件路径
updatedb 使用前更新db
17. grep 选项 (-n/-i) 查找的内容 源文件
grep -n if /etc/profile 在/etc/profile文件中查找if,显示行号,区分大小写
grep -ni if /etc/profile 在/etc/profile文件中查找if,显示行号,不区分大小写
18. ctrl+c 退出命令
19. rz 上传文件
20. sz 下载文件
21. Tab 自动补全命令
------------------------------分割线-------------------------------------------------------------------------------
1. vim 文件 创建一个文件,按下enter进入这个空白文件,编辑
esc 回到一般模式 :wq 保存并退出
yy 拷贝当前行
5yy 拷贝当前行向下5行
p 粘贴的快捷键
dd 删除当前行
5dd 删除当前向下的5行
G/shift+g 到文件最末行
gg 到文件最首行
u 撤销操作
--------------------上面为一般模式下使用---------------------------
/关键字 +回车 查找某个单词,输入n就是查找下一个
:set nu 设置文件的行号
:set nonu 取消文件的行号
解压和压缩命令
1. gzip 只能压缩为.gz文件
2. gunzip 解压缩文件、
3. zip 选项 xx.zip文件
zip -r mypackage.zip myzip/ 将myzip文件下的文件递归压缩到mypackage.zip
unzip -d /opt/tmp mypackage.zip -d为指定解压后的文件目录
4. tar 选项 xx.tar.gz 要打包的内容/目录
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包后同时压缩
-x 解压.tar文件
tar -zcvf ustc.tar.gz a.txt b.txt a.txt b.txt打包压缩到ustc.tar.gz中
tar -zcvf ustc.tar.gz 解压到当前文件夹
tar -zcvf ustc.tar.gz -C myzip 解压到指定目录
进程相关
1. ps -aux 显示所有的进程
2. ps -aux | grep sshd 查看sshd进程
3. kill 进程号 杀死进程
4. killall 进程名称 通过进程名称杀死进程(支持通配符)
5. pstree 选项 树状图看进程的信息
pstree -p 显示进程的id
6. service 服务名 [start|stop|restart|reload|status]
service iptables status 查看防火墙状态
service iptables stop 关闭防火墙服务
7. 动态的监控进程
交互动作
P 以cpu利用率排序,默认使用
M 以内存利用率排序
N 以pid排序
u 输入用户名查找特定用户
k 输入进程号结束进程
q 退出监控
8. netstat 选项 查看系统网络情况
-an 按一定顺序排列输出
-p 显示那个进程在调用