-
shell与vim
-
重定向
-
重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口,而进行重新的指定,所以重定向分为输入重定向、输出重定向和错误重定向。
-
输出重定向
-
输出重定向符:> 或者 >>。输出重定向到目标文件时,如果文件已经存在,使用>会覆盖原来的内容,使用>>则会在原内容后面追加新的输出内容。
-
//将ls命令生成的/tmp目录的一个清单存到当前目录中的dir文件中。
[root@Server01 ~]# ls -l /tmp >dir
//将ls命令生成的/etc目录的一个清单以追加的方式存到当前目录中的dir文件中。
[root@Server01 ~]# ls -l /etc >>dir
-
管道命令
-
shell提供管道命令“|”将这些命令前后衔接在一起,形成一个管道线。格式为:
命令1|命令2|...|命令n
管道线中的每一条命令都作为一个单独的进程运行,每一条命令的输出作为下一条命令的输入。由于管道线中的命令总是从左到右顺序执行的,所以管道线是单向的。
//查看是否存在john用户账号。
[root@Server01 ~]# cat /etc/passwd | grep john
//分屏显示文本文件/etc/passwd的内容。
[root@Server01 ~]# cat /etc/passwd | more
//以递归的方式分屏显示/etc目录下的文件和目录列表的详细信息。
[root@Server01 ~]# ls -Rl /etc | more
-
shell脚本
-
假设有脚本文件shell.sh
以bash程序来运行,命令为:bash shell.sh 或sh shell.sh
-
vim工作模式
-
命令模式、输入模式和末行模式。
-
用户与组管理
-
用户账户与组
-
一个用户账户可以同时是多个组的成员,其中某个组是该用户的主组,其他组为该用户的附属组。
-
用户账户文件
-
/etc/passwd
-
存放了用户账户及其相关信息(密码除外)。
内容格式(其中一行):user1:x:1002:1003::/home/user1:/bin/bash
user1是账号名
x代替密码
1002是UID
1003是GID
/home/user1是账户的家目录路径
/bin/bash是命令解析器
-
useradd:用于新建用户
-
//新建用户账户user2
[root@Server01 ~]# useradd user2
-
passwd:用于修改账户密码
-
//root用户修改user2账户的密码
[root@Server01 ~]# passwd user2
-
su:用于切换当前账户到指定账户
-
//从root管理员切换至普通账户user2,同时更改为user2的环境变量
[root@Server01 ~]# su – user2
//从root管理员切换至普通账户user2,环境变量仍为root的
[root@Server01 ~]# su user2
网络操作系统期末复习(2)
最新推荐文章于 2024-08-11 06:58:57 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)