######第三單元######
########################man命令###########################
man -->manual ###man是手冊縮寫
man man ###查看man命令的幫助
man passwd ###查看passwd命令的幫助
man的級別
1 系統命令
2 系統接口
3 函數庫
4 特殊文件,比如設備文件
5 文件
6 遊戲
7 系統的軟件包
8 系統管理命令
9 內核
man 5 passwd ###查看/etc/passwd文件的幫助
man 1 passwd ###查看passwd命令的幫助,1可以省略
man頁面的快捷用法
/關鍵字 ###搜索關鍵字並且高亮顯示結果
n ###向下匹配高亮結果
N ###向上匹配高亮結果
pagup ###向上滾動一個屏幕
pagdown ###向下滾動一個屏幕
上鍵 ###向上滾動一行
下鍵 ###向下滾動一行
d|u ###向下滾動半個屏幕或向上滾動半個屏幕
G|gg ###回到man的最下面或最上面
q ###退出man頁面
#########################################################
########################第四單元#########################
#########################################################
在linux系統中,正確輸出的編號爲1,錯誤輸出編號爲2.
在普通用戶“student”下執行
find /etc -name passwd
輸出
find: ‘/etc/pki/CA/private’: Permission denied ###沒有進入權力,報錯
find: ‘/etc/pki/rsyslog’: Permission denied
find: ‘/etc/audit’: Permission denied
/etc/passwd ###正確輸出
find: ‘/etc/polkit-1/rules.d’: Permission denied
find: ‘/etc/polkit-1/localauthority’: Permission denied
find: ‘/etc/dhcp’: Permission denied
find: ‘/etc/selinux/targeted/modules/active’: Permission denied
find: ‘/etc/lvm/archive’: Permission denied
find: ‘/etc/lvm/backup’: Permission denied
find: ‘/etc/lvm/cache’: Permission denied
find: ‘/etc/grub.d’: Permission denied
/etc/pam.d/passwd ###正確輸出
find: ‘/etc/audisp’: Permission denied
find: ‘/etc/firewalld’: Permission denied
find: ‘/etc/cups/ssl’: Permission denied
find: ‘/etc/ipsec.d’: Permission denied
find: ‘/etc/libvirt’: Permission denied
find: ‘/etc/sudoers.d’: Permission denied
find: ‘/etc/named’: Permission denied
如何管理輸出
find /etc -name passwd> file ####重定向正確輸出
find /etc -name passwd2> file ####重定向錯誤輸出
find /etc -name passwd&> file ####重定向所有輸出
find /etc -name passwd>> file ###追加正確輸出
find /etc -name passwd2>> file ####追加錯誤輸出
find /etc -name passwd&>> file ####追加輸出
注意:>> 2>> &>> 不會覆蓋源文件內容,會把相應的輸出字符放到文件的最後
find /etc -name passwd> file2>&1 ####重新定義錯誤輸出爲正確
注意:>,2>,&> 都會覆蓋源文件內容
>file ##清空file
如何應用管道
| 管道、管道的作用是將前一條命令的輸入變成管道後命令的輸入
| 管道之允許正確輸出通過
複製一份輸出
2>&1 |
轉換錯誤輸出爲正確再通過管道
##########################vim用法####################
1.命令模式
設定
在vim的命令模式下可以配置vim的工作方式
:set nu|nonu ####行號的顯示或取消
:set mouse=a ####設定鼠標可以操作光標位置
:set cursorline ####行線顯示
以上的設定都是臨時的
永久設定方式
vim /etc/vimrc ####此文件爲vim的配置文件,在此文件最後加入以上參數
:set nu|nonu ####行號的顯示或取消
:set mouse=a ####設定鼠標可以操作光標位置
:set cursorline ####行線顯示
:help ####查看vim的用法,:q退出幫助
2.vim的可視化模式
ctrl + v ####高亮選擇模式,可以選者一片區域操作
u ####恢復到未操作之前
ctrl + r ####恢復到操作之後
批量添加字符
ctrl + v 選中要加字符所在的位,按I鍵,在加入想要加入的字符,按esc
3.分屏功能
ctrl+w s ####上下分屏
ctrl+w v ####左右分屏
ctrl+w c ####撤銷光標所在屏幕
ctrl+w 上|下|左|右 ####移動光標到指定的屏幕中
4.搜索關鍵字
/關鍵字
n 向下匹配
N 向上匹配
5.字符的管理
dw 刪除光標所在單詞
dl 刪除光所在字母
dd 刪除一整行
d數字d 刪除數字指定的行數
d數字上鍵 向上刪除指定行數
yw複製光標所在單詞
yl複製光所在字母
yy複製一整行
p粘貼
y數字y複製數字指定的行數
cw剪切光標所在單詞
cl剪切光所在字母
cc剪切一整行
c數字c剪切數字指定的行數
剪切完成後會進入插入模式,要粘貼先退出插入模式再按P鍵
6.移動光標到指定行
:行號
G##移動光標到文件末行
7.vim的插入模式
i 光標坐在位置插入字符
I 光標所在行行首插入
a 光標所在字符的下一位插入
A 光標所在行行尾插入
o 光標所在行的下一行
O 光標所在行的上一行
s 刪除光標所在字符插入
S 刪除光標所在行插入
8.批量修改字符
:%s/原有字符/替換後字符 ##只替換每一行中出現的第一個原有字符
:%s/原有字符/替換後字符/g ##替換所有
:%s/\t//g ##把全文的tab鍵替去掉,\t 表示tab鍵
:%s/^\ *//g ##把全文行首的空格去掉,“^\ *”表示行首的空格
:%s/^\#\ */#/g ##把全文#後的空格去掉
9.vim的退出模式
在命令模式下輸入
:q ###退出,在未對文件作任何修改的時候可以用
:q! ###強制退出
:wq ###退出保存
:wq! ###強制退出保存
##########圖形中的文本編輯器gedit #########
crtl+n ##新建窗口
ctrl+s ##保存文件
ctrl+o ##打開文件
ctrl+x ##剪切
ctrl+v ##粘貼
ctrl+c ##複製
對於giedit軟件幫助的查看可以用
yelp help:gedit