導航:首頁 > 程序命令 > 將一個命令的標准輸出作為

將一個命令的標准輸出作為

發布時間:2022-08-19 17:35:18

1. 如何在linux系統下建立組名sysadm操作命令

常用指令
ls 顯示文件或目錄
-l 列出文件詳細信息l(list)
-a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)
mkdir 創建目錄
-p 創建目錄,若無父目錄,則創建p(parent)
cd 切換目錄
touch 創建空文件
echo 創建帶有內容的文件。
cat 查看文件內容
cp 拷貝
mv 移動或重命名
rm 刪除文件
-r 遞歸刪除,可刪除子目錄及文件
-f 強制刪除
find 在文件系統中搜索某文件
wc 統計文本中行數、字數、字元數
grep 在文本文件中查找某個字元串
rmdir 刪除空目錄
tree 樹形結構顯示目錄,需要安裝tree包
pwd 顯示當前目錄
ln 創建鏈接文件
more、less 分頁顯示文本文件內容
head、tail 顯示文件頭、尾內容
ctrl+alt+F1 命令行全屏模式

系統管理命令
stat 顯示指定文件的詳細信息,比ls更詳細
who 顯示在線登陸用戶
whoami 顯示當前操作用戶
hostname 顯示主機名
uname 顯示系統信息
top 動態顯示當前耗費資源最多進程信息
ps 顯示瞬間進程狀態 ps -aux
查看目錄大小 -h /home帶有單位顯示目錄信息
df 查看磁碟大小 df -h 帶有單位顯示磁碟信息
ifconfig 查看網路情況
ping 測試網路連通
netstat 顯示網路狀態信息
man 命令不會用了,找男人 如:man ls
clear 清屏
alias 對命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 殺死進程,可以先用ps 或 top命令查看進程的id,然後再用kill命令殺死進程。

打包壓縮相關命令
gzip:
bzip2:
tar: 打包壓縮
-c 歸檔文件
-x 壓縮文件
-z gzip壓縮文件
-j bzip2壓縮文件
-v 顯示壓縮或解壓縮過程 v(view)
-f 使用檔名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不壓縮
tar -zcvf /home/abc.tar.gz /home/abc 打包,並用gzip壓縮
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,並用bzip2壓縮
當然,如果想解壓縮,就直接替換上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的「c」 換成「x」 就可以了。

關機/重啟機器
shutdown
-r 關機重啟
-h 關機不重啟
now 立刻關機
halt 關機
reboot 重啟

Linux管道
將一個命令的標准輸出作為另一個命令的標准輸入。也就是把幾個命令組合起來使用,後一個命令除以前一個命令的結果。
例:grep -r "close" /home/* | more 在home目錄下所有文件中查找,包括close的文件,並分頁輸出。

Linux軟體包管理
dpkg (Debian Package)管理工具,軟體包名以.deb後綴。這種方法適合系統不能聯網的情況下。
比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統中。再使用如下命令安裝。
sudo dpkg -i tree_1.5.3-1_i386.deb 安裝軟體
sudo dpkg -r tree 卸載軟體

註:將tree.deb傳到Linux系統中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高級軟體工具。這種方法適合系統能夠連接互聯網的情況。
依然以tree為例
sudo apt-get install tree 安裝tree
sudo apt-get remove tree 卸載tree
sudo apt-get update 更新軟體
sudo apt-get upgrade

將.rpm文件轉為.deb文件
.rpm為RedHat使用的軟體格式。在Ubuntu下不能直接使用,所以需要轉換一下。
sudo alien abc.rpm

vim使用
vim三種模式:命令模式、插入模式、編輯模式。使用ESC或i或:來切換模式。
命令模式下:
:q 退出
:q! 強制退出
:wq 保存並退出
:set number 顯示行號
:set nonumber 隱藏行號
/apache 在文檔中查找apache 按n跳到下一個,shift+n上一個
yyp 復制游標所在行,並粘貼
h(左移一個字元←)、j(下一行↓)、k(上一行↑)、l(右移一個字元→)

用戶及用戶組管理
/etc/passwd 存儲用戶賬號
/etc/group 存儲組賬號
/etc/shadow 存儲用戶賬號的密碼
/etc/gshadow 存儲用戶組賬號的密碼
useradd 用戶名
userdel 用戶名
adser 用戶名
groupadd 組名
groupdel 組名
passwd root 給root設置密碼
su root
su - root
/etc/profile 系統環境變數
bash_profile 用戶環境變數
.bashrc 用戶環境變數
su user 切換用戶,載入配置文件.bashrc
su - user 切換用戶,載入配置文件/etc/profile ,載入bash_profile
更改文件的用戶及用戶組
sudo chown [-R] owner[:group] {File|Directory}
例如:還以jdk-7u21-linux-i586.tar.gz為例。屬於用戶hadoop,組hadoop
要想切換此文件所屬的用戶及組。可以使用命令。
sudo chown root:root jdk-7u21-linux-i586.tar.gz

文件許可權管理
三種基本許可權
R 讀 數值表示為4
W 寫 數值表示為2
X 可執行 數值表示為1

如圖所示,jdk-7u21-linux-i586.tar.gz文件的許可權為-rw-rw-r--
-rw-rw-r--一共十個字元,分成四段。
第一個字元「-」表示普通文件;這個位置還可能會出現「l」鏈接;「d」表示目錄
第二三四個字元「rw-」表示當前所屬用戶的許可權。 所以用數值表示為4+2=6
第五六七個字元「rw-」表示當前所屬組的許可權。 所以用數值表示為4+2=6
第八九十個字元「r--」表示其他用戶許可權。 所以用數值表示為2
所以操作此文件的許可權用數值表示為662
更改許可權
sudo chmod [u所屬用戶 g所屬組 o其他用戶 a所有用戶] [+增加許可權 -減少許可權] [r w x] 目錄名
例如:有一個文件filename,許可權為「-rw-r----x」 ,將許可權值改為"-rwxrw-r-x",用數值表示為765
sudo chmod u+x g+w o+r filename
上面的例子可以用數值表示
sudo chmod 765 filename

2. 如何將Linux命令的結果作為下一個命令的參數

用符號:`

名稱:反引號,上分隔符

位置:反引號(`)這個字元一般在鍵盤的左上角,數字1的左邊,與(~)在同一鍵上,不要將其同單引號(』)混淆

作用:反引號括起來的字元串被shell解釋為命令行,在執行時,shell首先執行該命令行,並以它的標准輸出結果取代整個反引號(包括兩個反引號)部分

舉例:

[[email protected] usr]$ echo `date`
2011年 11月 30日 星期三 16:37:23 CST

補充1:
今天再補充一個達到同樣效果的命令,xargs

[[email protected] ~]$ find vim|xargs ls -l
-rw-r--r-- 1 eshizhan users 3043 Mar 25 14:48 vim

補充2:

bash使用$()也可以,這個寫shell腳本看起來比反引號(`)更清晰。

echo $(date)

3. 在一個命令後面緊跟一個「|」然後再次輸入一個命令它表示的意思是

「|」是shell的管道符, 其作用是把前一個命令的輸出結果傳遞給後一個命令作為參數使用

4. linux中管道是將一個命令的什麼作為另一個命令的什麼

試下在shell里輸入"mplayer -"有用否?
popen()函數, 完成fork()產生一個子進程,然後從子進程調用/bin/sh -c來執行command的指令

5. 使用什麼可以將一個命令的標准輸出作為標准輸入發送給另一個命令

如果你指的是 linux 中的終端的話,那就是管道操作符,也就是 ( | )符號了
管道操作符會把左邊的結果作為輸入傳送給右邊。
比如我們最經常使用的查看某個進程是某存在的命令
ps -ef | grep ssh
以上用來查看 ssh 服務是否啟動。

6. linux 怎麼把標准輸出重定向其他文件

command > filename 把把標准輸出重定向到一個新文件中
command >> filename 把把標准輸出重定向到一個文件中(追加)
command 1 > fielname 把把標准輸出重定向到一個文件中
command > filename 2>&1 把把標准輸出和標准錯誤一起重定向到一個文件中
command 2 > filename 把把標准錯誤重定向到一個文件中
command 2 >> filename 把把標准輸出重定向到一個文件中(追加)
command >> filename 2>&1 把把標准輸出和標准錯誤一起重定向到一個文件中(追加)
command < filename > filename2把command命令以filename文件作為標准輸入,以filename2文件作為標准輸出
command < filename 把command命令以filename文件作為標准輸入
command << delimiter 把從標准輸入中讀入,直至遇到delimiter分界符
command <&m 把把文件描述符m作為標准輸入
command >&m 把把標准輸出重定向到文件描述符m中
command <&- 把關閉標准輸入

7. .Windows系統中,文件組織的目錄結構採用的是

填空題(每題1分,共40分。)

1.在Linux系統中,以 方式訪問設備 。
2.鏈接分為: 和 。
3.某文件的許可權為:drw-r--r--,用數值形式表示該許可權,則該八進制數為: ,該文件屬性是 。
4.前台啟動的進程使用 終止。
5.Linux系統一由 、 、 和 四部分組成。
6.內核配置是系統管理員在改變系統配置 時要進行的重要操作。
7.在安裝Linux系統中,使用netconfig程序對網路進行配置,該安裝程序會一步步提示用戶輸入主機名、域名、域名伺服器、IP地址、 和 等必要信息。
8.唯一標識每一個用戶的是用戶 和用戶名。
9.在Linux系統中所有內容都被表示為文件,組織文件的各種方法稱為 。
10.DHCP可以實現 IP地址分配。
11.Ping命令可以測試網路中本機系統是否能到達 ,所以常常用於測試網路的 。
12.vi編輯器具有兩種工作模式: 和 。
13.可以用ls -al命令來觀察文件的許可權,每個文件的許可權都用10位表示,並分為四段,其中第一段占 位,表示 ,第二段佔3位,表示 對該文件的許可權。
14.DNS實際上是分布在internet上的主機信息的資料庫,其作用是實現 和 之間的轉換。
15.Apache是實現____________伺服器功能的應用程序,即通常所說的「瀏覽web伺服器」,在伺服器段為用戶提供瀏覽 web服務 的就是apache應用程序。
16.在使用ls命令時,用八進制形式顯示非列印字元應使用參數 。
17.Linux使用支持Windows 9.x/2000長文件名的文件系統的類型是 。
18.在Linux系統中,用來存放系統所需要的配置文件和子目錄的目錄是 。
19.硬連接只能建立對 鏈接。 可以跨不同文件系統創建。
20.結束後台進程的命令是 。
21.Links分為 和 。
22.在超級用戶下顯示Linux系統中正在運行的全部進程,應使用的命令及參數是 。
23.將前一個命令的標准輸出作為後一個命令的標准輸入,稱之為 。
24.進行遠程登錄的命令是 。
25.欲發送10個分組報文測試與主機abc.tuu.e.cn的連通性,應使用的命令和參數是: 。
27.DNS伺服器的進程命名為named,當其啟動時,自動裝載 /etc目錄下的 文件中定義的DNS分區資料庫文件。
28.Apache伺服器進程配置文件是 。
29.在 Linux系統中,壓縮文件後生成後綴為.gz文件的命令是 。
30.在Windows9.x環境下共享Unix/Linux中的用戶目錄的一個工具是 。
31.在Linux系統中,測試DNS伺服器是否能夠正確解析域名的的客戶端命令,使用命令 。
32.在vi編輯環境下,使用 進行模式轉換。
33.將/home/stud1/wang目錄做歸檔壓縮,壓縮後生成wang.tar.gz文件,並將此文件保存到/home目錄下,實現此任務的tar命令格式 。
管道就是將前一個命令的 作為後一個命令的 。
test.bns.com.cn的域名是
Sendmail郵件系統使用的兩個主要協議是: 和 ,前者用來發送郵件,後者用來接收郵件。
DHCP是動態主機配置協議的簡稱,其作用是:為網路中的主機 。
ping命令用於測試網路的連通性,ping命令通過 協議來實現。
在Linux操作系統中,設備都是通過特殊的 來訪問。
用 符號將輸出重定向內容附加在原文的後面。
增加一個用戶的命令是: 。

選擇題(每題1分,共35分。)

下面的網路協議中,面向連接的的協議是: 。
A 傳輸控制協議 B 用戶數據報協議 C 網際協議 D 網際控制報文協議
Linux文件許可權一共10位長度,分成四段,第三段表示的內容是 。
A 文件類型 B 文件所有者的許可權
C 文件所有者所在組的許可權 D 其他用戶的許可權
終止一個前台進程可能用到的命令和操作 。
A kill B <CTRL>+C C shut down D halt
在使用mkdir命令創建新的目錄時,在其父目錄不存在時先創建父目錄的選項是 。
A -m B -d C -f D -p
在區域網絡內的某台主機用ping命令測試網路連接時發現網路內部的主機都可以連同,而不能與公網連通,問題可能是 。
A 主機IP設置有誤
B 沒有設置連接區域網的網關
C 區域網的網關或主機的網關設置有誤
D 區域網DNS伺服器設置有誤
Linux有三個查看文件的命令,若希望在查看文件內容過程中可以用游標上下移動來查看文件內容,應使用 命令。
當我們與某遠程網路連接不上時,就需要跟蹤路由查看,以便了解在網路的什麼位置出現了問題,滿足該目的的命令是 。
A ping B ifconfig C traceroute D netstat
對名為fido的文件用chmod 551 fido 進行了修改,則它的許可權是 。
A -rwxr-xr-x B -rwxr--r-- C -r--r--r-- D -r-xr-x-x
DNS域名系統主要負責主機名和 之間的解析。
A IP地址 B MAC地址 C 網路地址 D 主機別名
WWW伺服器是在Internet上使用最為廣泛,它採用的是 結構。
A 伺服器/工作站 B B/S C 集中式 D 分布式
關閉linux系統(不重新啟動)可使用命令 。
A Ctrl+Alt+Del B halt C shutdown -r now D reboot
在vi編輯器中的命令模式下,鍵入 可在游標當前所在行下添加一新行。
A <a> B <o> C <I> D A
用命令ls -al顯示出文件ff的描述如下所示,由此可知文件ff的類型為 。
-rwxr-xr-- 1 root root 599 Cec 10 17:12 ff
A 普通文件 B 硬鏈接 C 目錄 D 符號鏈接
刪除文件命令為: 。
A mkdir B rmdir C mv D rm
DHCP是動態主機配置協議的簡稱,其作用是可以使網路管理員通過一台伺服器來管理一個網路系統,自動地為一個網路中的主機分配___ ______地址。
A 網路 B MAC C TCP D IP
改變文件所有者的命令為 。
A chmod B touch C chown D cat
建立一個新文件可以使用的命令為 。
A chmod B more C cp D touch
在使用匿名登錄ftp時,用戶名為 。
A users B anonymous C root D guest
在實際操作中,想了解命令logname 的用法,可以鍵入 得到幫助。
A logname --man B logname/? C help logname D logname -help
文件許可權讀、寫、執行的三種標志符號依次是 。
A rwx B xrw C rdx D srw
Linux 文件名的長度不得超過 個字元。
A 64 B 128 C 256 D 512
用ftp進行文件傳輸時,有兩種模式: 。
A Word和binary B .txt和Word Document
C ASCII和binary D ASCII和Rich Text Format
Apache伺服器默認的接聽連接埠號是 。
A 1024 B 800 C 80 D 8
Samba伺服器的配置文件是 。
A httpd.conf B inetd.conf C rc.samba D smb.conf
將光碟CD-ROM(hdc)安裝到文件系統的/mnt/cdrom目錄下的命令是 。
A mount /mnt/cdrom B mount /mnt/cdrom /dev/hdc
C mount /dev/hdc /mnt/cdrom D mount /dev/hdc
將光碟/dev/hdc卸載的命令是 。
A umount /dev/hdc B unmount /dev/hdc
C umount /mnt/cdrom /dev/hdc D unmount /mnt/cdrom /dev/hdc
可以完成主機名與IP地址的正向解析和反向解析任務的命令是: 。
A nslookup B arp C ifconfig D dnslook
已知某用戶stud1,其用戶目錄為/home/stud1。如果當前目錄為/home,進入目錄/home/stud1/test的命令是 。
A cd test B cd /stud1/test C cd stud1/test D cd home
系統中有用戶user1和user2,同屬於users組。在user1用戶目錄下有一文件file1,它擁有644的許可權,如果user2用戶想修改user1用戶目錄下的file1文件,應擁有 許可權。
A 744 B 664 C 646 D 746
如果想配置一台匿名ftp伺服器,應修改 文件。
A /etc/gateway B /etc/ftpservers C /etc/ftpusers D /etc/inetd.conf
Samba伺服器的進程由 兩部分組成 。
A named和sendmail B smbd和nmbd C bootp和dhcpd D httpd和squid
目錄存放著Linux的源代碼。
A /etc B /usr/src C /usr D /home
關於文件系統的安裝和卸載,下面描述正確的是 。
A 如果光碟未經卸載,光碟機是打不開的
B 安裝文件系統的安裝點只能是/mnt下
C 不管光碟機中是否有光碟,系統都可以安裝CD-ROM設備
D mount /dev/fd0 /floppy 此命令中目錄/floppy是自動生成的
下列不是Linux系統進程類型的是 。
A 交互進程 B 批處理進程 C 守護進程 D 就緒進程
在給定文件中查找與設定條件相符字元串的命令為:________。
A grep B gzip C find D sort

三、判斷題(每題0.5分,共10分。)

進行Linux安裝,必須由光碟啟動並且直接由光碟安裝。( )
在進行網路配置時,netstat命令用於測試網路中主機之間是否連通。( )
在linux文件系統中每個文件都是由i節點來表示的。( )
DNS是專為基於TCP/IP的網路提供主機名到IP地址翻譯的專用域名解析系統。( )
Web伺服器採用C/S結構,即client/server(客戶端/伺服器)結構。( )
Samba伺服器是internet應用伺服器之一,他可以使用戶在異構網路操作系統之間進行文件共享。操作過程為:在linux端啟動進程smbd和nmbd;在客戶端修改windows95/98的注冊表。( )
在linux系統上做備份時,有兩種備份形式:系統備份和用戶備份。其中用戶備份的目的是盡量在系統崩潰後能快速、簡單、完全地恢復系統的運行。( )
當需要中斷一個進程時,可以使用<Ctrl+c>鍵。( )
硬鏈接和符號鏈接一樣都可以創建對於目錄的鏈接。( )
如果對於文件屬性為dwr-r—r—的文件myfile可以創建硬鏈接。( )
可以創建連接兩個文件系統中文件的硬鏈接。( )
DNS伺服器配置時不需要配置客戶端。( )
要發布個人網頁,需要在個人的工作目錄中創建public_html目錄,並把主頁放入其中。( )
後台啟動進程命令at、batch、crontab都只執行一次就停止了。( )
建立某個分區的DNS伺服器時只需要建立一個主DNS伺服器。( )
要想通過本區域網訪問其他外部網路,必須定義通過本區域網網關的路由。( )
文件系統就是對文件進行管理的系統。( )
LINUX是一個真正的多任務和分時操作系統,允許多個用戶在相同的機器上一次運行很多程序。( )
Apache是實現Internet上文件共享應用伺服器的應用程序。( )
在LINUX系統中,所有的內容被表示成文件,組織文件的各種方法便稱為不同的文件系統。( )

四、簡答題(每題5分,共15分。)

DNS進行域名解析的過程。

什麼是符號鏈接,什麼是硬鏈接?符號鏈接與硬鏈接的區別是什麼?

系統管理員的職責包括那些?管理的對象是什麼?

8. 關於linux/unix的一些問題。請高手進。

1.文件
4.管道
5.交換分區,根分區
7.直接刪除也行(這不是答案)
8.init 5
9.gunzip
只會這幾題!!!汗.看來要多努力啊.我的答案有誤,小心!!

9. linux中的管道:將命令1的標准輸出當做第二個命令的標准輸入。那為何 $find -name /etc/yum | cd

因為這樣使用時,CD並不會從標准輸入中獲得什麼,你想給的是CD命令的參數,參數是命令行中傳入的,而標准輸入是程序中使用的,比如程序中使用了scanf函數,那麼find的輸出就自動給了這個函數,你可以這么用:cd `find -name /etc/yum`

閱讀全文

與將一個命令的標准輸出作為相關的資料

熱點內容
蚌埠市鴻申特種氣體壓縮機廠 瀏覽:959
傑特康app安卓怎麼辦 瀏覽:63
中國最強的程序員 瀏覽:870
程序員和產品經理打架 瀏覽:42
男網友是程序員 瀏覽:502
表格加密密碼怎麼設置 瀏覽:27
哪個app能賺錢o 瀏覽:852
cscexe編譯實現方法 瀏覽:558
移動端側拉導航源碼 瀏覽:976
jpg演算法主要包括 瀏覽:257
網路編程方向 瀏覽:993
bitlocker加密過程休眠 瀏覽:878
androidstudio快速生成 瀏覽:690
做程序員數學需要好嗎 瀏覽:557
螢石雲伺服器怎麼添加到桌面 瀏覽:390
湖南命令行 瀏覽:36
qq自動壓縮文件 瀏覽:752
c語言inline預編譯 瀏覽:48
小米解壓文件時出問題 瀏覽:804
cad設置快捷命令 瀏覽:192