Java面試Linux必備知識點,懟死麪試官,從我做起
來源:精講JAVA
chmod
4可讀,2寫,1可執行d開頭代表目錄u文件所屬人g代表羣組o代表其他人a代表所有chmod 777 文件名chmod a+rwx 文件名 所有人擁有讀寫操作權限
du/df/fdisk
du +文件名 顯示目錄文件大小 (默認kb?)
du -h 大小按照合理單位輸出如G、kb
df 硬盤被佔用了多少空間,目前還剩下多少空間等信息
fdisk:諸多功能,可以用來劃分分區
創建文件命令
touch 文件名
vi 文件名(文件名不存在的話)
mkdir 文件夾名
mv 移動文件,也算創建?
遠程訪問
scp 文件移動到遠程服務器
wget 下載服務器文件到本地
ssh 遠程登錄
查看文件內容
cat
查找
find 硬搜索文件名,可模糊查詢
which 通過path查找可執行文件
whereis 數據庫查,只搜索二進制、手冊、源代碼文件
locate 同樣數據庫查詢,應該是文件類型不限
數據庫查詢缺點:更新不及時,搜索到已被刪除的文件
grep 在輸出流中找到內容
壓縮
tar:打包
tar -xvf file.tar //解壓 tar包tar -xzvf file.tar.gz //解壓tar.gz-x 解壓-z gizp文件-v 過程顯示-f 後面跟解壓文件名
gzip:.gz打包
gunzip:.gz解壓
zip:.zip壓縮
unzip:解壓zip
用戶相關
su: 切換用戶 sudo: 管理員權限運行
passwd:密碼 who: 查看誰在使用
服務器狀況
kill 殺死進程
kill -9 強制殺死
free:查看內存使用情況
ps:瞬間進程動態
ps -aux 顯示其他用戶啓動的進程(a)查看系統中屬於自己的進程(x)啓動這個進程的用戶和它啓動的時間(u)
netstat:顯示網絡連接.路由表和網絡接口信息
ifconfig:查看ip網關等信息
netstat 顯示網絡連接.路由表和網絡接口信息
netstat -aux
top:查看系統的CPU、內存、運行時間、
交換分區、執行的線程等信息
ps:瞬時查看進程
ps -a 顯示所有進程 -u 顯示用戶相關信息
-x 顯示所有進程端,不以終端進行區分
tail:顯示文件結尾 -f 當文件增長時,輸出後續添加的數據,
可以用作最新日誌輸出
-n 輸出最後N行
-s 與-f合用,表示在每次反覆的間隔休眠S秒](https://note.youdao.com/)
查看原文 >>