1.1 复制移动命令(cp/mv)
1.1.1 复制
复制文件命令一般为:cp sourcefile destfile(sourcefile为复制前的源文件;destfile为复制后产生的新文件)
复制目录命令一般为:cp -r sourcedir destdir(sourcedir复制前的源目录;destdir为复制后产生的新目录)
1.1.2 移动
移动文件命令一般为:mv sourcefile destfile(sourcefile为移动前的源文件;destfile为移动后产生的新文件)
移动目录命令一般为:mv sourcedir destdir(sourcedir移动前的源目录;destdir为移动后产生的新目录)
注意:如果是用cp命令,source文件依然存在;使用mv命令,source文件将不再存在。
1.2 删除文件或者目录(rm)
删除文件或者目录命令:rm test.log
一般搭配如下几个参数使用:
-f:强制删除;
-i:交互删除,在删除前会询问用户是否操作;
-r:删除目录常用。
1.3 更改密码(passwd)
更改用户密码命令:passwd 用户
该命令权限只有root拥有,而mas没有。
例如:
root@[/root/mm7]$ passwd mas
Changing password for user mas.
New UNIX password: (在此处输入密码)
Retype new UNIX password: (在此处输入与之前相同密码)
passwd: all authentication tokens updated successfully.(更改密码成功)
mas@[/mas/appidx]$ passwd mas
passwd: Only root can specify a user name.
1.4 切换用户(su)
切换用户命令:su - 用户
mas@[/mas/appidx]$ su - root
Password: (此处填写正确密码后才能切换至root用户)
root@[/root]$
1.5 增加用户和用户组命令(groupadd/ useradd)
增加用户组命令:groupadd mas
增加用户命令:useradd -d /mas -g mas mas(其中-d /mas指定/mas为mas用户的主目录;-g mas mas中:第一个mas为用户组名,第二个mas为用户名)
1.6 改变文件所属者权限(chgrp/chown)
改变文件所属用户组:chgrp mas test.log(改变test.log文件的所属用户组为test.log)
改变文件所属用户:chown mas test.log(改变test.log文件的所属用户为test.log)
同时改变文件所属用户和用户组:chown -R mas:mas test.log(前一个mas表示用户组,后一个mas表示用户)
1.7 改变文件读写执行权限(chmod)
Linux文件的基本属性有9个,分别是用户(user)、用户组(group)、其它用户(others)组别的读(read)、写(write)、执行(excute)属性。
1.7.1 符号类型改变权限
我们通过u(user)、g(group)、o(others)表示3个组别的属性;a表示all,即包括所有的3组别。读、写、执行属性用r、w、x代表。
chmod |
u g o a |
+(加入) - (去除) =(设置) |
r w x |
文件或者目录 |
例如:初始的test.log文件中,user有读写权限,group和others只有读权限。
root@[/root/mm7]$ ls -al test.log
-rw-r--r-- 1 root root 2 8月 6 13:38 test.log
为所有的3个组别加入执行权限后:
root@[/root/mm7]$ chmod a+x test.log
root@[/root/mm7]$ ls -al test.log
-rwxr-xr-x 1 root root 2 8月 6 13:38 test.log
去除user的执行权限:
root@[/root/mm7]$ chmod u-x test.log
root@[/root/mm7]$ ls -al test.log
-rw-r-xr-x 1 root root 2 8月 6 13:38 test.log
1.7.2 数字类型改变权限
文件的9个属性3个位一组,其中可以使用数字来表示各个属性,各属性的对照表如下:
r:4
w:2
x:1
将同一组(user/group/others)的3个属性(r/w/x)累加,例如当test.log属性为(-rwxrw--w-)则是:
user=rwx=4+2+1=7
group=rw-=4+2+0=6
others=-w-=0+2+0=2
当设置属性的更改时候,该属性数字就是762。如果要改变test.log属性为(-rw-rwxrw-),则是:
user=rw-=4+2+0=6
group=rwx=4+2+1=7
others=rw-=4+2+0=6
文件属性变更为676。则执行chmod 676 test.log即可实现。