一、创建新用户及用户权限
参照: https://zhuanlan.zhihu.com/p/205217949。
简要说明:
1. 创建用户
在root权限下
- 命令:useradd -m 用户名,将在/home目录下创建同名文件夹,然后再使用( passwd 用户名)为指定的用户名设置密码。
- 命令:adduser 用户名,在/home目录下会自动创建同名文件夹,创建新用户后,同时会在etc目录下的passwd文件中添加这个新用户的相关信息.
2. 删除用户
命令:userdel 用户名。若想将它在系统上的文件也删除掉,使用命令:userdel -r 用户名。
3. 切换用户
su 用户名
4. 查看文件夹或文件的可读可写权限
命令: ls -l 文件夹
解析“drwxrwxrwx",这个权限说明一共10位:
- 第一位代表文件类型,有两个数值:“d”和“-”,“d”代表目录,“-”代表非目录。
- 后面9位可以拆分为3组来看,分别对应不同用户,2-4位代表所有者user的权限说明,5-7位代表组群group的权限说明,8-10位代表其他人other的权限说明。
- r代表可读权限,w代表可写权限,x代表可执行权限。
- "drwxrwxrwx”表示所有用户都对这个目录有可读可写可执行权限。
5. 修改权限
chmod 755 file
- 文件和目录可以属于文件(u),组(g)或其他(o)的所有者
u - 所有人的权限 g - 所有组的权限 o- 其他人的权限,但不是u和g (other) a-代表全部的人,也就是包括u,g和o
二、压缩zip&解压缩unzip
1. 安装zip&unzip命令
liunx服务器上默认没有安装zip&unzip命令,所以使用时需安装:
apt-get install zip 或 yum install zip
apt-get install unzip 或 yum install unzip
2. 压缩zip
- 压缩服务器上当前目录的内容为xxx.zip文件到当前目录:
zip -r xxx.zip ./*
- 压缩服务器上当前目录的内容为xxx.zip文件到指定目录/home/xxx:
zip -r xxx.zip /home/xxx
3. 解压缩unzip
把xxx.zip文件解压到 /home/xxx/: 命令:unzip -o -d /home/xxx xxx.zip
- -o:不提示的情况下覆盖文件;
- -d:-d /home/xxx 指明将文件解压缩到/home/xxx目录下;
4. 其他
- zip -d xxx.zip a.txt
删除压缩文件中a.txt文件 - zip -m xxx.zip ./a.txt
向压缩文件中xx.zip中添加a.txt文件
三、tar 命令详解
参考:https://www.cnblogs.com/mafeng/p/10986586.html
- 解压xxx.tar.gz压缩文件中的a.txt文件到当前目录:
tar -zxvf xxx.tar.gz a.txt
四、移动文件与目录-mv命令
参考:https://blog.csdn.net/qq_40285302/article/details/83958740
1. 移动文件
移动文件时需要注意的是文件的源地址和目标地址必须不同。
- 将file_1.txt文件从当前目录移动到其它目录:
mv file_1.txt /home/pungki/office
2. 移动多个文件
- 如果想一次移动多个文件,我们可以将他们放在一行并用空格分开:
mv file_2.txt file_3.txt file_4.txt /home/pungki/office
- 如果你的文件有规律可循的话那么你就可以使用通配符。比如,为了移除所有以.txt为扩展名的文件,我们可以用下面的命令:
mv *.txt /home/pungki/office
3. 移动目录
当前目录下的xxx文件移动到/home/pungki/office:
mv xxx /home/pungki/office
4. 重命名文件或目录
mv file_1.txt file_2.txt
mv /home/pungki/Documents/file_1.txt /home/pungki/Documents/file_2.txt
重命目录一样
五、执行shell脚本
以xxx.sh为例,命令如下:
脚本存在source的命令: sudo bash xxx.sh
六、linux查询
1. 查看文件
ls
ls -al
2. 查看空间
df -h
|