Linux常用命令
基本
- 快捷键
ctrl+l
清屏,相当于clear命令ctrl+u
删除、剪切光标之前的命令ctrl+k
删除、剪切光标之后的命令ctrl+r
在历史命令中搜索,再按ctrl+r搜索匹配的下一条命令ctrl+z
暂停进程,并放入后台
- 文件处理
ll -h
将文件大小转换为合适的单位ls -l | wc -l
文件个数,包含文件夹ls -l | grep -v '^d' | wc -l
文件个数mkdir -p
递归创建\cp -rf
复制文件more/less
分页查看 空格翻页 Enter换行head -20
显示文件前几行tail -200f
显示文件后几行,刷新末尾内容find / -name nginx.conf 2>/dev/null
在根目录下,查找文件,不展示没有权限等错误信息 -iname 不区分大小写locate -i
查找,不分区大小写 updatedb命令更新yum -y install mlocate
安装 比find性能好which
搜索命令所在目录及别名信息whereis
搜索命令所在路径、命令帮助文档路径man
查看帮助信息
- 压缩解压缩
zip -rq xx.zip xx
压缩 -r 递归处理,将子目录一并压缩 -q 不显示指令执行过程unzip xx.zip -d test
解压缩tar -cvf xxx.tar xxx
打包不压缩tar -zcf xxx.tar.gz xxx
打包并压缩tar -zxvf xxx.tar.gz
解压缩
- 关机重启
- 关机
shutdown -h now
/halt
/poweroff
/init 0
- 重启
reboot
/init 6
- 关机
- 文件系统
df -h
文件系统查看、硬盘占用du -sh
统计目录大小
- 系统管理
kill -9 $(ps -ef | grep java | grep -v grep | awk '{print $2}')
停止java进程
- 工作管理
tar -zcf etc.tar.gz /etc &
使用&结尾的方式后台是运行的ctrl+z
将进程转到后台jobs查看任务
fg %工作号
恢复后台执行
网络
网络配置 /etc/NetworkManager/system-connections
[ipv4]
address1=172.16.1.49/24,172.16.1.1
dns=180.76.76.76;
method=manual
route1=172.16.1.1/24
[ipv6]
addr-gen-mode=eui64
method=disabled
时区
## 设置系统时区为 中国/上海
timedatectl set-timezone Asia/Shanghai
## 将当前的 UTC 时间写入硬件时钟
timedatectl set-local-rtc 0
## 重启依赖于系统时间的服务
systemctl restart rsyslog
systemctl restart crond