第四单元
1.管理输入输出
在linux系统中,正确输出的编号为1,错误输出编号为2
在系统中用普通用户执行 "student"
find /etc -name passwd
find /etc -name passwd > file
就是把正确的放入到文件file中,错误的显示出来
find /etc -name passwd 2> file
把正确的显示出来,错误的放入文件file中
find /etc -name passwd &> file
把正确以及错误的,都放入文件file中
>file
表示清空file
find /etc -name passwd >> file
追加正确输出
find /etc -name passwd 2>> file
追加错误输出
find /etc -name passwd &>> file
追加所有输出
注意:
>, 2> ,&> 会覆盖源文件内容
>> 2>> &>> 不会覆盖源文件内容,会把相应的输出字符方到文件的最后
2.管道 | 的介绍
管道的作用:将前一条命令的输出变成管道后命令的输入
ls /bin | wc -l
将bin文件中内容输出,然后将其当成输入统计ls /bin命令输出的行数
系统中错误的输出是无法通过管道的。
注意:
2>&1 可以把错误的输出编号由2变成1
tee指令结合管道使用是复制输出到指定位置
date |tee file |wc -l ###tee命令复制date命令的输出到file中,并统计输出行数
3.vim 命令模式
在vim的命令模式下可以配置vim的工作方式
:set nu 行号添加
:set nonu 取消行号
:set mouse=a 添加鼠标选择
:set cursorline 行线显示
但是上面的设定都是临时的,若要永久设定,需执行以下命令:
vim /etc/vimrc
vimrc是vim的配置文件,在此文件最后加入以上参数就会使其永久设定。
5.vim命令模式下关键字搜索
/+关键字
n表示向下匹配
N表示向上匹配
6.vim命令模式下字符的管理
复制中要反复熟悉的命令
yl复制一个字母 yw复制一个单词 yy复制一行 p复制完成后按“P”粘贴
删除
dl删除一个字母 dw删除一个单词 dd删除一行
剪切
cl剪切一个字母 cw剪切一个单词 cc剪切一行
G文件最后一行 gg文件第一行
vimtutor vim的手册
注意:
在上述的中间插入数字3,就是对应的操作的单词或行数
7.vim的可视化模式
按“ctrl+v”进入到可视模式,可视模式下批量添加字符
在可视化下批量修改字符
:%s/原有字符/替换后字符
只替换每一行中出现的第一个原有字符
:%s/原有字符/替换后字符/g
替换所有
:%s/\t//g
把全文的tab键替去掉,\t 表示tab键
:%s/^\ *//g
把全文行首的空格去掉,"^\ *"表示行首的空格
:%s/^\#\ */#/g
把全文#后的空格去掉
8.gedit 的操作与doc的基本操作类似
yelp help:gedit ##gedit的图形手册
第五单元
1.用户就是系统使用者的身份
/etc/passwd用来查看用户信息
root:x:0:root:/root:/bin/bash
用户:密码:uid初始:gid组初始:说明:家目录:用户使用的shell
/etc/shadow用户认证信息
用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日
/etc/group组信息
组名称:组密码:组id:附加组成员
/etc/gshadow组认证信息
/home/username用户家目录
/etc/skel/.*用户骨架文件
所有的shell
cat /etc/shells
/bin/sh
/bin/bash
/sbin/nolgin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
2.用户管理
用户建立的命令:
useradd -u 指定用户uid
useradd -g 指定用户初始组信息,这个组必须已经存在
useradd -G 指定附加组,这个组必须存在
useradd -c 用户说明
useradd -d 用户家目录
useradd -s 用户所使用的shell,/etc/shells记录了用户能使用shell的名字
用户删除的命令:
userdel -r 用户名称 -r表示删除用户信息及用户的系统配置
组的建立和删除的命令
groupadd -g 建立组
groupdel 组名字 删除组
3.用户id信息查看
id -u 用户uid
id -g 用户初始组id
id -G 用户所有所在组id
id -n 名称而不是id数字
id -a 显示所有信息
4.用户信息更改
usermod -l 更改用户名称
usermod -u 更改uid
usermod -g 更改gid
usermod -G 更改附加组
usermod -aG 添加附加组
usermod -c 更改说明
usermod -d 更改家目录指定
usermod -md 更改家目录指定及家目录名称
usermod -s 更改shell
usermod -L 冻结帐号
usermod -U 解锁