1. 程式人生 > >面試基礎知識之LINUX篇

面試基礎知識之LINUX篇

1. 硬連結和軟連線區別
* 硬連結: 與普通檔案沒什麼不同,inode 都指向同一個檔案在硬碟中的區塊
* 軟連結: 儲存了其代表的檔案的絕對路徑,是另外一種檔案,在硬碟上有獨立的區塊,訪問時替換自身路徑。
2. kill用法,某個程序殺不掉的原因(進入核心態,忽略kill訊號)
* 先用ps查詢程序:ps -ef|grep vim
* 列出所有訊號名稱: kill -l
* 徹底殺死程序: kill -9
* 殺死指定使用者的程序: kill -u
3. linux用過的命令
● sudo su - 進入根目錄
● cd pwd ls mkdir rmdir
● mv cp rm
● ps -al或者 top顯示程序 kill 殺死程序
● chmod 修改許可權 chown 修改檔案擁有者 chgrp修改群組
● echo $PATH 列印路徑
● cat 顯示檔案 head tail 分別顯示頭和尾頁 tac 從尾到頭顯示
● nl 新增行號列印
● od 讀取二進位制檔案
● touch :建立一個新的檔案/修改檔案時間
● du -ah 檢視檔案大小
● where 指令檔名搜尋
● gzip 壓縮檔案 以及解壓縮
● tar 壓縮檔案
● vim 文件編輯器 /word 游標之下尋找word這個詞 ?word游標之上尋找這個詞 esc是退出編輯模式進入命令模式
● ll 命令 顯示檔案的詳細資訊
● > file.txt 這個>符號可以將跟在後面的檔案清空
● psql dtasdb dtasuser 從後臺進入DB (postgre SQL)
● 找到包含aaa的某一行 用grep |
● df 檢視磁碟佔用空間
4. 系統管理命令(如檢視記憶體使用、網路情況)


* sudo
5. 管道的使用 |
讀出logcat.log檔案的內容,通過管道轉發給grep作為輸入內容:
cat logcat.log | grep –n ‘ActivitManager’
6. grep的使用,一定要掌握,每次都會問在檔案中查詢
7. shell指令碼
8. find命令
find / -name httpd.conf
9. awk使用