lsattr命令
用于查看文件的第二扩展文件系统属性。
语法
lsattr(选项)(参数)
选项
-E
:可显示设备属性的当前值,但这个当前值是从用户设备数据库中获得的,而不是从设备直接获得的。-D
:显示属性的名称,属性的默认值,描述和用户是否可以修改属性值的标志。-R
:递归的操作方式;-V
:显示指令的版本信息;-a
:列出目录中的所有文件,包括隐藏文件。
注意: lsattr经常使用的几个选项-D,-E,-R这三个选项不可以一起使用,它们是互斥的,经常使用的还有-l,-H,使用lsattr时,必须指出具体的设备名,用-l选项指出要显示设备的逻辑名称,否则要用-c,-s,-t等选项唯一的确定某个已存在的设备。
参数
文件
:指定显示文件系统属性的文件名。
实例
代码语言:javascript复制lsattr -E -l rmt0 -H
lsattr -EO -l rmt0
nmcli
地址配置工具
补充说明
nmcli命令 是 NetworkManager client 网络管理客户端。
语法
nmcli [OPTIONS] OBJECT { COMMAND | help }
选项
OPTIONS
-t[erse]
:terse output 简洁的输出-p[retty]
:pretty output 漂亮的输出-m[ode] <tabular|multiline>
:output mode 输出模式-f[ields] <field1,field2,...>|all|common
:specify fields to output 指定要输出的字段-e[scape] <yes|no>
:escape columns separators in values 在值中转义列分隔符-n[ocheck]
:不要检查nmcli和NetworkManager版本-a[sk]
:要求缺少参数-w[ait] <seconds>
:设置超时等待整理操作-v[ersion]
:显示程序版本-h[elp]
:打印此帮助
OBJECT
g[eneral]
:NetworkManager的一般状态和操作n[etworking]
:整体组网控制r[adio]
:NetworkManager切换开关c[onnection]
:NetworkManager的连接d[evice]
:由NetworkManager管理的设备a[gent]
:NetworkManager秘密代理或polkit代理
实例
代码语言:javascript复制nmcli connection show # 查看当前连接状态
nmcli connection reload # 重启服务
nmcli connection show -active # 显示活动的连接
nmcli connection show "lan eth0" # 显示指定一个网络连接配置
nmcli device status # 显示设备状态
nmcli device show eno16777736 # 显示指定接口属性
nmcli device show # 显示全部接口属性
nmcli con up static # 启用static连接配置
nmcli con up default # 启用default连接配置
nmcli con add help # 查看帮助
# 创建网络会话
nmcli connection add con-name company ifname ens33 autoconnect no type ethernet ip4 192.168.1.2/24 gw4 192.168.1.1
# con-name 指定会话名称,
# ifname 指定本机网卡
# autoconnect no 是否自动连接
# ethernet 指定网卡类型
# ip4/ip6
# gw4/gw5
systemctl
系统服务管理器指令
补充说明
systemctl命令 是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。
任务 旧指令 新指令
- 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service
- 使某服务不自动启动 chkconfig --level 3 httpd off systemctl disable httpd.service
- 检查服务状态 service httpd status systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active)
- 显示所有已启动的服务 chkconfig --list systemctl list-units --type=service
- 启动服务 service httpd start systemctl start httpd.service
- 停止服务 service httpd stop systemctl stop httpd.service
- 重启服务 service httpd restart systemctl restart httpd.service
- 重载服务 service httpd reload systemctl reload httpd.service
实例
代码语言:javascript复制systemctl start nfs-server.service . # 启动nfs服务
systemctl enable nfs-server.service # 设置开机自启动
systemctl disable nfs-server.service # 停止开机自启动
systemctl status nfs-server.service # 查看服务当前状态
systemctl restart nfs-server.service # 重新启动某服务
systemctl list-units --type=service # 查看所有已启动的服务
开启防火墙22端口
代码语言:javascript复制iptables -I INPUT -p tcp --dport 22 -j accept
如果仍然有问题,就可能是SELinux导致的。关闭SElinux:
修改/etc/selinux/config
文件中的SELINUX=""
为disabled
,然后重启。
彻底关闭防火墙:
代码语言:javascript复制sudo systemctl status firewalld.service
sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service