1.cpu/記憶體/程序
reboot:重啟
shutdown –h now:定時關閉
top:實時動態地檢視系統的整體執行
netstat:檢視linux中網路系統的狀態資訊
ps -ef | grep 程序名:用標準的格式顯示程序資訊
ps -aux | grep 程序名:用bsd格式來顯示程序資訊
ps -aux|grep chat.js| grep -v grep | awk '':(最後一行總是會grep自己,用grep -v引數可以將grep命令排除掉,awk提取程序id)
lsof -i :埠:檢視埠被哪個程序監聽
lsof -np -p 程序號 | grep listen;sudo lsof -np | grep listen | grep 程序號:檢視程序監聽的埠
lsof -np | grep listen | grep 埠號:檢視監聽埠的程序
知埠號殺程序?
mac常用殺掉程序方法?
開啟活動監視器,找到程式點選強制退出;或者找到程式的pid,kill -9 pid;
win常用殺掉程序方法?
ctrl+alt+del,開啟任務管理器,找到程式退出;
根據程式名殺掉程式?
ps -ef | grep 程式名(如xmind,注意大小寫)
kill -9 pid
根據埠名殺掉程式?
lsof -i :埠號
kill -9 pid
根據程序名殺掉程式?
sudo pkill -f 程序名(如xmind,注意大小寫)
2.檔案/資料夾操作
ls: -l列表,-h大小,-a顯隱
rm:-i提示,-r遞迴刪,-f強刪,-d刪空
cp:-i提示,-r遞迴拷,-v顯路徑,-a保許可權
file:檢視檔案型別
head/tail -n 10 test.log查詢日誌首部或尾部最後10行的日誌
tail -100f test.log實時監控100行日誌
cat -n test.log |grep "debug"查詢關鍵字的日誌
cat -n test.log |grep "debug" >debug.txt日誌儲存到檔案
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log日期查詢日誌
find . -name '11.txt'
man:之後搭配空格鍵,enter ,b,f,q,/word搜尋
cat:檢視小型檔案
which
whowhoami
ls / | grep 『lib』可省略引號。文字搜尋?
ln -s 源目錄/檔案 目標目錄(拖進來)
把找到的都刪了:
1.find / -name 「a*」 |xargs rm -rf
2.find / -name 「a*」 -exec rm -rf {}
3.rm -rf $(find / -name 「a」)
如果想指定遞迴深度,可以這樣:
1.find / -maxdepth 3 -name 「.***」 |xargs rm -rf
2.find / -maxdepth 3 -name 「a」 -exec rm -rf {}
3.rm -rf $(find / -maxdepth 3 -name 「a」)
3.壓縮/解壓縮
(提示找不到命令就brew安裝)
unzip file.zip
-d /tmp
tar -zxvf test.tar.gz -c aa
tar -xvf abc.tar.xz
-c建立打包檔案;-v顯示詳細資訊;-f指定檔名稱, 放最後面;-z壓縮/解壓縮(.gz);-j壓縮/解壓縮(.bz2);-x解包;-c解壓縮到指定目錄;zip壓縮成.zip格式檔案,.gz格式占用空間較少;zip占用空間比較多較通用操作簡單。unzip解壓縮.zip格式檔案(-d unzip命令選項,解壓縮到指定目錄);
tar -jcvf 1.tar *.txt
unrar x 檔案拖進來
4.遠端
ssh [email protected];ssh -p 2222 [email protected]
scp /c/s.txt [email protected]:/home/python/;scp [email protected]:/home/python/s.txt /c/users/administrator/desktop/;若服務端是ubuntu,需安裝ssh服務端軟體。
sudo apt-get install openssh-server若客戶端是windows,需安裝openssh for windows這個軟體。windows遠端連線:git工具或terminus都可以ssh連線別人。拷貝git工具最好。
nohup:不結束通話地執行命令。
5.許可權
chown -r $(whoami) /usr/local/share/man/man8
chmod u+w /usr/local/share/man/man8
chmod u+rwx a.py
;設定檔案許可權(u當前者;g使用者組;o表示其他使用者;a 表示所有使用者)(+增加許可權;-撤銷許可權;=設定許可權)(r可讀;w可寫;x可執行;-無任何許可權;(r許可權值是4;w是2;x是1;-是0;這些可以相加))
useradd –d /home/sam -m sam;-d自動建立使用者主目錄,主目錄名即使用者名稱;-g指定使用者所屬的使用者組,預設為同名的使用者組
chmod 000 a.py
;userdel -r teark;
chmod 777 a.py
;usermod -s /bin/ksh -d /home/z –g developer sam;
sudo passwd root 0000;
sudo -s
group:add,del;
passwd;
注意:命令第一次需要sudo
6.環境變數
檢視現有環境變數:echo $path
新增環境變數:touch .bash_profile;
chmod 777 .bash_profile;
sudo vim .bash_profile;
通過vim的i切換輸入:export chrome_driver=/users/edz/downloads/chromedriver/chromedriverexport
path=$path:$chrome_driver
通過vim的:切換命令模式,wq!再看看環境變數已經新增成功。
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...