1樓:趙宇
利用linux所提供的管道符「|」將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連續使用管道意味著第一個命令的輸出會作為 第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,依此類推。下面來看看管道是如何在構造一條linux命令中得到應用的。
1.利用一個管道
# rpm -qa|grep licq
這條命令使用一個管道符「|」建立了一個管道。管道將rpm -qa命令的輸出(包括系統中所有安裝的rpm包)作為grep命令的輸入,從而列出帶有licq字元的rpm包來。
4.利用多個管道
# cat /etc/passwd | grep /bin/bash | wc -l
這條命令使用了兩個管道,利用第一個管道將cat命令(顯示passwd檔案的內容)的輸出送給grep命令,grep命令找出含有「/bin /bash」的所有行;第二個管道將grep的輸出送給wc命令,wc命令統計出輸入中的行數。這個命令的功能在於找出系統中有多少個使用者使用bash。
2樓:劉遄
找出被限制登入使用者的命令是grep "/sbin/nologin" /etc/passwd;
統計文字行數的命令則是wc -l。
可參考:第3章 管道符、重定向與環境變數
3樓:匿名使用者
管道符。
作用是把前面的 stdout 輸出當作下一個命令的 stdin 資料
4樓:匿名使用者
管道,前面的輸出是後面的輸入
5樓:匿名使用者
du -h|sort -n |grep ssh
6樓:匿名使用者
管道,你不知道麼,我暈,進場之間通訊用的,前一個***mand的輸出作為第二個***mand的輸入。
7樓:淺塵清歡
1.管道,前面一個輸出作為後面一個輸入
2.按位或,前後有一個為1時結果為1
linux中$具體是什麼作用
8樓:linux西部開源
有兩種解釋:
(1) [redhat@station5 ~]$ 此處是指普通使用者的提示符,root為#
(2) 在指令碼中是指申明變數,如:
#!/bin/bash
for ip in $( seq 1 254) (此處是申明數字變化範圍1到254)
doping -c1 -w1 192.168.0.
$ip &>/dev/null && echo station$ip is up || echo station$ip is down | grep up
done
linux中 su - 的含義,及其作用是什麼?
9樓:匿名使用者
su命令和su -命令最大的本質區別就是:前者只是切換了root身份,但shell環境仍然是普通使用者的shell;而後者連使用者和shell環境一起切換成root身份了。只有切換了shell環境才不會出現path環境變數錯誤。
su切換成root使用者以後,pwd一下,發現工作目錄仍然是普通使用者的工作目錄;而用su -命令切換以後,工作目錄變成root的工作目錄了。用echo $path命令看一下su和su -以後的環境變數有何不同。以此類推,要從當前使用者切換到其它使用者也一樣,應該使用su -命令。如圖:
10樓:匿名使用者
su(switch user)是切換使用者的命令。
例如現在login的使用者是a,但是使用者想使用另一個使用者身份來執行程式,這時候可以使用
su b或者 su - b
su - 與 su 的區別是,使用su - 時,使用者的切換是完全切換,就是a切換到b的時候,會以b使用者重新以登入流程執行相應的登入的指令碼,讀取相應使用者設定的環境變數;如果是使用su 切換時,僅切換使用者。
如果不接使用者光使用su或者su - 時,預設將切換到root使用者。
11樓:匿名使用者
su命令是指。在普通使用者登入的情況下,將許可權提升為root使用者或具有管理員許可權的使用者。
具體使用語法是:
su 使用者名稱
如果使用者名稱為空,預設為root使用者。
它還有其他引數,你可以man su看看。
12樓:櫻空釋
su並不是真正地切換使用者,它只是改變身份的一個命令而已,你可以把它當做一種巢狀,當你以root身份執行su yph命令時,下面的命令便會以yph使用者的身份執行,但是值得注意的一點是當前的環境變數、工作目錄等全都沒有改變,也就是說仍在root使用的環境變數中,此時執行pwd檢視當前工作目錄應該會輸出「/root」,當再以yph身份執行su - root命令後,你便又是以root身份執行命令了,可是此時的情況應該是:
root環境/yph身份/root身份
即當你輸入logout時便會返回到:「/root環境/ypt身份」下,在此環境再輸入logout則可能會顯示「bash: logout:
not login shell: use `exit'」,即當前yph使用者所用的shell中沒有logout,因為logout命令需要以root身份執行,此時正確的做法是執行exit命令,便會到退出到root下,即為剛進入root使用者時的狀態
13樓:資料流
su root 當前使用者使用root使用者的許可權來執行操作
su - root 切換到root使用者
14樓:匿名使用者
sudo獲取系統root許可權
sudo su
sudo su -
linux 中 的作用是什麼?
linux中的 就是生活中管道一樣,把資料處理後,從管道一端流到另一端繼續處理。linux中的 就是生活中管道。linux裡面 作用是什麼?題主你好,前提 我們知道每個程序執行後,系統都會分配給其一個id號,這個id號和程序是關聯的,我們可以通過操作該id來實現操作對應程序的目的,如通過id殺死程序...
linu中的刪除命令,linux中的刪除命令 rm R怎麼用
rm是linux中的刪除命令。rm r 並不是一個完整的命令後面還需要加上需要刪除的路徑 例如 rm r test 就是刪除test 不管他是檔案還是目錄,rm的使用詳情如下 語法 rm 選項 引數 選項 d 直接把欲刪除的目錄的硬連線資料刪除成0,刪除該目錄 f 強制刪除檔案或目錄 i 刪除已有檔...
linu中把c的檔案編譯成,linux中把 c的檔案編譯成 so
就跟用vs編譯dll或者lib檔案差不多,把 編譯完成以後,命名為相應的字尾就好了。例如 gcc c fpic libst.c 生成 libst.o 然後gcc shared fpic o libst.so libst.o 生成 libst.so 動態連結庫 把libst.so拷貝到系統預設庫目錄下...