linux常用指令介紹

博讯科技工作室發表於2024-06-10

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分別顯示檔案開頭和結尾內容
stat顯示指定檔案的相關資訊,比ls命令顯示內容更多
who、w顯示線上登入使用者
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 hanbin@192.168.1.102遠端登入ubuntu
scp test hanbin@192.168.1.102:./test.txt遠端複製
傳整個資料夾 scp -r 資料夾 hanbin@rms.cloudsensor.cn:./
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
列出更多命令和選項:apt-get help
將.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"編輯器
用命令列下載的安裝程式在/var/cache/apt/資料夾裡面然後進行安裝
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:根據使用記憶體大小進行排序。
W:將當前設定寫入~/.toprc檔案中。這是寫top配置檔案的推薦方法。
substring
sudo chmod 777 test修改許可權

相關文章