1)字元裝置
字元裝置就是顯示字元到螢幕上的裝置檔案
2)stdin
標準輸入
編號為0
鍵盤 滑鼠 打字機
3)stdout
標準正確輸出
標號為1
4)stderr
標準錯誤輸出
標號為2
外界傳遞到程式中的資訊(用超級使用者身份)
1)<#輸入重定向
tr 『a-z』 『a-z』 < test ##把test檔案中的內容定向到tr程式中,把小寫全換成大寫
[root@localhost ~
]# vim test
[root@localhost ~
]# tr 'a-z'
'a-z'
< test
dnkadslsd.m
.cmmmuyyyhjj
dhsakldlwjlncn
2)<<多行錄入
tr 『a-z』 『a-z』 <1 passwd westos <<
eof2
123456
3123456
4eof1)輸出重定向
』>』
『2>』
'&>'
find /etc -name passwd > westos.out ##重定向正確輸出
find /etc -name passwd 2> westos.out ##重定向錯誤輸出
find /etc -name passwd &> westos.out ##重定向所有輸出
注意:重定向管理輸出後會覆蓋原檔案內容
補充:清空檔案內容:> 「+檔名」
補充:[westos@localhost desktop]$ echo hall jk > westos.all #生產乙個有內容的檔案
[westos@localhost desktop]$ cat westos.all
hall jk #證明字元寫入其中
[westos@localhost desktop]$ find /etc -name passwd
find: 『/etc/pki/rsyslog』: permission denied
find: 『/etc/lvm/archive』: permission denied
find: 『/etc/lvm/backup』: permission denied
find: 『/etc/lvm/cache』: permission denied
find: 『/etc/dhcp』: permission denied
find: 『/etc/cups/ssl』: permission denied
/etc/pam.d/passwd
/etc/passwd
find: 『/etc/nftables』: permission denied
find: 『/etc/sssd』: permission denied
find: 『/etc/grub.d』: permission denied
find: 『/etc/polkit-
1/rules.d』: permission denied
find: 『/etc/polkit-
1/localauthority』: permission denied
find: 『/etc/audit』: permission denied
find: 『/etc/libvirt』: permission denied
find: 『/etc/firewalld』: permission denied
find: 『/etc/sudoers.d』: permission denied
[westos@localhost desktop]$ find /etc -name passwd > westos.right
find: 『/etc/pki/rsyslog』: permission denied
find: 『/etc/lvm/archive』: permission denied
find: 『/etc/lvm/backup』: permission denied
find: 『/etc/lvm/cache』: permission denied
find: 『/etc/dhcp』: permission denied
find: 『/etc/cups/ssl』: permission denied
find: 『/etc/nftables』: permission denied
find: 『/etc/sssd』: permission denied
find: 『/etc/grub.d』: permission denied
find: 『/etc/polkit-
1/rules.d』: permission denied
find: 『/etc/polkit-
1/localauthority』: permission denied
find: 『/etc/audit』: permission denied
find: 『/etc/libvirt』: permission denied
find: 『/etc/firewalld』: permission denied
find: 『/etc/sudoers.d』: permission denied
[westos@localhost desktop]$ find /etc -name passwd 2
> westos.wrong
/etc/pam.d/passwd
/etc/passwd
[westos@localhost desktop]$ find /etc -name passwd &
> westos.all
2)追加
』>>』
『2>>』
'&>>'
find /etc -name passwd >> westos.out ##追加正確輸出
find /etc -name passwd 2>> westos.out ##追加錯誤輸出
find /etc -name passwd &>> westos.out ##追加所有輸出
注意:追加和重定向功能類似,但是不會覆蓋原檔案內容
[westos@localhost desktop]$ find /etc -name passwd &
>> westos.all
[westos@localhost desktop]$ find /etc -name passwd 2
>> westos.all
/etc/pam.d/passwd
/etc/passwd
[westos@localhost desktop]$ find /etc -name passwd >> westos.all
find: 『/etc/pki/rsyslog』: permission denied
find: 『/etc/lvm/archive』: permission denied
find: 『/etc/lvm/backup』: permission denied
find: 『/etc/lvm/cache』: permission denied
find: 『/etc/dhcp』: permission denied
find: 『/etc/cups/ssl』: permission denied
find: 『/etc/nftables』: permission denied
find: 『/etc/sssd』: permission denied
find: 『/etc/grub.d』: permission denied
find: 『/etc/polkit-
1/rules.d』: permission denied
find: 『/etc/polkit-
1/localauthority』: permission denied
find: 『/etc/audit』: permission denied
find: 『/etc/libvirt』: permission denied
find: 『/etc/firewalld』: permission denied
find: 『/etc/sudoers.d』: permission denied
*2>&1把編號為2的輸入轉換到編號為1的輸出中
*tee 複製輸出到指定位置
*管道在一條命令中可以使用多次
[westos@localhost desktop]$ ls /bin/
| wc -l
1498
[westos@localhost desktop]$ ls /bin/
| wc -l | wc -l
1[westos@localhost desktop]$ find /etc/
-name passwd 2
>&1
| wc -l
17[westos@localhost desktop]$ find /etc/
-name passwd 2
>&1
| tee file | wc -l
17
RH124 第三節 man命令講解
unit 3 1.man 命令 man manual man是手冊縮寫 man man 檢視man命令的幫助 man passwd 檢視passwd命令的幫助 man的級別 1 系統命令 2 系統介面 3 函式庫 4 特殊檔案,比如裝置檔案 5 檔案 6 遊戲 7 系統的軟體包 8 系統管理命令 9...
Linux複習第三章
第三章 系統管理 1 linux系統中的使用者大體上可分為三組,分別為 管理員 普通使用者和 系統使用者 r itheima。刪除使用者的命令為userdel 選項 r會在刪除使用者的同時,刪除與使用者相關的檔案。因此本題的答案為 userdel r itheima。3 在linux系統中用於切換使...
第三章控制語句下
1 while語句 迴圈的意思就是讓程式重複地執行某些語句。在實際應用中,當碰到需要多次重複地執行乙個或多個任務時,可考慮使用迴圈語句來解決。迴圈語句的特點是在給定條件成立時,重複執行某個程式段。通常稱給定條件為迴圈條件,稱反覆執行的程式段為迴圈體。在while語句中,當條件表示式為true時,就重...