国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux shell

2024-06-28 16:05:00
字體:
來源:轉載
供稿:網友

stty:顯示終端機子的輸入信息

顯示當前環境的所有按鍵:

[root@westos Desktop]# stty -aspeed 38400 baud; rows 24; columns 80; line = 0;intr = ^C; quit = ^/; erase = ^?; kill = ^U; eof = ^D; eol = M-^?; eol2 = M-^?;swtch = M-^?; start = ^Q; stop = ^S; susp = ^Z; rPRnt = ^R; werase = ^W;lnext = ^V; flush = ^O; min = 1; time = 0;-parenb -parodd cs8 hupcl -cstopb cread -clocal -crtscts -cdtrdsr-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff-iuclc ixany imaxbel iutf8opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprtechoctl echoke
符號含義
erase向后刪除字符
kill刪除目前在命令行上的所有文字
[root@westos Desktop]# stty erase ^h   ##設置快捷鍵CTRL+H為向后刪除一個字符

 2.set

參數:

-u:顯示錯誤信息

-x:命令被執行前會顯示命令的內容

3.現有熱鍵

CTRL + C:終止當前命令的輸入

CTRL + D:輸入結束

CTRL + M:回車鍵

CTRL + S:棧停屏幕的輸出

CTRL + Z:棧停當前的命令

4.通配符和特殊符號

符號意義
*代表0到無窮多個字符
?代表一個任意字符
【】代表一定有一個任意字符 【abc】,一定有abc三者其一
【-】【0-9】,代表0到9之間的所有數字
【^】代表原向選擇,【^abc】表示非abc就接受

例子:找出/etc/下面文件名含有數字的文件名: ll -d /etc/*[0-9]*

找出/etc/下文件名開頭不是小寫的:ll -d /etc/[^a-z]*

特殊符號的定義“

#注釋
反斜線轉義符號,將通配字符轉換成一般字符
|管道
連續命令分隔符
用戶的主文件夾
$使用變量的前導符
&作業控制,將命令轉換成背景下工作
邏輯非
》,》》數據流重定向,前者替換后者累加
‘ ’單引號
“”雙引號具有變量替換功能
()中間為子shell的起始和結束
{ }命令塊的組合

標準輸入與標準輸出

標準輸入:0

標準輸出:1

標準錯誤:2

1>:中間沒有空格,以覆蓋的方法將正確的輸出指定到文件或者設備上

1>>:添加

2同上,代表標準錯誤

將正確和錯誤的輸出分別放到不同的文件夾:

[westos@westos ~]$ find /home/ -name .bashrc > list_right 2> list_error[westos@westos ~]$ cat list_right list_error /home/westos/.bashrcfind: `/home/harry': Permission deniedfind: `/home/tom': Permission deniedfind: `/home/admin': Permission deniedfind: `/home/leo': Permission deniedfind: `/home/test': Permission deniedfind: `/home/student': Permission denied將正確和錯誤的輸出到同一個文件中:

[westos@westos ~]$ find /home -name .bashrc > list 2>&1[westos@westos ~]$ cat list/home/westos/.bashrcfind: `/home/harry': Permission deniedfind: `/home/tom': Permission deniedfind: `/home/admin': Permission deniedfind: `/home/leo': Permission deniedfind: `/home/test': Permission deniedfind: `/home/student': Permission denied在桌面上只顯示正確的數據,拋棄錯誤的

[westos@westos ~]$ find /home -name .basgrc 2> /dev/null

命令輸出重定向

《:表示將一個文件內容讀取出來重定向

《《:后面接一個“EOF”,輸入EOF時候,輸入結束。

[westos@westos ~]$ cat > catfille << "EOF"> abca> canl> EOF[westos@westos ~]$ cat catfille abcacanl

選取命令cut

cut -d ‘分隔符’ -f fields<=============用于分割字符

將PATH變量取出,找到第5和第9個。

[westos@westos ~]$ echo $PATH | cut -d ':' -f 5,9/usr/local/sbincut -c 字符范圍

輸出export信息,取得12字符以后字符

[westos@westos ~]$ export | cut -c 12-CVS_RSH="ssh"DISPLAY=":0.0"G_BROKEN_FILENAMES="1"HISTCONTROL="ignoredups"HISTSIZE="1000"HOME="/home/westos"HOSTNAME="westos"LANG="en_US.UTF-8"


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰县| 博野县| 哈尔滨市| 子长县| 临邑县| 微山县| 聊城市| 专栏| 改则县| 马龙县| 新乡县| 齐齐哈尔市| 永定县| 宁晋县| 贺兰县| 旺苍县| 筠连县| 敖汉旗| 西丰县| 开封市| 彭州市| 札达县| 应用必备| 砀山县| 贵州省| 偏关县| 敦化市| 麟游县| 广南县| 浦城县| 山阳县| 新疆| 遂川县| 云霄县| 金门县| 获嘉县| 阿拉尔市| 三门县| 乌兰县| 黑龙江省| 新绛县|