Linux系统简单的Shell命令符(后篇)

Shell命令

用户

超级管理员:root
以下对用户的操作均需要在root权限下进行

用户对文件的操作权限的分类

拥有者/创建者:创建该文件的人    u
群组:具有同一类操作权限的人     g
其他人                                            o

切换用户

su 用户名
注:只输入su会默认进入超级管理员root账号

增加用户

useradd/adduser 用户名

修改用户密码

passwd 用户名

删除用户

userdel -r 用户名

修改用户

usermod	-g 修改使用者的登录群组
		-c 更新使用者账号password档中的注解栏
		-d 更新使用者的登入目录,增加-m选项则会将旧目录内容移动到新的目录中
		-G 将使用者定义为一堆groups的成员,多个群组间使用“,”分隔开
		-u 更改使用者的ID
注:usermod无法变更正在使用的账号

显示各用户的账号信息

cat /etc/passwd
显示内容为:
用户名:密码:用户ID:用户组ID:注释:命令的解释器

权限

某文件对某用户的一种操作许可
权限 :可读  r
	:可写  w
	:执行  x

查看用户的权限

ls -l 文件

文件的类型

文件夹    d
普通文件 -
字符设备 c
块设备    b
链接        l
网络设备 s
管道        p

三组用户的权限

拥有者/群组/其他人

修改权限

chmod 用户+/-权限 文件

修改文件的用户/所属组

chown

用户组

创建组

groupadd 组名
档案:
	/etc/group

删除组

groupdel 组名

添加一个用户到该组

usermod -G 组名 用户名1,用户名2,....
将该用户添加到该用户组
注:此项命令会使这些用户强制退出已加入的群组,若在-G前加入-a,则会保留之前加入的群组

查看某用户/用户组的ID

id 用户名
id -g 组名

统计文本的信息

wc [option]...[FILE]...
单词个数:-w
长度       :-c
行数       :-l

输入输出流

输入:从电脑外界输入信息到电脑 
		标准输入:从键盘输入
		文件输入流:从文件中读取信息到电脑中
	输出:从电脑中输出信息到外界中
		标准输出:从电脑显示到屏幕上
		文件输出流:从电脑中将信息输出到文件中
	标准设备:键盘  显示器  错误输出

过滤匹配

grep [OPTIONS] PATTERN [FILE...	]
输出文件中匹配行
-i 忽略大小写
输出匹配屏幕的输出行

管道符

command1 | command2
command2的命令读取command1的屏幕输出
eg:ls -l / | grep -i home
将根的输出ipei是否包含home,有则输出
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值