项目中常用的linux命令
1. du -sm * | sort -n 把当前目录下的文件(或目录)按大小排序,看下哪个地方占用最多;
2. pwd 获取当前目录路径
3. tail -f file_path 显示文件最后几行内容(若文件内容变动,会动态更新后面几行)
4. pgrep process_name 获取进程ID
5. ps -ef|grep process_name 获取进程信息
ps -aux|grep process_name 获取进程信息
6. kill process_id 杀死进程(可能会被拒绝)
kill -9 process_id 无条件杀死进程
killall process_name 杀死进程(支持通配符)
7. pkill process_name 杀死进程
8. df -h 查看分区使用情况 -T显示各分区文件系统类型
du [-chs][dirname] 查看目录(包括子目录)空间使用情况
9. mv src dst 移动src至dst
10. cp [-r] src dst 拷贝,-r可以直接拷贝目录
11. rm -rf doc 删除文件或目录
12. passwd 修改当前账号的密码
13. mv src dst 移动(剪切)
14. cat /proc/version 查看linux内核版本
15. cat /etc/redhat-release 查看Redhat系的Linux系统版本
16. cat /proc/cpuinfo | grep name | cut -f2 -d:| uniq -c 看cpu信息,型号,几核
17. free topas -th 查看内存
18. getconf LONG_BIT 查看系统的内存位数
19. cat /etc/passwd 查看用户列表
20. cat /etc/group 查看用户组列表
21. history 查看执行的命令的历史
22. centos7防火墙设置:
systemctl start firewalld.service#启动firewall
systemctl stop firewalld.service#停止firewall
firewall-cmd --state#查看firewall状态
23. find dir_name -name file_name 搜索文件名(可模糊搜索,可不带引号)
24. touch filename 创建空文件
touch -t 时间戳 filename 修改文件的修改时间
25. cp/ln -s 源文件 目标文件 创建软连接
26. stat filename 查看文件信息
file filename 查看文件类型
27. yum provides $order
yum whatprovides $order 查找某个命令所在的软件包名称
28. hexdump -C \$filename 查看文件内容,用16进制编码和ascii编码对比展示
29. vimdiff \$file1 \$file2 对比两个文件内容
30. dos2unix \$file 把file中的换行符‘\r’去掉,并保存文件
31. sh -x \$file.sh 简单调试脚本