系统用户账号管理
各命令详细可选项可 man
查看
用户账号
添加账号
useradd [-cdgGsu] username
- -c comment 指定一段注释性描述
- -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录
- -g 用户组 指定用户所属的用户组
- -G 用户组,用户组指定用户所属的附加组
- -s Shell文件指定用户的登录 Shell
- -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
删除账号
userdel username
此命令删除用户在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
修改账号
usermod [-cdmgGsuo] username
选项参考useradd
usermod -l oldName newName
修改用户名
修改密码
passwd [-dflu] username
- -l 锁定口令,即禁用账号
- -u 口令解锁
- -d 使账号无口令
- -f 强迫用户下次登录时修改口令
用户组
添加用户组
groupadd [-go] groupname
删除用户组
groupdel groupname
修改用户组
groupmod [-gon] groupname
-n 表示修改名称
切换用户组
newgrp groupname
当一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限
获取系统信息
uname
uname -r
- cup信息
cat /proc/cpuinfo
- 内存信息
cat /proc/meminfo
- 日期
date
- 日期-时区
date -R
- 显示某年的日历表
cal 2017
- 设置系统时间
date -s 2017-06-20
date -s 11:11:11
磁盘基本管理命令
- 显示磁盘信息
df [-h] [filename]
- 查看文件大小
du [-sh] [filename]
- 磁盘详细信息
fdisk [-l] [filename]
- 格式化
mkfs [-t 文件系统格式] dir
- 修复磁盘,自动修复
fsck dir
- 查看挂在磁盘信息
mount
- 挂载磁盘
mount 装置文件名 挂载点
- 卸载磁盘
umount [-fn] 装置文件名或挂载点
内存使用监控命令
- 查看系统内存使用情况
free -m
- 各个进程内存使用情况
top
再按M
查看详细信息
网卡信息
cd /etc/sysconfig/network-scripts/
网卡信息都在此目录下
软件安装方式
- rpm
- 检查某个软件是否安装
# rpm -qa|grep java
- 卸载已安装的软件
# rpm -e --nodeps xxxxxxx
- 安装
# rpm -ivh xxx.rpm
- 检查某个软件是否安装
- tar 软件
- 解压到当前目录
tar -zxvf xxxx.tar.gz
- 解压到指定目录
tar -zxvf xxxx.tar.gz -C dir
tar -zcvf xxxx.tar.gz dir
- 解压到当前目录
- zip 软件
- 解压
unzip xxx.zip
- 压缩
zip xxx.zip file
- 解压
- yum
- 需要配置源
Linux Crontab 定时任务使用
- 创建一个定时任务
crontab -e
- 添加任务
* * * * * command
–> 分1-59 时0-23 日1-31 月1-12 星期0-6 执行命令
- 列出目前所有的定时任务
crontab -l
- 删除所有的定时任务
crontab -r
设置普通用户的sudo权限
- su
- vi /etc/sudoers
- 在第一行添加 username ALL=(root)NOPASSWD:ALL
防火墙
- 查看防火墙
sudo service iptables status
- 关闭防火墙
sudo service iptables stop
- 开启防火墙
sudo service iptables start
- 永久性设置防火墙关闭|开启
sudo chkconfig iptables off|on
禁用 SELINUX
- sudo vi /etc/syscomfig/selinux
- 修改 SELINUX=disabled