系統的輸出輸入

2021-08-21 15:01:27 字數 2125 閱讀 3379

> ##重定向正確輸出

2> ##重定向錯誤輸出

&> ##重定向所有輸出

注意:重定向會覆蓋原檔案內容

>> ##追加正確輸出到檔案最後

2>> ##追加錯誤輸出到檔案最後

&>> ##追加所有輸出到檔案最後

注意:追加不會覆蓋原始檔內容

管道的作用是將前一條命令的輸出變成管道後命令的輸入

ls /bin | wc -l        ##統計ls /bin 命令輸出的行數

set nu            ##行號新增

:set nonu        ##取消行號

:set mouse=a        ##新增滑鼠選擇

:set cursorline        ##行線顯示

注意:永久設定方式

vim /etc/vimrc  ###此檔案為vim的配置檔案,在此檔案最後加入以上引數

vim命令模式下關鍵字搜尋:/關鍵字

n向下匹配

n向上匹配   

字元複製:yl        ##複製乙個字母

y3l        ##複製3個字母

yw        ##複製乙個單詞

y3w        ##複製3個單詞

yy        ##複製一行

y3y        ##複製3行

p        ##複製完成後按「p」貼上

字元的刪除

dl        ##刪除乙個字母

d3l        ##刪除3個字母

dw        ##刪除乙個單詞

d3w        ##刪除3個單詞

dd        ##刪除一行

d3d        ##刪除3行

4:字元的剪下

cl        ##剪下乙個字母

c3l        ##剪下3個字母

cw        ##剪下乙個單詞

c3w        ##剪下3個單詞

cc        ##剪下一行

c3c        ##剪下3行

5:字元的替換

%s/原有字元/替換後字元        ##只替換每一行中出現的第乙個原有字元

%s/原有字元/替換後字元/g     ##替換所有

1,5s/原有字元/替換後字元/g    ##替換1-5行

q        ##當用vim開啟檔案但沒有對字元作任何操作時可直接退出

q!        ##當用vim開啟檔案並對字元作操作,放棄所有操作退出

wq        ##儲存退出

wq!        ##強行儲存退出,對超級使用者及檔案所有人生效

使用者的建立useradd        引數        使用者名字

-u    ##指定使用者uid

-g    ##指定使用者初始組資訊,這個組必須已經存在

-g    ##指定附加組,這個組必須存在

-c    ##使用者說明

-d    ##使用者家目錄

-s    ##使用者所使用的shell,/etc/shells記錄了使用者能使用shell的名字

使用者刪除:userdel     -r    使用者名稱 -r表示刪除使用者資訊及使用者的系統配置

組的建立

groupadd    -g    ##建立組

groupdel    組名字    ##刪除組     監控:watch -n 1 'tail -n 3 /etc/passwd /etc/group;echo ====;ls -l /home;echo ===;ls -l /mnt'

usermod    引數    使用者

-l    ##更改使用者名稱

-u    ##更改uid

-g    ##更改gid

-g    ##更改附加組

-ag    ##新增附加組

-c    ##更改說明

-d    ##更改家目錄指定

-md    ##更改家目錄指定及家目錄名稱

-s    ##更改shell

-l    ##凍結帳號

-u    ##解鎖

輸入輸出系統

早期 介面模組和dma階段 具有通道結構的階段 軟體io指令 cpu指令的一部分 通道指令 首位址 傳送字數 操作命令 硬體io裝置 io介面 裝置控制器 通道 io裝置編址 統一編址 取數存數指令 單獨編址 專門的io指令 裝置選址 傳送方式 序列 並行 聯絡方式 立即響應 led 非同步工作 序...

Linux系統的輸入輸出

定向正確輸出 2 定向錯誤輸出 定向所有輸出 注意 定向會覆蓋原有內容 示例 注意 以下實驗必須在普通使用者下執行 root使用者下執行沒有錯誤輸出因為root使用者有所有檔案的許可權 在student使用者下執行命令 find etc name passwd 注 在 etc 檔案下尋找passwd...

輸入輸出系統總結

最近在學習作業系統的開發過程中,到了輸入輸出系統了,但是由於輸入輸出系統這部分,思路很簡單,但又過程很繁雜,鑑於時間有限,所以決定先跳過自己動手寫的過程,只是將書寫的思路記錄於下,以備以後查閱,待其他更加重要的部分完成後,再回頭來試著自己動手完成輸入輸出系統這部分。tty模型是很不錯的輸入輸出模型,...