您的位置:首页 > 运维架构 > Linux

linux常用的简单命令(二) cp/mv、rm、passwd、su、groupadd/useradd、chgrp/chown、chmod

2009-10-30 17:36 1111 查看
 

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即可实现。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐