ExASIC
分享让工作更轻松

一些必知必会的Linux管理员命令

虽然大部分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

注:

  1. ifconfig 与ip命令功能相同,据说已经被废弃。
设置主机名

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 开机自启动服务

SELinux

getenforce 查看状态
semanage port -l | grep ssh 查看ssh的端口
semanage port -a -t ssh_port_t -p tcp 55522 增加端口

注:

  1. 关闭防火墙和SELinux是个很危险的做法
其它

待补充

阅读数:
更多文章:文章目录
解惑专区
(支持markdown插入源代码)
欢迎使用ExASIC订阅服务
仅用于ExASIC最新文章通知,方便及时阅读。
友情链接: IC技术圈问答ReCclayCrazyFPGA