期中考试准备:
1.创建一个目录:
创建一个test目录: mkdir /test
2.删除一个目录:
删除一个test目录:rm -rf /test
删除文件或文件夹 rm
rm aa.txt 删除(需要用户确认)
rm -f aa.txt 删除(无需要确认直接删除)
rm -rf cc 删除目录及其子文件
3.创建一个文件几种方式:
touch a.txt
cat > b.txt
echo “向要写入的内容” > c.txt
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-05MQa1EL-1636639563984)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\1636445053603.png)]
4.将几个文件的内容进行合并
cat a.txt b.txt c.txt >d.txt
5.如何可以重复创建目录!
* mkdir 创建文件*
* mkdir 文件夹名称*
* 创建多级目录(如果父目录不存在自定创建父目录):mkdir -p 父目录/子目录*
* eg:mkdir -p aa/bb/cc*
6.如何将一个目录下的所有文件复制到另一个目录下中
复制 cp*
cp 源路径 目标路径
cp /usr/local/bb.txt /usr/
7.创建硬链接和软连接
在/test/a目录下创建文件lntesta是/etc/passwd文件的软链接 ln -s /etc/passwd lntesta lntesta是/test/a目录下的,所以需要/test/a目录下
在/test/a/b目录下创建文件lntesta是/etc/passwd文件的硬链接 ln /etc/passwd lntest
8.重命名一个文件
可以使用mv
比如修改c.txt改为txtc eg:mv c.txt txtc
mv还可以进行对文件的移动 将/test/a.txt移动到/test/a/b/c
mv a.txt /test/a/b/c
9.赋予某个文件所有用户的执行权限
查看权限 ll /
-rwxrwxrw-. 1 hadoop hadoop 5 9月 23 18:17 bb.txt
lrwxrwxrwx. 1 root root 7 9月 8 02:32 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 9月 8 02:41 boot
第一个字符:- 代表文件 l代表软连接 d代表目录
rwxrwxrw-:每三个字母为一组,分别代表属主的权限,属组的权限和其他用户的权限
r: 读
w:写
x:执行
10.chmod
修改权限 语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4 读,w=2 写,x=1 执行权限
rwx=4+2+1=>7(读+写+执行)
rw-=4+2=>6(读+写)
r-x=4+1=>5(读+执行)
r–=4(只读)
方式一:数字表示法 chmod abc file (推荐)
rw-(6) r–(4)r–(4)
eg: chmod 664 /aa.txt
方式二:字母描述
a:All 所有的用户
u:User 属主
g:Group 属组
o: Other 其他用户
eg: chmod u+w /aa.txt
eg: chmod o+x /aa.txt
eg: chmod o-x /aa.txt
11.chown 更改用户和用户组
eg: chown zhangsan:zhangsan /aa.txt
eg: chown -R zhangsan:zhangsan /aa.txt -R代表递归
12.查看当前用户:whoami
13.find查找
eg: find / -name a.txt 在根目录下查找名称为a.txt的文件路径
eg: find / -name a 在根目录下查找名称为a的目录或文件
eg: find / -name “a*” 在根目录下查找名称已a开头的目录或文件
eg: find / -size +10k 在根目录下查找文件大小大于10kb的文件
eg: find / -size -10k 在根目录下查找文件大小小于10kb的文件
14.添加新用户
1.添加用户 :useradd 用户名
eg: useradd zhangsan
2. 设置用户密码:passwd 用户名
eg: passwd zhangsan
3.切换用户: su 用户名
eg: su zhangsan
15.在/test目录中创建文件testa,使得该文件具备所有权限,修改文件的所属者和所属组均为stull
useradd stull 首先创建stull用户
然后在test目录下创建testa mkdir testa
chown -R stull:stull testa 然后修改文件的所属者和所属组均为stull
16.创建用户组projecta ,创建三个普通用户pro1 , pro2 , pro3并添加到该组中
groupadd projecta(创建用户组projecta)
useradd -g projecta pro1(创建普通用户,并把用户添加到该组中)
userdel -r pro1(删除普通用户pro1)
17.使用管道符和echo命令,为新用户,创建密码
创建新用户pro4,密码是"password" echo “password” | passwd – stdin pro4
18.将一个用户pro1设置成(projiecta)组的管理员,用pro1登陆后将pro4加入到该组中
gpasswd -A pro1 projecta 将pro1设置成projiecta组的管理员
su pro1 切换成pro1用户
gpasswd -a pro4 projecta 将pro4加入到projecta组中