1.請解釋下列10個shell命令的用途
top:是linux下常用的性能分析工具,能夠實時的顯示系統中各個進程的資源佔用情況,類似於windows的資源管理器,查看系統的cpu,內存,運行時間,交互分區,執行線程等信息。對進程狀態進行實時監控。
ps:顯示系統進程在瞬間的運行狀態
mv:文件/目錄改名或變更存儲位置
find:在指定的路徑下查找指定文件
df:檢查磁盤佔用空間情況
cat:將文件的內容打印到標準輸出
chmod:改變文件的權限
chgrp:改變文件的所屬組
grep:過濾文件,根據給定的字符串,對文件的每一行進行搜索,如找到,則輸出該行的內容。
wc:統計指定文件的字節數,字數,行數,並顯示輸出。
2.寫出15個你所知道的常用的linux的命令和功能
ls:列出目錄
cp:複製
rm:刪除
cat
mkdir:建立目錄
tar:打包文件
ps
top
df
find:
grep:過濾文本
mount:掛載/卸載指定的文件系統
ifconfig:配置網絡或者顯示當前網絡接口狀態
telent:遠程登錄
3.vim編輯器中,選中,複製,粘貼,刪除的命令是什麼?
選中:v
複製:y
粘貼:p
刪除:d
4.獲取文件的行數
wc -l filename
5.查看文件所包含的hello行
grep hello 文件名
6.如何把一個文件的內容添加到領一個文件的末尾
cat file1 >> file 2
7.如何實時的顯示一個文件的輸出
more或者less
8.定時執行一個程序的方法是什麼?
可以使用at或者crontab,at是僅執行一次就結束調度的命令,而crontab是可以循環一直執行下去的。
9.linux下如何查看所有的用戶
cat /etc/passwd
10.find 和grep的區別
find:在磁盤/分區中找到文件,可以配 type 可以配 size time 等,通過文件名或文件大
小或訪問時間找到指定文件。
grep:查找文件裏符合條件的字符串,並把匹配的行打印出來,可以使用正則表達式。
1.查找文件
find / -name filename.txt
根據名稱查找/目錄下的filename.txt文件。
2.查看一個程序是否運行
ps –ef|grep tomcat
查看所有有關tomcat的進程
3.終止線程
kill -9 19979
終止線程號位19979的線程
4.查看文件,包含隱藏文件
ls -al
5.當前工作目錄
pwd
6.複製文件包括其子文件到自定目錄
cp -r sourceFolder targetFolder
7.創建目錄
mkdir newfolder
8.刪除目錄(此目錄是空目錄)
rmdir deleteEmptyFolder
9.刪除文件包括其子文件
rm -rf deleteFile
10.移動文件
mv /temp/movefile /targetFolder
擴展重命名 mv oldNameFile newNameFile
11.切換用戶
su -username
12.修改文件權限
chmod 777 file.java
//file.java的權限-rwxrwxrwx,r表示讀、w表示寫、x表示可執行
13.壓縮文件
tar -czf test.tar.gz /test1 /test2
14.列出壓縮文件列表
tar -tzf test.tar.gz
15.解壓文件
tar -xvzf test.tar.gz
16.查看文件頭10行
head -n 10 example.txt
17.查看文件尾10行
tail -n 10 example.txt
18.查看日誌文件
tail -f exmaple.log
//這個命令會自動顯示新增內容,屏幕只顯示10行內容的(可設置)。
19.啓動Vi編輯器
vi
20.查看系統當前時間
date
命令會輸出 周幾 幾月 幾日 時間 和 時間顯示格式 和年份
Sat Jan 20 04:39:49 CST 2018
date +”%Y-%m-%d”
顯示如下: [root@ming xxx]# date +"%Y-%m-%d"
2018-01-20