Linux可视模式
- 三种进入可视模式的方法
- v 字符可视模式
直接按v 即可进入,以字符为单位 - shift+v 行可视模式
- ctrl+v 块可视模式
用户与权限管理
- useradd 新建用户
id + 用户名:显示该用户是否存在
tail -10 /etc/passwd : 可以显示用户的位置 - userdel 删除用户
userdel -r 用户名:彻底删除用户及资料,不加-r则保留资料 - passwd 修改用户密码
- usermod 修改用户属性
- chage 修改用户属性
组管理命令
- groupadd 新建用户组
- groupdel 删除用户组
用户切换
- su 切换用户
- su-USERNAME 使用 login shell 方法切换用户
- sudo 以其他用户身份执行命令
- visudo 设置需要使用sudo的用户(组)
- vim /etc/passwd 可以修改及添加用户信息
文件类型
- -普通文件
字符权限表示方法
r: 读,w:写,x:执行
数字权限表示方法
r=4,w=2,x=1 - d 目录文件
x:进入目录
rx:显示目录内的文件名
wx:修改目录内的文件名 - b 块特殊文件
- c 字符特殊文件
- l 符号链接
- f 命令管道
- s 套接字文件
修改权限命令
- chmod 修改文件、目录权限
- chmod u+x /tmp/testfile
chmod u+x 文件名:增加该用户的文件的执行权限
chmod g-r 文件名:减少该属组的文件的读权限
chmod o=w 文件名:设置该文件只有写的权限
chmod 644 文件名:默认文件权限,6表示为用户4+2 - chmod 755 /tmp/testfile
- chmod u+x /tmp/testfile
- chown 更改属主、属组
chown 用户名 文件名
chown :组名 文件名 - chgrp 可以单独更改属组,不常用
特殊权限
- SUID 用于二进制执行文件,执行命令时取得文件属主权限
- 如 /usr/bin/passwd
- SGID 用于目录,在该目录下创建新的文件和目录,权限自动更改为该目录的属组
- SBIT 用于目录,该目录下新建的文件和目录,仅root和自己可以删除
- 如 /tmp
网络管理
网络状态查看工具
1.net-tools
- ifconfig
- eth0 第一块网卡(网络接口)
- 你的第一个网络接口可能叫做下面的名字
- eno1 板载网卡
- ens33 PCI-E网卡
- enp0s33 无法获取物理信息的PCI-E网卡
- CentOs 7 使用了一致性网络设别命名,以上都不匹配则使用eth0
- route
- netstat
2.iproute2
- ip
- ss
查看网络配置
vim /etc/default/grub
- 查看网卡物理连接情况
- mii-tool eth0
- 查看网关
- route -n
- 使用-n 参数不解析主机名
网络配置命令
- ifconfig <接口> <IP地址> [netmask 子网掩码] : 修改
- ifup <接口> :启动
- ifdown <接口> :关闭
- 添加网关
- route add default gw <网关 ip>
- route add -host <指定ip> gw <网关ip>
- route add -net <指定网段> netmask <子网掩码> gw <网关ip>
网络故障排除命令
- ping :检测目标主机是否畅通
- traceroute : 检测当前主机和目标主机的联网状况
- mtr : 检测目标主机和主机之间的数据包是否缺失
- telnet : 检测端口状态
- tcpdump :检测端口数据包
tcpdump -i any网址 -n port 80 : tcpdump开始抓取任意网卡上访问80端口的数据包,不解释成域名,以IP的形式显示
tcpdump -i any网址 -n host 10.0.0.1
网络服务管理
- 网络服务管理程序分为两种,分别为SysV和systemd
- service network start|stop|restart
- chkconfig -list network
- systemctl list-unit-files NetworkManger.service
- systemctl enable|disable NetworkManger
- systemctl start|stop|restart NetworkManger