linux重定向给用户设置密码,Linux基础 重定向与用户管理

Linux学习第二周

1.tr 转换和删除字节 [root@localhost ~]# cat .bashrc |tr 123 A-Z

-d 删除 [root@localhost ~]# echo 123 |tr -d 1

23

-c 取字符集的补集 通常和 -d 同用

[root@localhost ~]# echo aabbccdc |tr -cd c

ccc

-s 把连续重复的字符集只显示一个

[root@localhost ~]# echo 11111wwwee |tr -s 1w

1wee

[root@localhost ~]# echo {1..100} |tr '[:blank:]' + |bc

5050

2.输入、输出重定向

若文件不存在,则创建,并将正确的输出填充,若文件已存在,则覆盖原内容

若文件不存在,则创建,并将正确的输出内容填充,若文件已存在,则追加内容

1> 同 >

1>> 同 >>

2> 若文件不存在,则创建,并将错误的输出填充,若文件已存在,则覆盖原内容

2>> 若文件不存在,则创建,并将错误的输出内容填充,若文件已存在,则追加内容

find /etc/ -name "*.conf" 2> find.error > find.right

&> 若文件不存在,则创建,并将所有的输出填充,若文件已存在,则覆盖原内容

&>> 若文件不存在,则创建,并将所有的输出内容填充,若文件已存在,则追加内容

| 只将正确结果传递给右边的命令用

2>&1 将错误结果转为正确结果 |& 将正确及错误都传递给右边命令用

1>&2 将正确结果转为错误结果

多行重定向

cat > /app/test.txt << EOF(可自定义结束符)

hello

123

nihao

EOF

3.用户管理

useradd

-u 指定uid

-g 指定所属基本组,可为组名和gid ,用户基本组只有一个

-G 指定附加组,可为多个 useradd -G group1,group2 user1

-s 指定shell程序,可在/etc/shells查看

-c 用户注释信息

-d 指定路径为家目录

-r 创建系统用户

usermod -u 修改uid

-g 修改gid

-G 覆盖附加组,基本组不变

-aG 不覆盖原先附加组

查看组信息

[root@Centos7 ~]# getent group group1

group1:x:1001:

[root@Centos7 ~]# cat /etc/group

groupdd 创建组

-g 指定gid

-r 指定系统帐户

groupdel 删除组

gpasswd

-a 增加单个用户到指定组(组管理员可执行)

-d(delete)将用户从指定组删除(组管理员可执行)

-r 删除组密码 (组管理员可执行)

-R 限制组成员访问该组

groupmems

-g GNAME

-a 加用户到指定组 同 gpasswd -a

-d 把用户从组删除 同 gpasswd -d

groups USNAME

查看用户属于哪些组(包括基本组)

4.chmod 修改文件和目录权限

FILE

**当仅r权限作用在文件上的时候,表示用户可以读取该文件的内容

*当仅w权限作用在文件上的时候,表示用户可以修改该文件的内容

当仅x权限作用在文件上的时候,没有意义。

**当rw同时作用在文件上的时候,表示用户可以读写文件

**当rx同时作用在文件上的时候,表示用户可以读且可以执行该文件

当wx同时作用在文件上的时候,权限与仅w相同

**当rwx同时作用在文件上的时候,用户可以读写执行。

DIRECTORY

当仅r权限作用在目录上的时候,表示用户可以短列出查看目录下的文件名

当仅w权限作用在目录上的时候,没有意义

*当仅x权限作用在目录上的时候,表示用户可以进入且可以访问目录下的文件,但不能列出文件名

当仅rw权限同时作用在目录上的时候,权限等同于仅r权限作用在目录

**当仅rx权限同时作用在目录上的时候,表示用户可以进入,可以访问子文件,同时可以长列出文件

*当仅wx权限同时作用在目录上的时候,表示用户可以进入,可以访问子文件,可以创建及删除,但不能列出

**当rwx权限同时作用在目录上的时候,表示用户有完整权限

X 对于批量增加x权限时,可以跳过文件而只对目录加x

chmod --reference

-R

chown 修改文件和目录属主和属组

chown A,B file

chown A file

chown ,B file

umask

表示用户创建文件的默认权限,目录最高777,文件最高666

umask xxx 设置umask

umask 查看umask

~/.bashrc 将umask设定保存以让下次登录时仍然有效

umask -S 显示创建目录的默认权限

suid: 对于可执行的二进制文件作用了suid权限之后,任何人在执行该文件时,可临时拥有其所属人的权限

sgid: 对于可执行的二进制文件作用了sgid权限之后,任何人在执行该文件时,可临时拥有其所属组的权限

对于目录作用了sgid权限之后,任何人在该目录下创建的文件的所属继承目录的所属组

sticky:对于目录作用了sticky之后,该目录下的文件及子目录,仅其所属人和目录的所属人及root才能删除。

chmod u+s s小写,则属主有x权限,大写无x权限

chmod g+s s小写,则属组有x权限,大写无x权限

chmod o+t t小写,则其他人有x权限,大写无x权限

chmod 4777 suid

chmod 2777 sgid

chmod 1777 sticky

5.grep 用法:

-v 反向查找 比如grep -v a /etc/passwd 查找不是a的

-e 指定字符串作为查找对象,两个-e表示或者关系

-i 忽略大小写

-A(after)查找后几行

-B (before) 查找前几行

-C (context) 查找前后几行

-n 显示行数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值