Linux 常用命令小記
很多Linux命令總是會忘記,每次用到都要重新去查,這次看完鳥叔的Linux私房菜基礎學習篇做個記錄。寫完之後發現真的也沒多少,不要再害怕記命令啦。
Linux根目錄
- /usr 軟體放置處
- /usr/local 非系統發行版提供的軟體放置處,例如包管理器安裝的軟體
- /etc 配置檔案
- /opt 第三方軟體,和/usr/local區別是手動安裝的軟體都放在這裡
- /boot 開機與核心檔案
- /var 與系統運作過程有關
- /home 使用者目錄
Linux常用命令
-
檔案操作相關命令:
-
touch filename --建立檔案
-
cat filename --在終端顯示文字檔案內容
-
tail filename --檢視檔案結尾幾行,常用於看日誌
-
less filename --分頁形式顯示文字檔案內容
-
scp local_file remote_username@remote_ip:remote_folder --遠端複製檔案
-
whereis 查詢檔案
-
-
df、du磁碟相關命令
df -h查詢磁碟佔用
du -h --max-depth=1 目錄 查詢制定目錄資料夾大小
-
網路命令
-
ifconfig -a 查詢ip地址等資訊
-
ping url 檢測網路介面狀態
-
-
打包、解壓包命令tar
-
tar –cvf file.tar 待打包目錄 --打包目錄
-
tar –xvf file.tar--解壓 tar包
-
tar -xzvf file.tar.gz --解壓tar.gz
-
-
ps查詢程序命令
ps aux查詢系統所有程序資訊,配合grep管道流可以按名稱查詢,kill -9 uid殺程序。
-
netstat查詢埠命令
netstat ano查詢系統所有端口占用情況,配合grep管道流可以按埠號查詢。
-
建立軟連線
相當於快捷方式,將可執行檔案軟連線到usr/bin或usr/local/bin,可以代替新增環境變數的操作。
ln -s 路徑 目標路徑
-
安裝nodejs和npm
apt上的版本太低了,直接去ofollow,noindex">www.npmjs.com 官網下載最新版本
下載好後把資料夾放到/opt目錄下,再建立連結
ts@ts-OptiPlex-3020:~$ sudo mv Downloads/node-v8.12.0-linux-x64 /opt/ ts@ts-OptiPlex-3020:~$ sudo ln -s /opt/node-v8.12.0-linux-x64/bin/node /usr/local/bin/node ts@ts-OptiPlex-3020:~$ sudo ln -s /opt/node-v8.12.0-linux-x64/bin/npm /usr/local/bin/npm ts@ts-OptiPlex-3020:~$ node -v v8.12.0 ts@ts-OptiPlex-3020:~$ npm -v 6.4.1
然後加一下環境變數在~/.bashrc里加一句export PATH=/opt/node-v8.12.0-linux-x64/bin:$PATH
-
修改資料夾及子目錄的許可權
sudo chmod 777 -R 目錄
R是recursive,遞迴
-
find命令查詢檔案
find 目錄 -name/type 檔名/型別 可以加×號模糊搜尋