######################unit 4############################
一:管理輸入輸出
在linux系統中,正確輸出的編號為1,錯誤輸出編號為2
在系統中用普通使用者執行 "student"
find /etc -name passwd
因為student使用者許可權問題會有以下輸出
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 passwd 2> file ##重定向錯誤輸出
find /etc -name passwd &> file ##重定向所有輸出
注意: >, 2> ,&> 都會覆蓋原始檔內容
>file ##清空file
find /etc -name passwd >> file ##追加正確輸出
find /etc -name passwd 2>> file ##追加錯誤輸出
find /etc -name passwd &>> file ##追加所有輸出
注意:>> 2>> &>> 不會覆蓋原始檔內容,會把相應的輸出字元方到檔案的最後
二:管道符
| 管道,管道的作用是將前一條命令的輸出變成管道後命令的輸入
ls /bin | wc -l ##統計ls /bin 命令輸出的行數
系統中錯誤的輸出是無法通過管道的。
用 2>&1 可以把錯誤的輸出編號由2變成1
tee 複製輸出到指定位置
date |tee file |wc -l ###tee命令複製date命令的輸出到file中,並統計輸出行數
三:vim
--1.命令模式
*)在vim的命令模式下可以配置vim的工作方式
:set nu ##行號新增
:set nonu ##取消行號
:set mouse=a ##新增滑鼠選擇
:set cursorline ##行線顯示
以上設定都是臨時的,
永久設定方式
vim /etc/vimrc ###此檔案為vim的配置檔案,在此檔案最後加入以上引數,加到檔案中的才數不需要:
*)vim命令模式下關鍵字搜尋####
/關鍵字
n向下匹配
n向上匹配
*)vim命令模式下字元的管理####
1.字元的複製
yl ##複製乙個字母
y3l ##複製3個字母
yw ##複製乙個單詞
y3w ##複製3個單詞
yy ##複製一行
y3y ##複製3行
p ##複製完成後按「p」貼上
2.字元的刪除
dl ##刪除乙個字母
d3l ##刪除3個字母
dw ##刪除乙個單詞
d3w ##刪除3個單詞
dd ##刪除一行
d3d ##刪除3行
3.字元的剪下
cl ##剪下乙個字母
c3l ##剪下3個字母
cw ##剪下乙個單詞
c3w ##剪下3個單詞
cc ##剪下一行
c3c ##剪下3行
esc ---> p ##剪下過後會進入到插入模式,在執行貼上動作時一定要退出插入模式
--2.vim的視覺化模式####
在命令模式下按「ctrl+v」進入到可視模式
在可視模式下可以區域選擇字元
可視模式下批量新增字元
*>> ctrl+v 選中要加入字元所在列
*>> 按「i」進入插入模式,寫入要加入的字元
*>> 按esc
--3.批量修改字元####
:%s/原有字元/替換後字元 ##只替換每一行中出現的第乙個原有字元
:%s/原有字元/替換後字元/g ##替換所有
:%s/^\ *//g ##把全文行首的空格去掉,"^\ *"表示行首的空格
--4.vim的分屏功能###
ctrl+w s ###上下分屏
ctrl+w v ###左右分屏
ctrl+w c ###關閉游標所在螢幕
ctrl+w 上下左右 ###游標移動到指定螢幕
:sp file2 ##同時編輯當前檔案和file2
####7.vim游標移動#####
在命令模式下
:數字 ##移動到指定的行
g ##檔案最後一行
gg ##檔案第一行
在插入模式下
i ##游標所在位置插入
i ##游標所在行行首
a ##游標所在字元的下乙個位置
a ##游標所在行行尾
o ##游標所在行下一行
o ##游標所在行上一行
s ##刪除游標所在字元插入
s ##刪除游標所在行插入
--5.vim的退出模式
:q ##當用vim開啟檔案但沒有對字元作任何操作時可直接退出
:q! ##當用vim開啟檔案並對字元作操作,放棄所有操作退出
:wq ##儲存退出
:wq! ##強行儲存退出,對超級使用者及檔案所有人生效
--6.vim手冊
vimtutor ##vim的手冊
:q ##退出vimtutor
四:gedit
ctrl+n ##在gedit中開啟乙個新的tab
ctrl+s ##儲存檔案
ctrl+o ##開啟檔案
ctrl+x ##剪下字元
ctrl+v ##貼上字元
ctrl+c ##複製字元
yelp help:gedit ##gedit的圖形手冊
Exchange2010 Owa內部重定向
上面部署完exchange2010 cas 後,owa預設是可以在內部正常使用,但是在owa位址輸入的時候必需輸入 owa,比如 這樣來訪問,這樣相對比較麻煩,通過iis的重定向功能解決此問題,比如 https fqdn來直接訪問 那如何配置呢,下面咱們詳細說明一下。1.首先確認iis是否安裝了ii...
重定向變數及萬用字元
重定向 重定向客戶端請求是確保使用者得到正確頁面的一種方法,它適用於站點正在建設之中或已改變標識的情況。您可以將客戶端請求重定向到同一 web 伺服器上的某個目錄,或者重定向到另乙個 url。重定向變數 可以使用重定向變數將初始 url 中相關的部分傳遞給目標 url。要使用這些變數,請在 iis ...
Linux管道及重定向
這是看itercast的學習筆記 命令列shell的資料流有以下定義 名稱說明 編號預設 stdin 標準輸入0鍵盤 stdout 標準輸出1終端 stderr 標準錯誤2終端 命令通過stdin接收資料,通過stdout輸出結果或者通過stderr輸出錯誤 通過管道和重定向我們可以控制資料流 分類...