3.1 新建、删除用户
1、新建用户
adduser dudan #新建用户,这要在root用户下创建新用户,而且这样创建的用户没有sudo权限,要进行权限添加
sudo usermod -a -G sudo dudan #添加权限,也要在root权限下进行添加,而且这个要下次登录以后才会生效
#上面添加权限的命令我试过了在我的centos7上是不行的,所以可以直接在/etc/sudoers文件中添加下面代码:
用户名 ALL=(ALL) ALL
#查看用户是否创建成功:
cat /etc/password #文件最下方出现用户相关信息就说明创建成功了
2、删除用户
userdel 用户名 #这样虽然删除了用户,但是/home目录下的文件不会删掉
userdel -r 用户名 #删除用户的同时删除家目录中的文件
3.2 文件权限
- rwx -rwx -rwx
# - 代表文件类型,这个是文本文件
#第一个rwx表示所有者的权限
#第二个rwx表示所属组的权限
#第三个rwx表示其他人的权限
修改文件的权限:
#和Python的打开文件模式很类似,每种对应一个数字
r #表示读取权限——4 没有读取权限就不能通过ls进行查看
w #表示写权限——2 没有写权限就不能在该目录内创建其他文件或者文件夹
x #表示执行权限——1 没有执行权限就不能通过cd进入该目录
- #没什么权限的含义——0
rwx = 4+2+1 = 7
rw- = 4+2 = 6
我们可以通过修改数字的方式来修改权限,因为每种权限都对应一个数字
chmod 777 filename #三个数字——作者、组、其他人
3.3 打包 和 压缩
1、打包 tar命令
#打包
tar -cvf filename.tar 要打包的文件 #这几条命令参数前都可以不加-
#解包
tar -xvf filename.tar
tar -xvf filename.tar -C dirname(路径) #指定解包到哪个目录下
#查看包里的内容
tar -tvf 包的名字.tar #在不破坏包的情况下查看包的内容,直接用cat的话会是一堆乱码,因为已经处理成一个包了
2、三种压缩包的格式
打包并不是压缩
打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这 两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另外的工具将这一大堆文件先打 成一个包,然后再就原来的压缩程序进行压缩。
(1)gz格式
有时候需要将包进行压缩,所以gz格式一般是配合tar格式使用的
#压缩
tar -zcvf xxx.tar.gz 要压缩的文件
#解压
tar -zxvf xxx.tar.gz
#解压到指定目录
tar -zxvf xxx.tar.gz -C dirname(目录)
(2)bz2 格式
和上面的gz格式差不多,就只有格式不同
# 压缩
tar -jcvf xxx.tar.bz2 要压缩的文件
# 解压
tar -jxvf xxx.tar.bz2
(3)压缩
zip是一个压缩工具,使用之前要进行安装,centos中安装zip :
yum -y install zip
上面我们在打包的时候会把文件格式的后缀写完整,但是zip不用,默认就是.zip文件
#压缩文件
zip 压缩文件 要压缩的文件 #压缩文件至指定名字就好,默认就是.zip
#解压
unzip 压缩文件 #这里还是需要将后缀写完整的
unzip 压缩文件 -d b #可以通过-d来指定解压到哪个目录下
3.4 进程
1、查看进程
#查看静态进程
ps aux
其中PID:进程编号
%CPU:CPU占有率
%MEM:内存占有率
COMMAND:命令名字(好比进程的名字)
#动态查看进程,一直在动态更新中
top #按q退出
其中更新的时间间隔可以自己进行设置:
默认是3秒刷新一次
top -d 1
2、关闭进程
kill -9 PID #-9强制杀掉某个进程,root用户的进程不能杀
3、暂停与再启动
Ctrl+z:暂停 你正在进行的东西
fg :继续刚刚的内容
jobs:查看后台正在运行的进程