1.重定向:
概念理解:
--stdin--cpu--输出
--stdout(显示屏)1
--stderr(显示屏)2
-标准输入:键盘 0
-标准输出:显示屏1
-标准错误输出显示屏 2
输入重定向:
<
eg:tr'a-z' 'A-Z'<hello
<<:写入文件
eg:cat>filename<<EOF
this is a file
EOF
输出重定向:
标准输出重定向:1>,>
标准错误重定向:2>,2>/dev/null
全部输出重定向:&>
输出追加重定向:
标准输出追加重定向:1>>,>>
标准错误追加重定向:2>>
全部输出追加重定向:&>>
将标准错误输出转化为标准输出:2>&1
2.管道符
符号表示:|
含义:将上一条命令的标准输出(正确输出)作为管道符后面命令的标准输入
eg:head -5 /etc/passwd | tail -3
sort命令:用于排序
-n 纯数字排序
-t 指定分隔符
-k 根据分隔符选择用哪一列进行排序
-r 逆序排序,由大到小
3.tee:显示输出到屏幕上,并保存到文件中
eg:ls /bin |tee file
4.vim编辑器的使用
一般模式
-复制: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
一般模式进入插入模式
i 在光标所在位置插入
I(大写i) 在光标所在行行首插入
a 在光标下一位置插入
A 在光标所在行行尾插入
o 在光标所在行下一行插入
O 在光标所在行上一行插入
s 删除光标所在字符进行插入
S 删除光标所在行进行插入
命令模式
-文件设置
:set nu 设置行号
:set nonu 取消行号
:set cursorline 设置行线标识
:set mouse 添加鼠标选择
注意:以上设置均为临时设置,永久生效需要修改vim配置文件/etc/vimrc
-关键字搜索
/关键字
n 向上搜索关键字
N 向下搜索关键字
-批量修改字符
:%s/westos/root 全部文章中行内第一个westos替换为root
:%s/westos/root/g 全部文章中行内全部的westos替换为root
:16,18s/westos/root/g 文章中16到18行全部的westos替换为root
-批量添加
Ctrl+v选中需要操作的字符,按大写i,进入插入模式,写入要插入的内容,最后按ESC退出插入模式即可。
-批量删除
Ctrl+v选中需要操作的字符,按小写x或delete键即可删除选中内容。
-退出
:x 保存退出
:x! 强制保存退出
:wq 保存退出
:wq! 强制保存退出
:q 退出
:q! 强制退出
vim帮助查找:vimtutor,vimtutor -g zh_cn(中文版)
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;
用户的管理
用户文件:/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
用户组的管理
用户组文件:/etc/group
groupname:passwd:gid:组成员
管理命令:
-groupadd (-g)
-groupdel
概念理解:
--stdin--cpu--输出
--stdout(显示屏)1
--stderr(显示屏)2
-标准输入:键盘 0
-标准输出:显示屏1
-标准错误输出显示屏 2
输入重定向:
<
eg:tr'a-z' 'A-Z'<hello
<<:写入文件
eg:cat>filename<<EOF
this is a file
EOF
输出重定向:
标准输出重定向:1>,>
标准错误重定向:2>,2>/dev/null
全部输出重定向:&>
输出追加重定向:
标准输出追加重定向:1>>,>>
标准错误追加重定向:2>>
全部输出追加重定向:&>>
将标准错误输出转化为标准输出:2>&1
2.管道符
符号表示:|
含义:将上一条命令的标准输出(正确输出)作为管道符后面命令的标准输入
eg:head -5 /etc/passwd | tail -3
sort命令:用于排序
-n 纯数字排序
-t 指定分隔符
-k 根据分隔符选择用哪一列进行排序
-r 逆序排序,由大到小
3.tee:显示输出到屏幕上,并保存到文件中
eg:ls /bin |tee file
4.vim编辑器的使用
一般模式
-复制: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
一般模式进入插入模式
i 在光标所在位置插入
I(大写i) 在光标所在行行首插入
a 在光标下一位置插入
A 在光标所在行行尾插入
o 在光标所在行下一行插入
O 在光标所在行上一行插入
s 删除光标所在字符进行插入
S 删除光标所在行进行插入
命令模式
-文件设置
:set nu 设置行号
:set nonu 取消行号
:set cursorline 设置行线标识
:set mouse 添加鼠标选择
注意:以上设置均为临时设置,永久生效需要修改vim配置文件/etc/vimrc
-关键字搜索
/关键字
n 向上搜索关键字
N 向下搜索关键字
-批量修改字符
:%s/westos/root 全部文章中行内第一个westos替换为root
:%s/westos/root/g 全部文章中行内全部的westos替换为root
:16,18s/westos/root/g 文章中16到18行全部的westos替换为root
-批量添加
Ctrl+v选中需要操作的字符,按大写i,进入插入模式,写入要插入的内容,最后按ESC退出插入模式即可。
-批量删除
Ctrl+v选中需要操作的字符,按小写x或delete键即可删除选中内容。
-退出
:x 保存退出
:x! 强制保存退出
:wq 保存退出
:wq! 强制保存退出
:q 退出
:q! 强制退出
vim帮助查找:vimtutor,vimtutor -g zh_cn(中文版)
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;
用户的管理
用户文件:/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
用户组的管理
用户组文件:/etc/group
groupname:passwd:gid:组成员
管理命令:
-groupadd (-g)
-groupdel