linux第二次笔记

第四单元

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 解锁

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值