桌面端切换到命令行“Ctrl+Alt+F2”
命令行切换到桌面端“Ctrl+Alt+F7”
Linux常用命令
1. 软件操作命令
- 软件包管理器:yum
- 安装软件:yum install XXX
- 卸载软件:yum remove XXX
- 搜索软件:yum search XXX
- 清理缓存:yum clean packages
- 列出已安装:yum list
- 软件包信息:yum info XXX
2. 服务器硬件资源和磁盘操作
- 查看内存:free -m
- 查看硬盘:df -h
- 查看负载:w或者top(用top查看时用q退出查看)
- 查看cpu个数和核数:cat /proc/cpuinfo
- 显示当前分区:fdisk [option]
- 查看系统当前时间:date
3. 系统用户操作命令
- useradd 添加用户
- adduser 添加用户
- userdel 删除用户
- passwd 设置密码
- su 切换用户
useradd
参数说明:
-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
-d<登入目录> 指定用户登入时的启始目录。
-D 变更预设值.
-e<有效期限> 指定帐号的有效期限。
-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号。
-g<群组> 指定用户所属的群组。
-G<群组> 指定用户所属的附加群组。
-m 自动建立用户的登入目录。
-M 不要自动建立用户的登入目录。
-n 取消建立以用户名称为名的群组.
-r 建立系统帐号。
-s<shell> 指定用户登入后所使用的shell。
-u<uid> 指定用户ID。
实例1:添加一般用户
useradd tt
实例2:为添加的用户指定相应用户组
useradd -g root tt
实例3:创建一个系统用户
useradd -r tt
实例4:为新添加的用户指定home目录
ueseradd -d /home/myt tt
adduser
useradd和adduser区别如下:
1.使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。
2.使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户。
userdel
命令参数:
-r 删除用户登入目录以及目录中所有文件
实例1:删除用户账号
userdel tt
实例2:删除用户账号及其根目录
userdel -r tt
实例3:删除用户时提示“user dd is currently used by process 8216”
先强制杀死进程,在删除用户
kill -9 8216
userdel -r dd
4. 防火墙相关设置
- 安装:yum install firewalld
- 启动:service firewalld start
- 检查状态:service firewalld status
- 关闭或禁用防火墙:service firewalld stop/disable
常用命令:
- firewall-cmd
- firewall-cmd --version 查看防火墙版本
- firewall-cmd --help 查看帮助信息
- firewall-cmd --state 查看状态
firewall能将不同的网络连接归类到不同的信任级别(即不同的zone)
zone是防火墙的一套规则,它决定了是否放行数据包
查看所有zone信息
firewall-cmd --get-zones
查看已被激活的zone信息
firewall-cmd --get-active-zones
查看指定接口的 Zone 信息
firewall-cmd --get-zone-of-interface=eth0
查看指定级别的接口
firewall-cmd --zone=public --list-interfaces
查看指定级别的所有信息,譬如 public
firewall-cmd --zone=public --list-all
查看默认zone
firewall-cmd --get-default-zone
查看所有zone的所有信息
firewall-cmd --list-all-zone
更多指令学习:https://blog.youkuaiyun.com/qq_36492368/article/details/80432259
5. 提权操作sudo和文件传输操作
- 提权:sudo/visudo
- 文件下载:wget/curl
- 文件上传:scp
提权
- 用root账号或sudo执行visudo
- 找到“Allows people in group wheel to run all commands”
- 根据示例,添加要提权的用户组
- 如“%tt ALL=(ALL) ALL”
- 保存并退出
sudo的工作过程如下:
- 当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限
- 确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认
- 若密码输入成功,则开始执行sudo后续的命令
文件下载
curl由于可自定义各种请求参数所以在模拟web请求方面更擅长;wget由于支持ftp和Recursive所以在下载文件方面更擅长。类比的话curl是浏览器,而wget是迅雷9。
实例1:下