Linux系統(tǒng)是一種基于UNIX的開(kāi)放源碼的操作系統(tǒng),本部分所敘述的Linux更多的是指Linux的內(nèi)核,其主要職責(zé)是對(duì)底層硬件的管理控制,內(nèi)核除對(duì)下層硬件進(jìn)行管理還要對(duì)上層的應(yīng)用提供接口。
接口既包括命令也包括相應(yīng)的接口函數(shù),命令可以在shell(命令語(yǔ)言的解釋器,用戶和Linux系統(tǒng)操作之間的接口)的程序中運(yùn)行,執(zhí)行一些常見(jiàn)命令。下圖為shell終端,可以進(jìn)行命令操作:
常用Linux命令
終端及命令提示信息:目前登陸的用戶(IC)可以通過(guò)whoami來(lái)實(shí)現(xiàn),由于Linux是一個(gè)多用戶的操作系統(tǒng),可以通過(guò)who命令查看當(dāng)前有那些用戶在使用該系統(tǒng)。
@前邊的IC表示用戶名,后邊的IC表示主機(jī)名。波浪號(hào)用來(lái)表示當(dāng)前用戶(IC)的主目錄,可通過(guò)pwd把具體路徑顯示出來(lái):/home/IC,在該目錄下用戶可以隨意的修改,刪除,添加文件。
ls命令:list的縮寫(xiě),顯示當(dāng)前目錄下的所有文件。ls lab0 顯示lab0目錄下的文件。
mkdir test:創(chuàng)建一個(gè)文件夾,名為test;
cd test:進(jìn)入test文件夾;?
?touch file:創(chuàng)建文件,名為file;
小技巧:文件和文件夾有顏色區(qū)分的?
rm file:表示刪除文件file;(rm -f file:表示強(qiáng)制刪除,不會(huì)提示是否刪除)
rm -r test:刪除test文件夾以及內(nèi)部的文件,-r表示遞歸(rm -rf file:表示強(qiáng)制刪除,不會(huì)提示是否刪除).
小結(jié)
Linux常用命令與描述(一)
命令 | 描述 |
---|---|
pwd | 查看當(dāng)前目錄所在路徑 |
ls | 列出目錄 |
cd dir | 使用Bzip2 壓縮創(chuàng)建tar文件 |
touch file | 新建文件 |
rm file | 刪除文件 |
mkdir test | 新建目錄 |
rm -r test | 刪除目錄 |
簡(jiǎn)單實(shí)操鞏固一下知識(shí)點(diǎn)
文件路徑:指描述文件位置的方法,分為絕對(duì)路徑和相對(duì)路徑。
相對(duì)路徑:在(一)中最后的實(shí)驗(yàn)中筆者采用的路徑為相對(duì)路徑,即以當(dāng)前路徑為起點(diǎn),如mkdir day01 day02是以Linux為起點(diǎn)的路徑,換言之,所創(chuàng)建的day01 day02在Linux目錄下。
絕對(duì)路徑:絕對(duì)路徑是指起點(diǎn)為0點(diǎn),通過(guò)pwd得到的路徑為絕對(duì)路徑:/home/IC/Linux;如果用絕對(duì)路徑新建day01又該如何操作呢?可以使用命令:mkdir ?/home/IC/Linux/day01.(切記以/開(kāi)始)
同樣思考一下:在使用絕對(duì)路徑時(shí),是否還需要用到cd命令,為什么?
嘗試使用絕對(duì)路徑改寫(xiě)(一)的代碼:
cd / :切換到根目錄;
cd ~:切換到主目錄(家目錄)
?cd .:切換為當(dāng)前目錄;
cd ..:切換為上級(jí)目錄;
?cd ../..:切換為上上級(jí)目錄;
命令格式:
命令 【選項(xiàng)】 【參數(shù)】
命令比如:cd ls rm mkdir touch
選項(xiàng)比如:-f -rf -C
參數(shù)比如:day01 Linux
其中選項(xiàng)和參數(shù)可有可無(wú)。例如 ls表示展開(kāi)當(dāng)前目錄;ls /表示展開(kāi)根目錄;
小結(jié)
Linux特殊目錄及描述
特殊目錄 | 描述 |
---|---|
/ | 根目錄 |
~ | 主目錄(家目錄) |
. | 當(dāng)前目錄 |
.. | 上級(jí)目錄 |
../.. | 上上級(jí)目錄 |
cp file1 file2:將file1復(fù)制到file2;
cp -r file1 file2:將file1復(fù)制到file2;如果file2不存在則創(chuàng)建它。
mv file1 file2:將file1重命名或移動(dòng)到file2;如果file2存在則為移動(dòng)命令,如果不存在則將file1重命名為file2
tar cf file.tar files:創(chuàng)建包含files的tar文件file.tar;
tar xf file.tar:從file.tar提出文件;
tar cfz file.tar.gz files:使用Gzip壓縮創(chuàng)建tar文件;
tar cfj file.tar.bz2 files:使用Bzip2壓縮創(chuàng)建tar文件;?
-C 指定解壓路徑;
man:查看命令的手冊(cè),比如man ls? ?退出quit
ls -a:查看所有文件,包括隱藏文件(以.開(kāi)始);
ls -R:列出目錄所有內(nèi)容,包括子目錄(遞歸);
ls -l:列出文件詳細(xì)信息;
三組權(quán)限:1:主用戶權(quán)限;2:所有組權(quán)限;3:其他權(quán)限
d表示文件類(lèi)型,文件夾(d)普通文件(-)連接文件(l)等
ls -h:以G,M,K顯示文件大小;
修改文件權(quán)限:?
chmod octal file:比如可以通過(guò)chmod o+r day01命令把day01文件的other權(quán)限添加上read。其中,chmod為命令符,o表示other,還有u(user),g(group),+/-表示添加或者刪除,r表示read,w表示write,x表示執(zhí)行。另外還可以通過(guò)數(shù)字形式對(duì)file權(quán)限進(jìn)行一次全部修改,r--4,w--2,x--1.比如:chmod 755 表示為所有者添加rwx權(quán)限,為組和其他用戶添加rx權(quán)限。?
?du :顯示目錄空間占用的情況;(du -h)
df :顯示磁盤(pán)占用情況;(df -h)
總結(jié)
目錄文件操作命令
命令 | 描述 |
---|---|
cp file1 file2 | 將file1復(fù)制到file2 |
cp -r dir1 dir2 | 將dir1復(fù)制到dir2,若dir2不存在則創(chuàng)建它 |
mv file1 file2 | 將file1重命名或移動(dòng)到file2(取決于file2是否存在) |
壓縮&解壓
命令 | 描述 |
---|---|
tar cf file.tar files | 創(chuàng)建包含files的tar文件file.tar |
tar cfz file.tar.gz files | 使用Gzip 壓縮創(chuàng)建tar文件 |
tar cfj file.tar.bz2 files | 使用Bzip2 壓縮創(chuàng)建tar文件 |
tar xf file.tar | 從file.tar中提取文件 |
-C | 指定解壓路徑 |
幫助命令
命令 | 描述 |
---|---|
cmd --help | 查看命令幫助 |
man | 查看命令的手冊(cè)頁(yè) |
幫助命令使用方法
?
?
命令 | 描述 |
---|---|
-a | 查看所有文件,包括隱藏文件(以.開(kāi)始) |
-R | 列出目錄所有內(nèi)容,包括子目錄 |
-l | 列出文件詳細(xì)信息 |
-h | 以G,M,K顯示文件大小 |
--help | 查看命令幫助 |
查看目錄空間占用情況
命令 | 描述 |
---|---|
df | 顯示磁盤(pán)占用情況 |
du | 顯示目錄空間占用情況 |
. | 當(dāng)前目錄 |
.. | 上級(jí)目錄 |
../.. | 上上級(jí)目錄 |
進(jìn)程管理
命令 | 描述 |
---|---|
ps -aux | 顯示當(dāng)前所有用戶狀態(tài) |
kill pid | 殺掉進(jìn)程 id pid |
top | 動(dòng)態(tài)顯示當(dāng)前的活動(dòng)進(jìn)程 |
ctrl+c | 停止當(dāng)前命令 |
ctrl+z | 停止當(dāng)前命令,并用fg恢復(fù) |
bg | 列出已停止或后臺(tái)的作業(yè) |
fg | 將后臺(tái)作業(yè)帶到前臺(tái) |
fg n | 將作業(yè)n帶到前臺(tái) |
常用快捷鍵
命令 | 描述 |
---|---|
history | 查看之前使用過(guò)的命令 |
上下鍵 | 調(diào)出之前使用過(guò)的歷史命令 |
tab鍵 | 當(dāng)前目錄 |
ctrl+c | 停止當(dāng)前命令,或者廢棄當(dāng)前命令行 |
鼠標(biāo)中間 | 可實(shí)現(xiàn)字符的復(fù)制粘貼 |
clear | 清除屏幕,ctrl+l |
ctrl+“+”/“-” | 調(diào)整窗口字體 |
alias | 可以實(shí)現(xiàn)以簡(jiǎn)單字符代替復(fù)雜命令的指令 |
編輯:黃飛
?
評(píng)論
查看更多