https://www.cnblogs.com/-shu/category/704340.html
1.請解釋下列10個shell命令的用途(新浪網技術部)
top、ps、mv、find、df、cat、chmod、chgrp、grep、wc
top:該命令提供了實時對系統處理器狀態的監控,它能夠實時顯示系統中各個進程的資源占用情況。該命令可以按照對CPU、內存使用和執行時間對系統任務進程進行排序顯示,同時還可以通過交互式命令進行設定顯示。
ps:顯示系統進程在瞬間的運行動態。
mv:文件/目錄改名或變更存儲位置。
find:在指定的路徑下查找指定文件。
df:檢查磁盤空間占用情況。
cat:將文件的內容打印到標准輸出。
chmod:改變文件的權限。
chgrp:改變文件所屬組。
grep:過濾文本,根據指定的字符串,對文件的每一行進行搜索,如找到,則輸出該行內容。
wc:統計指定文件中的字節數、字數、行數,並將統計結果顯示輸出。
相關題目:寫出15個以上你所知道的常用的Linux命令和它的功能。
ls:列出目錄
cp:復制
rm:刪除
cat:將文件的內容打印到標准輸出
mkdir:建立目錄
tar:打包壓縮
ps:查看進程
top:查看機器使用情況
df:檢查磁盤空間占用情況
find:在指定路徑下查找指定文件
grep:過濾文本
cd:改變當前工作目錄
mount:掛載/卸載指定的文件系統
ifconfig:配置網絡或顯示當前網絡接口狀態
telnet::遠程登錄
2.vi編輯器中,選中、復制、粘貼、刪除的命令各是什么(酷訊)
選中:v(以字符為單位),V(以行為單位)
復制:y,如yy,nyy,y1G,yG,y0,y$
粘貼:p(粘貼在光標之后),P(粘貼在光標之前)
刪除:d,如dd,ndd,d1G,dG,d$,d0
3.獲取文件行數(酷訊)
wc-l filename
4.輸入文件的最后5行到另一個文件中(酷訊)
tail-n 5 file1>>file2
5.查找文件中包含hello的行(酷訊)
grep hello filename
6.查找當前目錄下所有目錄名為CVS的子目錄的命令(酷訊)
find./CVS-maxdepth 1-type d-print
7.如何讓一個程序在后台運行並把輸入定向到指定的文件(酷訊)
可使用命令:nohup程序>>文件名2>&1
注意,2>&1要放在輸出文件名的后面)
8.如何把一個文件的內容添加到另一個文件的末尾(酷訊)
cat file1>>file2
9.如何實時的顯示一個文件的輸出(酷訊)
使用more或者less
10.定時執行一個程序的方法有什么(酷訊)
可以使用at或者crontab,其中at是處理僅執行一次就結束調度的命令,適用於突發性工作,而crontab將會循環一直進行下去,適用於例行性工作。
11.vi編輯器中,如何替換指定的字符串(酷訊)
使用s命令,例如:
:n1,n2s/word1/word2/g,將第n1行與n2行之間的word1替換為word2
:1,$s/word1/word2/g,從第一行到最后一行中的word1替換為word2
[!]12.當更新后,cvs中文件有沖突時。如何判斷哪些你編輯的內容和更新下來的內容(酷訊)
使用CVS時,如果出現沖突,雙擊沖突的文件(標識為紅色),顯示文件比較窗口。其中藍色為需要傳入的更新,其中灰色為需要傳出的修改,其中紅色為需要手工解決的沖突。
可以首先將藍色需要傳入的更新,然后手工解決紅色部分,自行選擇保留左邊還是右邊,並選擇mark as merge將文件標志為合並,此時將以左邊窗口中的內容為依據向服務器提示傳出,即灰色和紅色部分都會以左邊窗口的內容為依據向服務器提交。
如果沖突文件打開無任何的顏色提示,可選擇update and override,使用服務器上的文
件更新本地文件。
13.Linux下,如何查看所有用戶______
cat/etc/passwd
14.Linux上的crond服務可對服務器設置計划任務,請問如果我需設置每2分鍾執行一次/tmp/test.sh的腳本應如何設置計划任務,請寫出操作方法。
- 首先用root用戶的權限登錄。
- 切換到/etc/init.d/目錄下,使用命令:crond start啟動crond服務
- 切換到/etc/目錄下,使用命令:crontab–e
- 編輯如下:/2***/tmp/test.sh
15.查看磁盤空間使用率的Linux命令是什么?查看有哪些系統進程正在運行命令是什么?檢測Linux性能(cpu,磁盤io,內存,網絡等)都用到哪些命令?(卓望)
查看磁盤空間使用率的命令:df
查看系統進程命令:top
檢測Linux性能的命令:ps,free,vmstat,netstat
16.Linux下終止一個進程用什么命令?打包壓縮和解包用什么命令?軟連接和硬鏈接有什么區別?建立軟連接的命令是?(卓望)
終止進程的命令:kill
打包壓縮和解包命令:tar
建立軟連接的命令:ln-s源文件目標鏈接名
硬鏈接是通過文件系統的inode來產生新文件名,而不是新文件,它只是在某個目錄新建一條文件名鏈接到某inode號碼的管理記錄而已,而軟鏈接是創建一個獨立的文件,該文件會讓數據的讀取指向它鏈接的那個文件的文件名,類似於windows中的快捷方式。
17.說說Linux下的find命令和grep命令的區別
find:在磁盤/分區中找到文件,可以配type可以配size time等,通過文件名或文件大小或訪問時間找到指定文件。
grep:查找文件里符合條件的字符串,並把匹配的行打印出來,可以使用正則表達式。
18.有mail.log的一個文檔,內容為若干郵件地址,其中用'\n'將郵件地址分隔。要求從中
挑選出sina.com的郵件地址(包括從文件讀取、過濾到列印出來)。
mail.log內容如下:
james@sina.com.cn
jack@163.com
zhansan@sohu.com
lisi@hotmail.com
wangwu@gmail.com
參考答案:cat mail.log|grep sina.com