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