文章目录
提示:
一、linux用户相关命令
1,用户_相关操作
1.创建用户
添加用户 useradd
useradd aaa
添加一个aaa的用户
2.切换用户 su
su aaa
切换成aaa用户
3.设置密码 passwd
passwd aaa
更改aaa密码
只能在root下更改
4.修改用户 usermod :修改这个用户的什么东西
-l 修改用户名称
usermod -l [newName] [oldName]
cmd:usermod 可以查看帮助
5,退出当前用户
ctrl + d //退出当前用户
6,删除用户 userdel
userdel [-rf] aaa
删除aaa用户
-r 用户的相关文件
-f 强制删除
2,用户组_相关操作
1, 添加用户组 groupadd kaifa(开发)
groupadd kaifa
添加一个kaifa的用户组
2.修改用户组 的名字
groupmod -n newKaifa oldKaifa
直接输入groupmod 可查看帮助
-n:改名字
3,查看用户所在组
groups root
4,删除用户组
groupdel kaifa
3,管理用户组里面的成员 gpasswd
1, 直接回车 查看帮助信息
gpasswd
-a, --添加用户 将用户添加到组
-d, --删除用户 从组中删除用户
-h, --help 显示此帮助消息并退出
-Q, --根 CHROOT_DIR 目录到 chroot 成
-r, --删除密码 删除组的密码
-R, --限制对 GROUP 的访问限制为其成员
-M, --成员 用户,… 设置集团成员列表
-A, --管理员 管理员,…
2, 添加用户到用户组
gpasswd -a user1 yongHuZu
3,查看是否添加成功
grep "yongHuZu" /etc/group
二、系统管理__相关命令
1,时间查询
查看当前系统时间
date
2,查看当前系统使用的用户
三条都可以
logname
w
who
3,查看当前用户的 属于组
id
3,系统进程相关的命令 top ps kill
1,top 实时监控所有进程的动态
top [-c][-p PID]
-c 显示进程的路径
-p 只显示一条进程
2,ps 详细进程信息
1 查看当时的进程信息
ps
2 查看全部all 详细进程信息
ps -ef
-e 全部
-f详细
3 查看用户的 详细进程信息
ps -f -u root
3,kill结束进程
1普通结束
kill [PID]
2强制结束
kill -9 [PID]
3,条件结束进程
kill -9 $(ps -ef | grep httpd)
4,系统管理
who 查看系统中有几个用户正在使用
timedatectl 矫正服务器时间,时区
1,开启ntp时间服务器同步时间
timedatectl set-ntp true
三,目录管理
1,ls
ls -al
-a 显示隐藏文件
-l 显示详细信息
2,pwd
pwd
查看所在目录
6,创建文件夹 删除文件
- mkdir fff 当前文件下创建fff文件
- mkdir -p /home/fff home文件下创建fff文件多级文件
- rm
7,文件复制 移动 cp mv
cp -r aaa/* bbb
-r 把aaa文件下的所有 文件+文件夹 复制到 bbb下面
不加-r 不能复制文件夹
8,文件权限
1,修改权限 chmod 777 aaa.txt
2,修改权限 chown root:root aaa.txt
创建文件 touch
创建多个文件
touch a{0..10}.txt
查a.txt的权限
stat a.txt
grep
cat .log | grep -Ei "and|or|select"
多个字段 忽略大小写 搜索
-v 不包含
-c 数量
awk
cat .log | awk '/zhao|fei/'
分割
cat .log | awk -F '' '{OFS="-------"}{print $1,$2}'
方法
创建快捷方式 ln -s
ln -s /var/www/html/index.html /index.html