虽然大部分ICer不需要维护公司EDA服务器,但还是常常需要在自己目录下安装一些必要的小工具。或者自己玩虚拟机,做个小实验。所以掌握一些管理员命令是很有必要的。
下面总结了一些安装Linux系统和软件时常用的命令(本文以CentOS7为例,部分命令与CentOS6不太一样)。
ip 是iproute2套件中的命令之一,常用来查看和设置网络
ip addr add 192.168.0.100/24 dev eth0 设置IP地址
ip addr show eth0 显示eth0的状态,包含了ip地址,网卡地址等,如下:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:4b:74:08 brd ff:ff:ff:ff:ff:ff
inet 103.105.57.77/24 brd 103.105.57.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe4b:7408/64 scope link
valid_lft forever preferred_lft forever
注:
hostnamectl set-hostname xxx
hostnamectl status
mkfs -t xfs /dev/sdb1 把磁盘sdb1格式化成xfs格式
mount -t xfs /dev/sdb1 /data 把磁盘sdb1挂载到/data目录
mount -o loop xxx.iso ~/iso 挂载iso
lsblk 查看当前系统的挂载情况
groupadd work 增加工作组work
useradd -g work billc 新建用户billc,并指定其工作组为work
passwd billc 为billc初始化密码
w 看所有登录用户命令
who am i 看当前用户
pkill -kill -t pts/1 踢某用户
pkill -kill -t tty1 踢某用户
rpm -ivh xxx.rpm 安装一个rpm安装包
rpm -e xxx 拆卸rpm安装包
yum install xxx 在线安装
yum erase xxx 拆卸
yum history 查看安装历史
yum provides ifconfig 根据命令反查软件包名字
yum whatprovides ifconfig 与上面相同
firewall-cmd --state 查看防火墙状态
firewall-cmd --zone=public --list-ports 查看允许的端口
firewall-cmd --zone=public --list-services 查看允许的服务
firewall-cmd --zone=public --add-port=5901/tcp 增加允许的端口
firewall-cmd --zone=public --add-service=ssh 增加允许的服务
systemctl status firewalld 查看服务状态
systemctl start firewalld 启动服务
systemctl stop firewalld 停止服务
systemctl restart firewalld 重启服务
systemctl enable firewalld 开机自启动服务
getenforce 查看状态
semanage port -l | grep ssh 查看ssh的端口
semanage port -a -t ssh_port_t -p tcp 55522 增加端口
注:
待补充