linux进程命令面试,面试常问的 25+ 个 Linux 命令
面試常問的 25+ 個 Linux 命令
作者: HollisChuang
鏈接: http://www.hollischuang.com/archives/800
作為一個 Java 開發人員, 有些常用的 Linux 命令必須掌握. 即時平時開發過程中不使用 Linux(Unix) 或者 Mac 系統, 也需要熟練掌握 Linux 命令. 因為很多服務器上都是 Linux 系統. 所以, 要和服務器機器交互, 就要通過 shell 命令.
本文并不會對所有命令進行詳細講解, 只給出常見用法和解釋. 具體用法可以使用 --help 查看幫助或者直接通過 google 搜索學習.
1, 查找文件
find / -name filename.txt 根據名稱查找 / 目錄下的 filename.txt 文件.
find . -name "*.xml" 遞歸查找所有的 xml 文件
find . -name "*.xml" |xargs grep "hello world" 遞歸查找所有文件內容中包含 hello world 的 xml 文件
grep -H 'spring' *.xml 查找所以有的包含 spring 的 xml 文件
find ./ -size 0 | xargs rm -f & 刪除文件大小為零的文件
ls -l | grep '.jar' 查找當前目錄中的所有 jar 文件
grep 'test' d* 顯示所有以 d 開頭的文件中包含 test 的行.
grep 'test' aa bb cc 顯示在 aa,bb,cc 文件中匹配 test 的行.
grep '[a-z]\{5\}' aa 顯示所有包含每個字符串至少有 5 個連續小寫字符的字符串的行.
2, 查看一個程序是否運行
ps -ef|grep tomcat 查看所有有關 tomcat 的進程
3, 終止線程
kill -9 19979 終止線程號位 19979 的進程
4, 查看文件, 包含隱藏文件
ls -al
5, 當前工作目錄
pwd
6, 復制文件
cp source dest 復制文件
cp -r sourceFolder targetFolder 遞歸復制整個文件夾
scp sourecFile romoteUserName@remoteIp:remoteAddr 遠程拷貝
7, 創建目錄
mkdir newfolder
8, 刪除目錄
rmdir deleteEmptyFolder 刪除空目錄
rm -rf deleteFile 遞歸刪除目錄中所有內容
9, 移動文件
mv /temp/movefile /targetFolder
10, 重命名
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, 使用超級管理員身份執行命令
sudo rm a.txt 使用管理員身份刪除文件
20, 查看端口占用情況
netstat -tln | grep 8080 查看端口 8080 的使用情況
21, 查看端口屬于哪個程序
lsof -i :8080
22, 查看進程
ps aux|grep java 查看 java 進程
ps aux 查看所有進程
23, 以樹狀圖列出目錄的內容
tree a
24, 文件下載wget http://file.tgz
curl http://file.tgz
25, 網絡檢測
ping www.just-ping.com
26, 遠程登錄
SSH userName@ip
27, 打印信息
echo $JAVA_HOME 打印 java home 環境變量的值
28,java 常用命令
java javac jps ,jstat ,jmap, jstack
29, 其他命令
SVN Git maven
28,Linux 命令學習網站:
http://explainshell.com/
參考資料:
Linux 端口被占用的解決 (Error: JBoss port is in use. Please check)
http://www.hollischuang.com/archives/239
Linux 中強大且常用命令: find,grep
https://linux.cn/article-1672-1.html
Linux 命令
https://blog.csdn.net/tianshijianbing1989/article/details/40780463
「濤哥聊 Python」同名視頻號, 主要 分享 web 開發, 爬蟲, 數據分析, DevOps, 機器學習, 職場, 副業掙錢等. 更多視頻干貨, 歡迎大家關注!
推薦一個 Windows 神器軟件
Ubuntu 20.04 壁紙來了, 這只貓有 "鐳射眼"
憑什么 FastAPI 火成這樣? 看這篇文章就知道了
來源: http://www.tuicool.com/articles/e677BnF
總結
以上是生活随笔為你收集整理的linux进程命令面试,面试常问的 25+ 个 Linux 命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超详细|一篇搞定操作系统——文件管理
- 下一篇: 光盘加密