Linux命令
1、设置系统时间相关命令:
date:查看系统时间(从RTC获取)
sudo date -s +目标时间:将系统时间改为目标时间
sudo hwclock -r:获取RTC时间
sudo hwclock -w:将RTC时间改为系统时间(对于RTC时间而言)
sudo hwclock -s:将系统时间改为RTC时间(对于系统时间而言)
sudo ntpdate 1.cn.pool.ntp.org:获取网络时间,并将系统时间修改成网络时间
2、查看系统资源相关命令:
cat /proc/cpuinfo 查看CPU型号等信息
cat /proc/meminfo:查看内存信息
free:查看内存使用情况
df -h:查看磁盘等存储信息
top:实时显示CPU、内存、进程等信息
uptime:查看Linux运行了多少时间
who:查看哪些用户登录到Linux系统上
lsb_release -a:查看Linux发行版本,
uname -a:查看Linux内核版本信息
sudo sysv-rc-conf :Ubuntu系列设置随即启动服务
3、网络管理相关命令:
ifconfig:查看已使能的网卡
ifconfig -a:查看所有网卡,包括已禁用的网卡
sudo ifconfig eth0 down:使能网卡
sudo ifconfig eth0 down:禁用网卡
sudo ifconfig eth0 192.168.1.119:设置IP,使用默认子网掩码(255.255.255.0)
sudo ifconfig eth0 192.168.1.119 netmask 255.255.255.0:设置IP及子网掩码
sudo ifconfig eth0:1 192.168.2.119:使一张网卡绑定多个IP
sudo ifconfig eth0 down–>
sudo ifconfig eth0 hw ether 00:0C:18:EF:FF:ED–>
sudo ifconfig eth0 down:设置MAC地址(必须先禁用网卡再使能网卡)
sudo route -n:查看默认网关(gateway)
sudo route del default:删除默认网关
sudo route add default gw 192.168.139.2:添加默认网关
4、ip命令包含了ifconfig和route命令的所有功能,网络管理功能更强大;
sudo ip link set dev eth0 up/down:使能/禁用网卡
sudo ip link set dev eth0 address 00:01:4f:00:15:f1:设置MAC地址
sudo ip addr add 192.168.3.2/24 brd + dev eth0 label eth0:1:使一张网卡绑定多个IP
sudo ip address show:显示MAC地址
sudo ip addr del 192.168.3.2/24 brd + dev eth0 label eth0:1:使一张网卡解除多个IP
sudo ip route show:查看默认网关
sudo ip route del default:删除默认网关
sudo ip route add default via 192.168.139.2:添加默认网关
注:上述命令只是在当前的系统临时生效,系统重启后配置将会丢失
5、压缩与解压缩
压缩: 压缩后文件格式
① tar -czf xx…tar.gz dir file:支持文件或文件夹压缩 .tar.gz
② tar -cjf xx…tar.bz2 dir file:支持文件或文件夹压缩 .tar.bz2
③ gzip file:只支持文件压缩 .gz
④ bzip2 file:只支持文件压缩 .bz2
⑤ tar -cf xx.tar file:只打包,不压缩 .tar
解压缩:
① tar -xzf xx…tar.gz -C path
② tar -xjf xx…tar.bz2 -C path
③ gzip -d xx.gz
④ bzip2 -d xx.bz2
⑤ tar -xf xx.tar -C path
6、其他命令
sudo vim /etc/network/interfaces:Linux网卡配置(Ubuntu)
sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0:Linux网卡配置(CentO S)
sudo netstat -tlnp:查看当前系统监听或已经建立的服务,以及端口名、协议等信息
sudo service ssh stop/start:系统停止/运行ssh服务
sudo ufw enable/disable:Ubuntu防火墙启用/关闭
sudo ufw status:查看防火墙状态
sudo iptables -L/F:列出/清除表中的所有规则
sudo iptables -X:清除用户自定义表
sudo iptables -Z:计数器清零
sudo iptables -A INPUT -p tcp --dport --j ACCEPT:在input配置中添加22号目的端口接受tcp协议的报文
sudo iptables -D 1:删除INPUT配置中第四条
sudo service iptables save:保存防火墙规则
sudo fdisk -l :列出分区表