Linux基础命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础命令相关的知识,希望对你有一定的参考价值。
c
chown
改变某个文件或目录的所有者和所属的组
-R 递归处理,将指令目录下的所有文件及子目录一并处理
chgrp
改变文件或目录所属的用户组
-R 递归处理,将指令目录下的所有文件及子目录一并处理
chmod
变更文件或目录的权限
文件或目录权限的控制分别以读、写、执行权限来区分,另有3种特殊权限可以运行。使用chmod命令去更改文件与目录的权限,设置方法采用文字或数字代号皆可。
符号链接的权限无法更改,如果用户对符号链接修改权限,其改变会作用在被链接的原始文件上。
权限范围表示发:
u User 文件或目录拥有着
g Group 文件或目录所属组
o Other 其他用户
a All 所有用户,包含所有者和所属组,以及其他用户
r 读取权限,数字代号“4”
w 写权限,数字代号“2”
x 执行权限,数字代号“1”
- 不具任何权限,数字代号“0”
- 选项
> -R 递归处理,将指令目录下的所有文件及子目录一并处理
chpasswd
批量更新用户口令的工具,把一个文件内容重新定向到/etc/shadow中
-e 输入的密码是加密后的密文
- 实例
> 先创建用户密码对应文件,格式为username先创建用户密码对应文件,格式为username:password,如abc:abc123,必须以这种格式来书写,并且不能有空行,保存成文本文件user.txt,然后执行chpasswd命令:
chpasswd < user.txt
chfn
给用户加描述,指定用户个人信息
chsh
更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置
-s 修改用户的shell类型
f
finger
查找并显示用户信息
file 查看文件类型
-b 列出文件辨识结果时,不显示文件名称
-f filelist 列出文件filelist中文件名的文件类型
-F 使用指定分隔符号替换输出文件名后默认的”:” 分隔符
-L 查看对应软链接对应文件的文件类型
g
getent passwd|group|shadow|gshadow name
查看系统数据库中的相关记录
groupadd
创建一个新的工作组
-g:指定工作组的GID;
-r:创建系统工作组,系统工作组的组ID小于500;
groupmod
组属性修改
-n group_name:新工作组名称
-g GID 新的GID
groupdel
删除指定工作组
groups
查看用户所属组列表
groupmems(只有root用户可以执行)
更改和查看组成员
-g 更改为指定组 (只有root)
-a 指定用户加入组
-d username 从组中删除用户
-p --purge 从组中清除所有成员
gpasswd
更改组密码
-a user 将user添加至指定组中
-d user 从指定组中移除用户user
-A user1,user2,... 设置有管理权限的用户列表
m
命令行的电子邮件发送和接收工具
-s<邮件主题>:指定邮件的主题
-u<用户帐号>:读取指定用户的邮件
n
newusers
临时切换主组
如果用户不属于此组,则需要组密码
ps
查看当前系统的进程状态
-a:显示所有终端机下执行的程序
-u:列出用户的程序状况
-x:显示所有程序
r
rpm
RPM软件包的管理工具
-i:显示套件的相关信息
-v:显示指令执行过程
-h:套件安装时列出标记
--force:强制安装
--nodeps:忽略所有依赖关系
rmdir
-p:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
-v:显示命令的详细执行过程;
s
su
切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。
-c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份
su只切换用户身份,不切换用户的SHELL环境
su - 连同用户身份和SHELL环境一同切换
seq
数字序列生成器
-f选项:指定格式
-w选项:指定输出数字同宽
-s选项:指定分隔符(默认是回车)
u
useradd
创建新的系统用户
-c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中;
-d<登入目录>:指定用户登入时的启始目录;
-D:变更预设值;
-e<有效期限>:指定帐号的有效期限;
-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
-g<群组>:指定用户所属的群组;
-G<群组>:指定用户所属的附加群组;
-m:自动建立用户的登入目录;
-M:不要自动建立用户的登入目录;
-n:取消建立以用户名称为名的群组;
-r:建立系统帐号;
-s<shell>:指定用户登入后所使用的shell;
-u<uid>:指定用户id
usermod
修改用户的基本信息
-c<备注>:修改用户帐号的备注文字;
-d<登入目录>:修改用户登入时的目录;
-e<有效期限>:修改帐号的有效期限;
-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;
-g<群组>:修改用户所属的群组;
-G<群组>;修改用户所属的附加群组;
-l<帐号名称>:修改用户帐号名称;
-L:锁定用户密码,使密码无效;
-s<shell>:修改用户登入后所使用的shell;
-u<uid>:修改用户ID;
-U:解除密码锁定。
userdel
删除给定的用户,以及与用户相关的文件。若不加选项,则仅删除用户帐号,而不删除相关文件。
-f:强制删除用户,即使用户当前已登录;
-r:删除用户的同时,删除与用户相关的所有文件。
以上是关于Linux基础命令的主要内容,如果未能解决你的问题,请参考以下文章