Linux相关操作命令
目录操作命令
- cd:切换到另一个目录
- pwd:显示当前所在的目录
- ls:列出目录内容
- mkdir:创建新目录
- rmdir:删除空目录
- du:显示目录或文件的磁盘使用情况
文件操作命令
-
cp:复制文件或目录
-
mv:移动文件或目录
-
rm:删除文件或目录
-
touch:创建空文件或修改文件时间戳
-
cat:显示文件内容
-
more/less:分页显示文件内容
-
head/tail:显示文件开头或结尾的几行
head -n 100 fileName tail -n 100 fileName
-
grep:在文件中搜索指定的内容
-
diff:比较两个文件的差异
系统操作命令
-
ps:显示当前运行的进程信息
ps -ef | grep java #查询java相关的进程信息
-
top:显示系统的实时进程信息
-
kill:终止指定进程
kill -9 09742 #杀死进程号为09742的进程
-
shutdown:关机或重启系统
shutdown -h now #现在关机 shutdown -r 05:30 #定时重启,五个半小时后
-
reboot:重启系统
-
uname:显示系统信息
-
df:显示磁盘空间使用情况
-
free:显示系统内存使用情况
-
history:显示命令历史记录
防火墙操作命令
- firewall-cmd --list-all:查看允许通行的接口
- firewall-cmd --add-port=80/tcp --permanent:添加80端口至防火墙白名单
- firewall-cmd --reload:更新防火墙规则
- systemctl status firewalld:查看防火墙状态
- systemctl stop firewalld:关闭防火墙
- systemctl disable firewalld:禁用防火墙
- systemctl start firewalld:启动防火墙
压缩解压命令
- gz解压与压缩
-
压缩命令: tar -zcvf 【路径】/【压缩包文件名.tar.gz】【源文件】 ,如:
tar -zcvf /tmp/java.tar.gz /usr/java
-
解压命令: tar -zxvf 【压缩包文件名.tar.gz】 -C 【目标路径】 ,如:
tar -zcvf java.tar.gz -C /usr/java
- xz、tar解压与压缩
- 与gz相较,将解压gz包命令中的
-zcvf
和-zxvf
中的z
去掉即可,如:tar -xvf mysql.tar.xz -C /usr/local/
- zip解压与压缩
-
压缩命令: zip -r 【路径】/【压缩包文件名.zip】 【源文件】 ,如:
zip -r /tmp/java.zip /usr/java
-
解压命令: unzip 【压缩包文件名.tar.gz】 -d 【目标路径】 ,如:
zip java.tar.gz -d /usr/java
网络操作命令
- ifconfig:显示或配置网络接口信息
- ping:测试网络连接
- nslookup/dig:查询域名对应的IP地址
- wget:下载文件
- ssh:远程登录其他主机
- scp:在本地主机和远程主机之间复制文件
- ftp:使用FTP协议传输文件