linux常用命令

2022-03-20 09:30:33 字數 3296 閱讀 6067

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...