linux学习-day02

linux学习笔记-day02

1.重定向

(1)概念理解

–stdin–cpu–输出
–stdout(显示屏)1
–stderr(显示屏)2
-标准输入:键盘 0
-标准输出:显示屏 1
-标准错误输出:显示屏 2

(2)输入重定向:

<
eg:tr ‘a-z’ ‘A-Z’ < hello
<<:写入文件
eg:cat > filename << EOF
this is a file
EOF

(3)輸出重定向:

标准输出重定向:1>,>
标准错误重定向:2>,2>/dev/null
全部输出重定向:&>

(4)输出追加重定向;

标准输出追加重定向:1>>,>>
标准错误追加重定向: 2>>
全部输出追加重定向:&>>

(5)将标准错误输出转化为标准输出:2>&1

2.sort命令:用于排序

-n   纯数字排序
-t   指定分隔符
-k   根据分隔符选择用哪一列进行排序
-r   逆序排序,由大到小

3.tee:显示输出到屏幕上,并保存到文件中

eg:ls/bin | tee file

4.vim编辑器的使用

(1)一般模式

复制:yl (复制一个字符)
   yw(复制该行从光标开始的字符)
   yy(复制该行字符)
   y3y(复制光标所在行开始的三行字符)
删除:dl(同复制)
   dw
   dd
   d3d
剪切:cl(同复制)
   cw
   cc
   c3c
粘帖:p
撤销:u
取消:ctrl + r
分屏:
   左右分屏:ctrl +w v
   上下分屏:ctrl +w s
   删除分屏:ctrl +w c
   切换分屏:ctrl +w (上下左右)
到达文件第一行:gg
到达文件最后一行:G

(2)一般模式进入插入模式

i      在光标所在位置插入
I      在光标所在行行首插入
a         在光标下一位置插入
A         在光标所在行下一行插入
o         在光标所在行上一行插入
O         删除光标所在字符进行插入
s      删除光标所在字符进行插入
S      删除光标所在行进行插入

(3)命令模式

文件设置
set nu         设置行号
set nonu       取消行号
set cursorline        设置行线标识
set mouse           添加鼠标选择 
注意:以上设置均为临时设置,永久生效需要修改配置文件/etc/vimrc
关键字搜索
/关键字
n    向上搜索关键字
N    向上搜索关键字
批量修改字符
:%s/westos/root
:%s/westos/root/g
:16,18s/westos/root/g
批量添加
ctrl+v选中需要操作的字符,按大写i,进入插入模式,写入要插入的内容,最后按Esc推出插入模式即可.
批量删除
ctrl+v选中需要操作的字符,按小写x或者delete键即可删除选中内容.
退出
:x     保存退出
:x!       强制保存退出
:wq    保存退出
:wq!       强制保存退出
:q     退出
:q!        强制退出

5.gedit编辑,类似wps的用法

ctrl +n      ctrl +o
ctrl +s       ctrl +x
ctrl +v       ctrl +c
注意:gedit的帮助文档:yelp help:gedit

6.linux中用户与用户组的管理:

linux系统下几乎一切皆文件;
linux系统下缺省shell为bash;

(1)用户的管理

用户文件:/etc/passwd
user:passwd:uid:gid:
用户说明:用户家目录:shell类型
两个命令:
     useradd (-u,-g,-c,-d,-s)
     usermod(-u,-g,-c,-d,-s)(-G,-aG),(-d,-md)
     id(-u,-g,-G,-un,-gn,-Gn)
     userdel -r username

(2)用户组的管理

用户组文件:/etc/group groupname:passwd:gid:组的成员
两个命令:groupadd (-g)
    groupdel

你可能感兴趣的:(linux学习-day02)