工作中必備的Linux常用命令

2021-10-03 15:42:43 字數 3601 閱讀 9831

作為it人員,linux系統也是必備技能之一,也是面試時常被問到的乙個技術點,現在很多企業的伺服器都是用的linux系統,為什麼企業伺服器都用linux呢,主要是開源免費,穩定性好,安全性高,靈活輕便,選擇多,成本低

/bin 存放二進位制可執行檔案(ls,cat,mkdir)基礎系統所需要的命令位於此目錄

/sbin 存放二進位制可執行檔案,只有root才能訪問

/tmp sbin存放各種臨時檔案

/var 存放執行時需要改變資料的檔案,某些大檔案的溢位區,如各種服務日誌

/usr 存放系統應用程式,/usr/local本地管理員軟體安裝目錄,也是最龐大的目錄

/lib 標準程式設計庫,又叫動態鏈結分享庫,作用類似於windows裡的.dll檔案

/boot linux啟動時需要的檔案

/dev 存放裝置檔案

/etc 存放配置檔案

/home 存放所有使用者檔案的根目錄

/media **檔案

/mnt 讓使用者臨時掛載其他檔案系統

/opt 額外安裝的應用程式包所放置的位置

/proc 虛擬化目錄,系統記憶體的對映

/root 超級使用者目錄

/rum 程序檔案

在管理員賬戶下:

新增乙個使用者:useradd+使用者名稱

設定使用者密碼:passwd+密碼

檢視當前登入使用者:whoami

切換使用者:su+使用者名稱 su回車直接切換到root

符號表示:$表示普通使用者,#表示管理員,普通使用者切換到管理員需要輸入密碼,管理員工切換到普通使用者不需要輸入密碼

顯示歷史命令:history,!+ 數字鍵,選擇某一行

新增資料夾:mkdir 資料夾,-p是遞迴建立

刪除資料夾及檔案:rm -rf 資料夾或檔名

移動檔案或資料夾:mv 要移動的檔名或資料夾 移動所到的路徑

重新命名檔案或資料夾:mv 舊檔案或資料夾 新檔名或資料夾

複製資料夾或檔案:cp 檔案或資料夾 檔案或資料夾,-p是遞迴複製

檢視命令

lsls 檢視當前路徑下檔案

ls-a 顯示所有檔案,包含隱藏檔案

ls-l 檢視當前目錄下檔案詳細信 簡寫ll

ls-r 遞迴顯示當前目錄下的檔案

d rwx rwx r-x 第乙個字元(表示型別) 2到4表示屬主許可權 5到7表示屬組許可權 8到10 表示其他使用者許可權

d目錄,-檔案(第乙個字元)  r可讀(4) w可寫(2) x可執行(1) -(0)
切換路徑

cd/cd ~ 切換到主目錄

cd 目錄 切換到指定目錄

cd … 返回上一級目錄

cd - 返回上一次目錄

cd / 返回根目錄

顯示當前路徑:pwd

查詢命令

grep:配合管道符使用

find :查詢 如: find / -name 檔名

網路相關命令軟體安裝和解除安裝命令

yum -y install tree 安裝tree

yum -y remove tree 解除安裝tree

yum list installed 列出所有已安裝包

顯示系統資訊命令

uname -m 顯示機器cpu架構

uname -a 顯示正在使用核心版本

getconf long_bit 作業系統位數

cat/proc/cpuinfo 顯示cpu資訊

cat/proc/version 顯示核心版本

cat /etc/redhat -release 檢視centos版本

df 顯示磁碟可用空間

free 顯示使用和空閒記憶體

top 檢視內部和動態程序

ps命令

ps 顯示程序狀態

ps -ef 檢視程序資訊

ps -aux 檢視程序詳細資訊

殺程序

kill -9 pid號 強制殺死程序 沒有-9 不能真正殺死程序

hostname 主機名稱

關機命令

shutdown -h n/now 設定關機時間n分鐘後關機 now 馬上關機

ctrl+c 取消命令按預定時間關閉系統

shutdown -h 時間 & 設定後台執行關機

shutdown -c 取消後台關機命令(先按ctrl+c 才能輸入命令)

shutdown -r 時間 重啟命令, n分鐘後 now 馬上,與reboot命令一樣

logout 登出

vi模式

vim /vi三種模式:

命令模式(基本模式command mode) 輸入模式(編輯模式 insert niode) 底線命令模式(last line mode)

vi 已有檔案 開啟檔案

vi 新建檔案 建立檔案

vi +n 檔案 開啟某個檔案定位到n行

命令模式下:

:切換到底線命令模式

x 刪除當前游標所在處的字元

u 撤銷

ctrl + r 多次撤銷

dd 刪除游標當前所在的行

ndd 刪除游標後n行

輸入模式:

i/a/s/o/insert 插入內容(輸入模式)l

esc鍵 退出輸入模式到命令模式

insert 切換游標為輸入/替換模式

底線命令:

q 直接退出

q! 強制退出不儲存

wq! 儲存退出

set number 在編輯檔案顯示行命令

ste nonumber 在編輯檔案不顯示行命令

w 路徑 檔名 另存為檔案

e 路徑 檔名 開啟絕對路徑下的某個檔案

less 檔名:檢視檔案內容

ehco 檔名:檢視檔案內容

echo 內容 > 檔名 列印內容到檔案裡

echo 內容 >> 檔名 新增內容到已有檔名裡 >>追加 >覆蓋

touch 檔名:建立乙個空白檔案

tac 檔名 倒序檢視檔案內容

more 檔名 分頁檢視檔案內容 (回車鍵一行一行檢視內容,空格鍵是分頁檢視內容)

less 檔名 上下鍵檢視檔案內容

head -n 檔名 檢視n前內容 如 head -5 love 表示檢視love檔案裡前5行內容

tail -n 檔名 檢視末尾n行內容 如 tail -5 love 表示檢視love檔案裡末尾5行內容

du -h 檔名 檢視檔案佔磁碟空間大小

工作中git常用命令

git配置使用者名稱和郵。如果不同使用者 不同專案配置時可以不加global。git config global user.name name git config global user.email xx gmail.com 直接在本地初始化倉庫。進入專案目錄 git init從遠端倉庫轉殖 ss...

MySql工作中的常用命令

登入資料庫 mysql h127.0.0.1 p3306 uroot p 檢視所有資料庫 show databases 建立資料庫 create database test 刪除資料庫 drop database test 使用資料庫 use test 檢視所有的表 show tables 建立表 ...

Linux 常用命令(常用必備)

ls 列出當前目錄有哪些檔案 ls 表示根目錄 cd change dir 切換當前目錄 ls l ll 更詳細羅列當前檔案目錄的詳細細節 pwd 檢視當前目錄是什麼 touch建立檔案 cat 檢視檔案內容 echo寫入檔案內容 如 echo rm 刪除檔案,刪除目錄 rm r 目錄名 rm rf...