shell学习笔记(一)
一、shell重定向和管道
1、TAB自动补齐
2、重定向:a . > 将输出的结果重定向到文件中。例如:ls -l > 1.txt.
b.>> 将输出的结果追加到文件末尾。例如:ls -l >> 1.txt; ls -l >>1.txt。1.txt中就保存了两次ls -l的查询结果.
c.2> 将错误的结果重定向到文件中。
d. ls -l >> 2>&1 将所有的结果重定向到文件中。
3、管道|: 例如:ls -l |grep aa.txt。
4、history:快速调用历史命令:!5 调用第五条历史命令。!ser 调用最后一次以ser开头的命令。
5、通配符:* :任意个任意字符(0个或多个);. 任意一个字符;[] 括号内任意一个字符。
6、别名:添加至 ~/.bashrc 文件中。
二、linux用户和权限
1、读 r;写 w;执行 x。
2、所属用户(u);所属用户组(g);其他用户组(o);所有用户(a)。主要分三大组:root用户,root用户组,其他用户组
3、查看用户:id user 添加用户:useradd user 删除用户:userdel -r user
4、添加用户组:gpasswd -a root user,将user添加至root组; 从组内删除用户:gpasswd -d root user。