linux常用指令介紹

2022-03-11 21:06:58 字數 4847 閱讀 2552

linux簡介

ubuntu安裝 常用指令介紹 軟體包管理 vim編輯器的使用 使用者和組賬戶管理 檔案許可權管理 軟體的安裝及刪除

jdk,tomcat,eclipse 遠端登入

檔案目錄操作命令

ls顯示檔案和目錄列表 -l列出檔案的詳細資訊 -a列出當前目錄所有檔案,包含隱藏檔案

mkdir建立目錄 -p父目錄不存在情況下先生成父目錄

cd切換目錄

touch生成乙個空檔案

echo生成乙個帶內容檔案

cat、tac顯示文字檔案內容

cp複製文字或目錄 -rf強制複製

rm刪除檔案 -r同時刪除該目錄下的所有檔案 -f強制刪除檔案或目錄

mv移動檔案或目錄、檔案或mv aaa bbb將aaa改名為bbb

find在檔案系統中查詢指定的檔案 -name 檔名

wc test統計文字文件的行數,字數,字元數

grep在指定的文字檔案中查詢指定的字串

rmdir刪除空目錄

tree顯示目錄當前工作目錄

ln建立鏈結檔案

more、less分頁顯示文字檔案內容

head、tail分別顯示檔案開頭和結尾內容

whoami顯示使用者自己的身份

hostname顯示主機名稱

uname顯示系統資訊 -a檢視全部資訊

top顯示當前系統中耗費資源最多的程序

ps顯示瞬間的程序狀態

du顯示指定的檔案(目錄)已使用的磁碟空間的總量

df顯示檔案系統磁碟空間使用情況 -h

free顯示當前記憶體和交換空間的使用情況

ifconfig顯示網路介面資訊

ping測試網路的連通性

netstat顯示網路狀態資訊

man命令幫助資訊查詢

alias設定命令別名 alias[別名]=["

指令名"

] unalias解除別名

clear清屏

kill殺死程序

shutdown系統關機 -r關機後立即啟動 -h關機後不重新啟動 -now立即關機

halt關機後關閉電源

reboot重新啟動

sudo service tomcat6 stop關閉tomcat6

rm -r -i -v test刪除檔案 加了-i引數,所以刪除前會讓我們輸入「y」來確認,如果不刪除的話,輸入「n」就不會刪除了

加了引數-v後,當rm命令執行完成後,會把命令執行的結果資訊顯示出來。

rm -r test 刪除檔案 沒有提示

vi編輯器

按esc鍵 跳到命令模式,然後:

:w 儲存檔案但不退出vi

:w file 將修改另外儲存到file中,不退出vi

:w!強制儲存,不推出vi

:wq 儲存檔案並退出vi

:wq!強制儲存檔案,並退出vi

:q 不儲存檔案,退出vi

:q!不儲存檔案,強制退出vi

:e!放棄所有修改,從上次儲存檔案開始再編輯

ps -ef | grep "

tomcat

"查詢程序

kill -9 pid 殺程序 ssh [email protected]遠端登入ubuntu

scp test [email protected]:./test.txt遠端拷貝

傳整個資料夾 scp -r 資料夾 [email protected]:./rm-rf test 強制刪除

ctrl+alt+f1進入命令列 然後按alt+f2/f3/f4/f5/f6/f7

tar -cvf temp.tar temp/將檔案打包

gzip temp.tar 將之前打包的檔案壓縮 gzip -d temp.tar.gz將壓縮的檔案解壓

tar 命令

將整個/home/hanbin/test目錄下的檔案全部打包成為/home/hanbin/test.tar

tar -cvf /home/hanbin/test.tar /home/hanbin/test 僅打包,不壓縮

tar -zcvf /home/hanbin/test.tar.gz /home/hanbin/test 打包後,以gzip壓縮

tar -jcvf /home/hanbin/test.tar.bz2 /home/hanbin/test 打包後,以bzip2壓縮

#特別注意,在引數f之後的檔案檔名是自己取的,我們習慣上都用.tar來作為辨識

#如果加z引數,則以.tar.gz或.tar來代表gzip壓縮過的tar file

#如果加j引數,則以.tar.bz2來作為文件名

gzip -1 temp.tar -1或--fast表示最快壓縮方法(低壓縮比)

gzip -l temp.tar.gz -l對每個壓縮檔案,顯示壓縮檔案的大小,未壓縮檔案的大小,壓縮比,未壓縮檔案的名字

gzip -9 temp.tar -9或--best表示最慢壓縮方法(高壓縮比)。系統預設值為6

bzip2 -z temp.tar 將之前打包的檔案壓縮 bzip2 -d temp.tar.bz2 解壓之前壓縮的檔案

tar命令

命令格式:

tar [-cxzjvf] 壓縮打包文件的名稱 欲備份目錄引數:

-c:建立乙個歸檔檔案的引數指令

-x:解開乙個壓縮檔案的引數指令!

-z:是否需要用gzip壓縮?

-j:是否需要用bzip2壓縮?

-v:壓縮的過程中顯示檔案

-f:使用檔名,在f之後要立即接檔名

-tf:檢視歸檔檔案裡面的檔案

tar -xvf test.tar 解壓tar包

tar -zxvf test.tar.gz 解壓tar.gz包

tar -jxvf test.tar.bz2 解壓tar.bz2包

unrar x weix.rar 解壓rar包

mv temp.tar.gz tamp.tar.gz重新命名

關機/重啟命令

shutdown 系統關機 -r關機後立即重啟 -h關機後不重新啟動 -now立即關機

halt關機後關閉電源 reboot重新啟動

linux管道 grep -r "

best

" /home/hanbin/* |more查詢含有best的內容並分頁顯示

dpkg軟體包管理工具

要安裝.deb檔案可以開啟乙個終端並輸入:sudo dpkg -i package_file.deb 來安裝.deb檔案

如需解除安裝.deb檔案輸入:sudo dpkg -r package_name

apt軟體包管理(高階軟體包工具)是乙個強大的包管理系統,而那些圖形化程式如 新增/刪除 應用程式

都是建立在它的基礎之上的。有了dpkg後,debian再次開發了apt,它能自動處理依賴檔案並維護已有的配置檔案,

快速,實用,高效

安裝軟體包:sudo apt-get install packagename

刪除軟體包:sudo apt-get remove packagename

獲取新的軟體包列表:sudo apt-get update

公升級有可用更新的系統:sudo apt-get upgrade

將.rpm檔案轉為.deb檔案

對於軟體包為.rpm字尾的rad hat軟體包管理器檔案。我們並不建議在ubuntu系統中安裝他們。在絕大多數情況下,ubuntu

自身的.deb軟體包是可用的。然而,如果絕對必要,可以使用程式alien將.rpm檔案轉化為.deb檔案

安裝alien程式:sudo alien package_file.rpm

sudo dpkg -l 檢視是否安裝了某個軟體

sudo dpkg -l | grep "

vim" 快速查詢是否安裝了"

vim"

編輯器vim編輯器的使用

vim的執行模式

插入模式:編輯模式下,輸入i進入插入模式,插入文字資訊

在編輯模式下/user 快速查詢

mysql start/running

top:主要引數

d:指定更新的間隔,以秒計算。

q:沒有任何延遲的更新。如果使用者有超級使用者,則top命令將會以最高的優先序執行。

c:顯示程序完整的路徑與名稱。

s:累積模式,會將己完成或消失的子行程的cpu時間累積起來。

s:安全模式。

i:不顯示任何閒置(idle)或無用(zombie)的行程。

n:顯示更新的次數,完成後將會退出to

顯示引數:

pid(

process

id):程序標示號。

user:程序所有者的使用者名稱。

pr:程序的優先級別。

ni:程序的優先級別數值。

virt:程序占用的虛擬記憶體值。

res:程序占用的物理記憶體值。

shr:程序使用的共享記憶體值。

s:程序的狀態,其中s表示休眠,r表示正在執行,z表示僵死狀態,n表示該程序優先值是負數。

%cpu:該程序占用的cpu使用率。

%mem:該程序占用的物理記憶體和總記憶體的百分比。

time+:該程序啟動後占用的總的cpu時間。

command:程序啟動的啟動命令名稱,如果這一行顯示不下,程序會有乙個完整的命令列。

top命令

《空格》:立刻重新整理。

p:根據cpu使用大小進行排序。

t:根據時間、累計時間排序。

q:退出top命令。

m:切換顯示記憶體資訊。

t:切換顯示程序和cpu狀態資訊。

c:切換顯示命令名稱和完整命令列。

m:根據使用記憶體大小進行排序。

substring

sudo chmod 777 test修改許可權

Linux常用指令介紹

linux管理鍵盤能力很強,所以我們看到的只有乙個分割槽 根目錄 所有檔案都儲存在裡面根目錄各個檔案儲存資訊 bin 儲存系統命令 如ls etc 儲存各種軟體相關的配置檔案 dev 裝置檔案 一切皆檔案 media 多 檔案,u盤,光碟,共享資料夾 proc 記錄程式執行時的資源的使用情況 sbi...

Linux常用初級指令介紹和使用

vi編輯器的使用 gcc 編譯工具 ls list的意思 名單 列出當前資料夾下有那下檔案 執行圖1.vi編輯器的使用 模式 1.命令列模式 進入ubuntu 開啟 ctrl alt t terminal 終端的意思 三個模式 1.命令列模式 預設此模式 命令模式轉輸入模式 a i o o r,命令...

Linux常用初級指令介紹和使用

linux常用初級指令介紹和使用 vi編輯器的使用 gcc 編譯工具 ls list的意思 名單 列出當前資料夾下有那下檔案 執行圖1.vi編輯器的使用 模式 1.命令列模式 進入ubuntu 開啟 ctrl alt t terminal 終端的意思 三個模式 1.命令列模式 預設此模式 命令模式轉...