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

Linux常用命令(系统命令)

2010-10-15 00:33 344 查看

chsh:更改用户所用的shell程序

/usr/bin目录下

chsh [-参数] [用户名称]

-l列出系统现有的shell
 

chmod:更改文件或目录权限

/bin目录下

chmod [权限值] [文件名]

目录

r可以列出该目录下的所有文件
w可以在该目录下添加或删除一个文件
x允许在该目录下查找,并能用cd命令转换工作目录
文件

r对此文件具有可读权限
w对此文件具有可写权限
x将该文件作为一个程序执行
权值

rwx
421
 

u拥有者(user)
g组(group)
o其他人(other)
a所有人(all)
例如:

chmod 775 a.txt
chmod u-x a.txt
chmod g+rwx,o-rwx a.txt
chmod a+rwx a.txt
 

chown:更改文件或目录的拥有者

/bin目录下

chown [-参数] [用户名称] [文件名称]

参数

-R递归赋值
例如:

chwon –R user.group /admin/a.txtuser:新的拥有者  group 新的组
chwon yusa a.txt将a.txt文件拥有权限给yusa这个用户
 

chgrp:更改文件或目录的所属组

/bin目录下

chgrp [用户组名称] [文件名称]

和chown命令类似

 

su:切换成root用户

/bin目录下

su(super user)

su -切换成root用户后,并带有root的用户的所有属性
 

sudo:暂时以某种身份执行命令

/usr/bin目录下

sudo [-参数] 某命令

命令要写绝对路径,因为/usr/sbin目录下的命令默认不在普通用户的搜索路径中(或者PATH=$PATH:/usr/sbin; export PATH)。

系统会提示输入密码(用户自己的密码,不是root的密码)

sudo命令是有/etc/sudoers文件进行配置的,必须使用visudo来编辑(每行不能以空格开头)。

yusa ALL=(ALL) ALL使用户yusa作为超级用户访问所有应用程序
yusa sissi=/usr/sbin/reboot,/usr/sbin/shutdown用户yusa在主机sissi上可以执行reboot和shutdown命令
%xixi ALL=(ALL) ALL使xixi这个组的用户作为超级用户访问所有应用程序
通过别名来简化配置文件

Host_Alias SERVER=ser1主机别名
User_Alias ADMINS=yusa,sissi用户别名
Cmnd_Alias SHUTDOWN=/usr/sbin/halt,/usr/sbin/shutdown命令别名
ADMINS SERVER=SHUTDOWN 
ADMINS ALL=(ALL) NOPASSWD:ALLADMINS用户不用口令可以执行一切操作(也可以ADMINS ALL=(ALL) ALL=NOPASSWD)
参数

-l$sudo –l    看当前用户有哪些权限
-v在第一次执行或是在N分钟内(默认5分钟)没有执行,会询问密码
-V显示版本编号
-h显示sudo命令的使用参数
-k强迫使用者在下一次执行sudo时询问密码(无论有没有超过N分钟)
-b将要执行的命令房子后台执行
-u username/#uid不加此参数代表以root身份执行,否则可以使用username身份执行命令
-s指定shell
-H将环境变量中的宿主目录指定为要变更身份的使用者的宿主目录
 

newgrp:切换组

如果一个用户同时属于多个组,那么用户可以在用户组之间切换,以便具有其它用户组权限

newgrp 组名

 

uname:显示目前版本等信息

/bin目录下

uname [-参数]

-m显示硬件型号
-n显示网络节点名称
-r显示OS是第几个release版本(release比version小)
-s显示OS名称
-v显示OS是第几个version版本
-a全部信息都显示
 

whoami:显示自己是谁

/usr/bin目录下
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux path user server os shell