7.18 Shell 管道 重定向 链接
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?SHell 基礎(chǔ)知識
Shell是最常使用程序 其作用是偵聽用戶命令、啟動(dòng)命令所指定的程序并將結(jié)果返回給用戶。shell和bash。
B SHELL K Shell完善了B shell Cshell可以用C語言
Bash(Ba Shell)是B Shell命令語法的超集 很多命令語法來自KSH和CSH
命令行提示符 #是root超級用戶 $普通用戶 [root@server~]# 第一步部分是當(dāng)前登錄用戶身份(root)
第二部分是所在主機(jī)主機(jī)名(server)~是路徑
ls -al /root
一般格式 [shell命令][選項(xiàng)][參數(shù)]
清屏 ctr+l、ctr+d 輸入結(jié)束/工作結(jié)束* ctr+c 終止命令/終止程序運(yùn)行* 偶爾用到(ctr+z掛起、清屏 ctr+l)
ctrl+A 光標(biāo)到行首 ctrl+E 光標(biāo)移動(dòng)到行尾
通配符 ?代表任何單一字符 *代表任何字符
Sheell實(shí)用功能
命令行自動(dòng)補(bǔ)全 【tab】
自動(dòng)補(bǔ)齊的三個(gè)對象
1:命令自動(dòng)補(bǔ)齊
2:文件系統(tǒng)的路徑自動(dòng)補(bǔ)齊
3:對變量的自動(dòng)補(bǔ)齊 變量前綴$ 都是大寫
歷史命令
以.開頭的是隱藏文件
echo $HISTSIZE 能保存多少歷史 echo $HISTFILE歷史記錄保存在哪個(gè)文件
命令排列
;不管第一個(gè)命令是否錯(cuò)誤都執(zhí)行第二個(gè)命令 &&第一個(gè)命令正確再執(zhí)行第二個(gè)命令
命令別名
alias la='ls -a’
重定向
程序在執(zhí)行過程中 輸入輸出都是怎樣管理的
附屬結(jié)構(gòu) 文件描述字表
0 keyboard ;標(biāo)準(zhǔn)輸入 stdin (0對應(yīng)的鍵盤。下同
1 screen ;標(biāo)準(zhǔn)輸出 stdout
2 screen ;標(biāo)準(zhǔn)錯(cuò)誤 stderrr
文件描述里面固定的前三項(xiàng)
cat 連接標(biāo)準(zhǔn)輸入輸出
輸出重定向
>
>>追加
錯(cuò)誤重定向
ls sasa >/root/test.log 2>/root/error.log //如果正確就進(jìn)如1標(biāo)準(zhǔn)輸出文件夾 如果錯(cuò)誤就進(jìn)入2標(biāo)準(zhǔn)錯(cuò)誤文件夾
ls dssa >/root/test.log 2>&1 //2定位到和1一樣的位置 &
ls dssa &>/root/test.log //和上面一個(gè)意思更簡潔
輸入重定向
cat </etc/passwd //cat 0</etc/passwd 顯示文本信息到屏幕上
等同于 cat /etc/passwd 效果是一樣的
<<分隔符或終止符
cat >/root/test.log <<EOF
>dsaas
>dsfs
>fdsggs
>EOF
管道
wc(單詞計(jì)數(shù)) |管道符 命令語法 【命令1】|【命令2】|【命令3】
more 分頁顯示
管道符可以將某個(gè)命令的輸出信息當(dāng)作某個(gè)命令的輸入,由管道符|來標(biāo)識。
grep 根據(jù)所說的關(guān)鍵字匹配行
grep ‘關(guān)鍵字’/路徑或者文件
ps -ef 查看當(dāng)前系統(tǒng)所有進(jìn)程的信息 ps -ef|grep 'usr'|wc -l
rpm -qa查詢系統(tǒng)所有安裝的軟件包 例: rpm -qa|grep 'ssh'|sort
sort 按字母
遠(yuǎn)程連接linux系統(tǒng)
Xshell
SSH協(xié)議:
service sshd status //service管理后臺(tái)服務(wù)sshd的狀態(tài) status (狀態(tài))
service sshd start 開啟sshd服務(wù)
service sshd stop 關(guān)閉sshd服務(wù)
netstat 當(dāng)前網(wǎng)絡(luò)狀態(tài)
netstat -tlnp|grep 22 tlnp//t:tp協(xié)議 //l:監(jiān)聽狀態(tài) listen //n:端口號數(shù)字//p:進(jìn)程
端口22是ssh協(xié)議的訪問端口
加密 非對稱密鑰
VNC協(xié)議 遠(yuǎn)程桌面協(xié)議
tigerVNC realVNC ultraVNC
轉(zhuǎn)載于:https://www.cnblogs.com/luo102154/p/7202351.html
總結(jié)
以上是生活随笔為你收集整理的7.18 Shell 管道 重定向 链接的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我的第五个网页制作:pre、html转义
- 下一篇: Synchronized及其实现原理