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