Linux 服务器(四)02-linux常用命令——用户管理登录之useradd、usermod & 网络之查看发行版、查看网卡配置-ifconfig、查看网络-netstat & 性能硬件-top
用户管理/登录
- 添加用户
useradd
- 删除用户
userdel
- 用户口令修改
passwd
- (扩展)用户组
groupadd
/groupdel
/groupmod
useradd user2
# usermod-修改 a-and G-group itcast-目录 user2-新增用户
usermod -a -G itcast user2
网络
-
远程连接
ssh
配置文件的路径是在
/etc/ssh/sshd_config
目录下如果需要修改port:
- 修改
sshd_config
中的Port
参数 - (Centos)还需要使用
semanage port -a -t ssh_port_t -p tcp <Port>
service sshd restart
(Centos) /service ssh restart
(Debian、Ubuntu)
查看IP
ip addr
查看发行版
lsb_release -a # 可能不成功 #或 cat /proc/version
安装依赖
yum install -y redhat-lsb lsb_release -a #安装依赖后,命令执行能成功
ssh登录命令的格式:
ssh -p Port <用户名>@<服务器的地址>
如:
$ ssh -p 10022 root@192.168.0.1
- 修改
-
查看网卡配置
ifconfig
如果说没有这个命令,可以使用
yum install net-tools
进行安装ifconfig eth0 <ip> netmask 255.255.255.0
对网口进行禁用/启用
ifconfig eth0 down/up
-
查看网络
netstat
-t
:列出TCP协议端口-u
:列出UDP协议端口-n
:不使用域名与服务名,而使用IP地址和端口号-l
:仅列出在监听状态网络服务-a
:列出所有的网络连接-p
:列出所对应的进程信息
netstat -anpl | grep ssh
当使用
netstat | more
进行滚屏,ctrl+f/b
进行翻上/下页 -
路由命令
route
route查看路由
# 查看路由 route # add/del添加删除路由 route add -net 192.168.0.0 netmask 255.255.0.0 dev etho # del删除 route del -net 192.168.0.0 netmask 255.255.0.0 # reject route add -net 192.168.0.0 netmask 255.255.0.0 reject
-
IP命令
ip
# 查看网卡信息 ip addr show ip route show # 设置网口 ip link set eth0 up/down
ip <命令> help
去查看命令的一些参数 -
DNS解析:
nslookup
Centos中如果没有该命令,可以使用如下的方式进行安装
sudo yum install bind-utils
-
查看本机IP
curl [链接]
几个网址也非常好记忆
- ip.cn (推荐))——查看本机网络
- ipinfo.io (推荐)——查看本机网络详情
- cip.cc (推荐)——查看本机网络
- ifconfig.me——查看本机IP
- myip.ipip.net——查看本机IP和网络运营商
GUI网络配置操作(图形化大法好啊):
nmtui
性能/硬件
-
top
命令:top命令替代命令:参考1、参考2
top # m切换显示内存信息 # t切换显示CPU信息 # M对内存倒序排序显示 # P根据CPU的使用百分比进行排序
-
性能测试
-
Bench.sh:
使用方法:
wget -qO- bench.sh | bash # 或者 curl -Lso- bench.sh | bash
Github地址:https://github.com/teddysun/across/blob/master/bench.sh
-
LemonBench
使用方法:
wget -qO- https://ilemonrain.com/download/shell/LemonBench.sh | bash #或 wget -qO- https://ilemonrain.com/download/shell/LemonBench.sh | bash -s fast # 或者 curl -fsSL https://ilemonrain.com/download/shell/LemonBench.sh | bash
-