姓名:張碩 學(xué)院:電子工程學(xué)院 學(xué)號(hào):19020100006
轉(zhuǎn)自:https://blog.csdn.net/cckevincyh/article/details/80468296
嵌牛導(dǎo)讀:本文主要介紹了Linux系統(tǒng)的常用命令
嵌牛鼻子:Linux系統(tǒng)
嵌牛提問:那些常用的Linux系統(tǒng)快捷鍵
嵌牛正文:
Linux簡介
Linux是一種自由和開放源碼的操作系統(tǒng)厢岂,存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核央勒。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中靠瞎,比如手機(jī)纹因、平板電腦、路由器、臺(tái)式計(jì)算機(jī)溢十。
Linux介紹
Linux出現(xiàn)于1991年截粗,是由芬蘭赫爾辛基大學(xué)學(xué)生Linus Torvalds和后來加入的眾多愛好者共同開發(fā)完成
Linux特點(diǎn)
多用戶信姓,多任務(wù),豐富的網(wǎng)絡(luò)功能绸罗,可靠的系統(tǒng)安全意推,良好的可移植性,具有標(biāo)準(zhǔn)兼容性珊蟀,良好的用戶界面菊值,出色的速度性能
開源
Linux目錄結(jié)構(gòu)
bin (binaries)存放二進(jìn)制可執(zhí)行文件
sbin (super user binaries)存放二進(jìn)制可執(zhí)行文件,只有root才能訪問
etc (etcetera)存放系統(tǒng)配置文件
usr (unix shared resources)用于存放共享的系統(tǒng)資源
home 存放用戶文件的根目錄
root 超級(jí)用戶目錄
dev (devices)用于存放設(shè)備文件
lib (library)存放跟文件系統(tǒng)中的程序運(yùn)行所需要的共享庫及內(nèi)核模塊
mnt (mount)系統(tǒng)管理員安裝臨時(shí)文件系統(tǒng)的安裝點(diǎn)
boot 存放用于系統(tǒng)引導(dǎo)時(shí)使用的各種文件
tmp (temporary)用于存放各種臨時(shí)文件
var (variable)用于存放運(yùn)行時(shí)需要改變數(shù)據(jù)的文件
Linux常用命令
命令格式:命令 -選項(xiàng) 參數(shù)
如:ls? -la? /usr
ls:顯示文件和目錄列表(list)
常用參數(shù)
-l (long)
-a (all)? ? ? ? 注意隱藏文件育灸、特殊目錄.和..
-t (time)
Linux命令的分類
內(nèi)部命令:屬于Shell解析器的一部分
cd 切換目錄(change directory)
pwd 顯示當(dāng)前工作目錄(print working directory)
help 幫助
外部命令:獨(dú)立于Shell解析器之外的文件程序
ls 顯示文件和目錄列表(list)
mkdir 創(chuàng)建目錄(make directoriy)
cp 復(fù)制文件或目錄(copy)
查看幫助文檔:
內(nèi)部命令:help + 命令(help cd)
外部命令:man + 命令(man ls)
操作文件或目錄常用命令
pwd 顯示當(dāng)前工作目錄(print working directory)
touch 創(chuàng)建空文件 ? ? ? ? ? ? ? ? ?
mkdir 創(chuàng)建目錄(make directoriy)
-p 父目錄不存在情況下先生成父目錄 (parents)? ? ? ? ?
cp 復(fù)制文件或目錄(copy)
-r 遞歸處理腻窒,將指定目錄下的文件與子目錄一并拷貝(recursive)?
mv 移動(dòng)文件或目錄、文件或目錄改名(move)
rm 刪除文件(remove)
-r 同時(shí)刪除該目錄下的所有文件(recursive)
-f 強(qiáng)制刪除文件或目錄(force)
rmdir 刪除空目錄(remove directoriy)
cat顯示文本文件內(nèi)容 (catenate)
more磅崭、less 分頁顯示文本文件內(nèi)容
head儿子、tail查看文本中開頭或結(jié)尾部分的內(nèi)容
head -n? 5? a.log 查看a.log文件的前5行
tail? -F b.log 循環(huán)讀取(follow)
常用命令:
wc 統(tǒng)計(jì)文本的行數(shù)砸喻、字?jǐn)?shù)柔逼、字符數(shù)(word count)
-m 統(tǒng)計(jì)文本字符數(shù)
-w 統(tǒng)計(jì)文本字?jǐn)?shù)
-l 統(tǒng)計(jì)文本行數(shù)
find 在文件系統(tǒng)中查找指定的文件
find /etc/ -name "aaa"
grep 在指定的文本文件中查找指定的字符串
ln 建立鏈接文件(link)
-s 對(duì)源文件建立符號(hào)連接,而非硬連接(symbolic)
top 顯示當(dāng)前系統(tǒng)中耗費(fèi)資源最多的進(jìn)程
ps 顯示瞬間的進(jìn)程狀態(tài)
-e /-A 顯示所有進(jìn)程恩够,環(huán)境變量
-f 全格式
-a 顯示所有用戶的所有進(jìn)程(包括其它用戶)
-u 按用戶名和啟動(dòng)時(shí)間的順序來顯示進(jìn)程
-x 顯示無控制終端的進(jìn)程
kill 殺死一個(gè)進(jìn)程
kill -9 pid
df 顯示文件系統(tǒng)磁盤空間的使用情況
du 顯示指定的文件(目錄)已使用的磁盤空間的總
-h文件大小以K卒落,M,G為單位顯示(human-readable)
-s只顯示各檔案大小的總合(summarize)
free 顯示當(dāng)前內(nèi)存和交換空間的使用情況
netstat 顯示網(wǎng)絡(luò)狀態(tài)信息
-a 顯示所有連接和監(jiān)聽端口
-t (tcp)僅顯示tcp相關(guān)選項(xiàng)
-u (udp)僅顯示udp相關(guān)選項(xiàng)
-n 拒絕顯示別名蜂桶,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字儡毕。
-p 顯示建立相關(guān)鏈接的程序名
ifconfig 網(wǎng)卡網(wǎng)絡(luò)配置詳解
ping 測試網(wǎng)絡(luò)的連通性
備份壓縮命令:
gzip 壓縮(解壓)文件或目錄,壓縮文件后綴為gz
bzip2 壓縮(解壓)文件或目錄扑媚,壓縮文件后綴為bz2
tar 文件腰湾、目錄打(解)包
gzip命令:
命令格式:gzip [選項(xiàng)] 壓縮(解壓縮)的文件名
-d將壓縮文件解壓(decompress)
-l顯示壓縮文件的大小,未壓縮文件的大小疆股,壓縮比(list)
-v顯示文件名和壓縮比(verbose)
-num用指定的數(shù)字num調(diào)整壓縮的速度费坊,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)旬痹。系統(tǒng)缺省值為6
bzip2命令:
命令格式:bzip2 [-cdz] 文檔名
-c將壓縮的過程產(chǎn)生的數(shù)據(jù)輸出到屏幕上
-d解壓縮的參數(shù)(decompress)
-z壓縮的參數(shù)(compress)
-num 用指定的數(shù)字num調(diào)整壓縮的速度附井,-1或--fast表示最快壓縮方法(低壓縮比)讨越,-9或--best表示最慢壓縮方法(高壓縮比)。系統(tǒng)缺省值為6
tar命令:
-c 建立一個(gè)壓縮文件的參數(shù)指令(create)
-x 解開一個(gè)壓縮文件的參數(shù)指令(extract)
-z 是否需要用 gzip 壓縮
-j 是否需要用 bzip2 壓縮
-v 壓縮的過程中顯示文件(verbose)
-f 使用檔名永毅,在 f 之后要立即接檔名(file)
關(guān)機(jī)重啟命令:
shutdown系統(tǒng)關(guān)機(jī)
-r 關(guān)機(jī)后立即重啟
-h 關(guān)機(jī)后不重新啟動(dòng)
halt 關(guān)機(jī)后關(guān)閉電源 shutdown -h
reboot 重新啟動(dòng) shutdown -r
學(xué)習(xí)Linux的好習(xí)慣
善于查看man page(manual)等幫助文檔
利用好Tab鍵
掌握好一些快捷鍵
ctrl + c(停止當(dāng)前進(jìn)程)
ctrl + r(查看命令歷史)
ctrl + l(清屏把跨,與clear命令作用相同)