Linux系統(tǒng)是一種基于UNIX的開放源碼的操作系統(tǒng),本部分所敘述的Linux更多的是指Linux的內(nèi)核,其主要職責(zé)是對底層硬件的管理控制,內(nèi)核除對下層硬件進(jìn)行管理還要對上層的應(yīng)用提供接口。
接口既包括命令也包括相應(yīng)的接口函數(shù),命令可以在shell(命令語言的解釋器,用戶和Linux系統(tǒng)操作之間的接口)的程序中運(yùn)行,執(zhí)行一些常見命令。下圖為shell終端,可以進(jìn)行命令操作:

常用Linux命令
終端及命令提示信息:目前登陸的用戶(IC)可以通過whoami來實(shí)現(xiàn),由于Linux是一個多用戶的操作系統(tǒng),可以通過who命令查看當(dāng)前有那些用戶在使用該系統(tǒng)。

@前邊的IC表示用戶名,后邊的IC表示主機(jī)名。波浪號用來表示當(dāng)前用戶(IC)的主目錄,可通過pwd把具體路徑顯示出來:/home/IC,在該目錄下用戶可以隨意的修改,刪除,添加文件。
ls命令:list的縮寫,顯示當(dāng)前目錄下的所有文件。ls lab0 顯示lab0目錄下的文件。

mkdir test:創(chuàng)建一個文件夾,名為test;
cd test:進(jìn)入test文件夾;?

?touch file:創(chuàng)建文件,名為file;

小技巧:文件和文件夾有顏色區(qū)分的?
rm file:表示刪除文件file;(rm -f file:表示強(qiáng)制刪除,不會提示是否刪除)

rm -r test:刪除test文件夾以及內(nèi)部的文件,-r表示遞歸(rm -rf file:表示強(qiáng)制刪除,不會提示是否刪除).

小結(jié)
Linux常用命令與描述(一)
| 命令 | 描述 |
|---|---|
| pwd | 查看當(dāng)前目錄所在路徑 |
| ls | 列出目錄 |
| cd dir | 使用Bzip2 壓縮創(chuàng)建tar文件 |
| touch file | 新建文件 |
| rm file | 刪除文件 |
| mkdir test | 新建目錄 |
| rm -r test | 刪除目錄 |
簡單實(shí)操鞏固一下知識點(diǎn)


文件路徑:指描述文件位置的方法,分為絕對路徑和相對路徑。
相對路徑:在(一)中最后的實(shí)驗中筆者采用的路徑為相對路徑,即以當(dāng)前路徑為起點(diǎn),如mkdir day01 day02是以Linux為起點(diǎn)的路徑,換言之,所創(chuàng)建的day01 day02在Linux目錄下。
絕對路徑:絕對路徑是指起點(diǎn)為0點(diǎn),通過pwd得到的路徑為絕對路徑:/home/IC/Linux;如果用絕對路徑新建day01又該如何操作呢?可以使用命令:mkdir ?/home/IC/Linux/day01.(切記以/開始)
同樣思考一下:在使用絕對路徑時,是否還需要用到cd命令,為什么?
嘗試使用絕對路徑改寫(一)的代碼:

cd / :切換到根目錄;
cd ~:切換到主目錄(家目錄)

?cd .:切換為當(dāng)前目錄;
cd ..:切換為上級目錄;
?cd ../..:切換為上上級目錄;

命令格式:
命令 【選項】 【參數(shù)】
命令比如:cd ls rm mkdir touch
選項比如:-f -rf -C
參數(shù)比如:day01 Linux
其中選項和參數(shù)可有可無。例如 ls表示展開當(dāng)前目錄;ls /表示展開根目錄;
小結(jié)
Linux特殊目錄及描述
| 特殊目錄 | 描述 |
|---|---|
| / | 根目錄 |
| ~ | 主目錄(家目錄) |
| . | 當(dāng)前目錄 |
| .. | 上級目錄 |
| ../.. | 上上級目錄 |
cp file1 file2:將file1復(fù)制到file2;

cp -r file1 file2:將file1復(fù)制到file2;如果file2不存在則創(chuàng)建它。

mv file1 file2:將file1重命名或移動到file2;如果file2存在則為移動命令,如果不存在則將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:查看命令的手冊,比如man ls? ?退出quit
ls -a:查看所有文件,包括隱藏文件(以.開始);

ls -R:列出目錄所有內(nèi)容,包括子目錄(遞歸);

ls -l:列出文件詳細(xì)信息;
三組權(quán)限:1:主用戶權(quán)限;2:所有組權(quán)限;3:其他權(quán)限
d表示文件類型,文件夾(d)普通文件(-)連接文件(l)等

ls -h:以G,M,K顯示文件大??;

修改文件權(quán)限:?
chmod octal file:比如可以通過chmod o+r day01命令把day01文件的other權(quán)限添加上read。其中,chmod為命令符,o表示other,還有u(user),g(group),+/-表示添加或者刪除,r表示read,w表示write,x表示執(zhí)行。另外還可以通過數(shù)字形式對file權(quán)限進(jìn)行一次全部修改,r--4,w--2,x--1.比如:chmod 755 表示為所有者添加rwx權(quán)限,為組和其他用戶添加rx權(quán)限。?

?du :顯示目錄空間占用的情況;(du -h)

df :顯示磁盤占用情況;(df -h)

總結(jié)
目錄文件操作命令
| 命令 | 描述 |
|---|---|
| cp file1 file2 | 將file1復(fù)制到file2 |
| cp -r dir1 dir2 | 將dir1復(fù)制到dir2,若dir2不存在則創(chuàng)建它 |
| mv file1 file2 | 將file1重命名或移動到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 | 查看命令的手冊頁 |
幫助命令使用方法
?
?
| 命令 | 描述 |
|---|---|
| -a | 查看所有文件,包括隱藏文件(以.開始) |
| -R | 列出目錄所有內(nèi)容,包括子目錄 |
| -l | 列出文件詳細(xì)信息 |
| -h | 以G,M,K顯示文件大小 |
| --help | 查看命令幫助 |
查看目錄空間占用情況
| 命令 | 描述 |
|---|---|
| df | 顯示磁盤占用情況 |
| du | 顯示目錄空間占用情況 |
| . | 當(dāng)前目錄 |
| .. | 上級目錄 |
| ../.. | 上上級目錄 |
進(jìn)程管理
| 命令 | 描述 |
|---|---|
| ps -aux | 顯示當(dāng)前所有用戶狀態(tài) |
| kill pid | 殺掉進(jìn)程 id pid |
| top | 動態(tài)顯示當(dāng)前的活動進(jìn)程 |
| ctrl+c | 停止當(dāng)前命令 |
| ctrl+z | 停止當(dāng)前命令,并用fg恢復(fù) |
| bg | 列出已停止或后臺的作業(yè) |
| fg | 將后臺作業(yè)帶到前臺 |
| fg n | 將作業(yè)n帶到前臺 |
常用快捷鍵
| 命令 | 描述 |
|---|---|
| history | 查看之前使用過的命令 |
| 上下鍵 | 調(diào)出之前使用過的歷史命令 |
| 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)以簡單字符代替復(fù)雜命令的指令 |
編輯:黃飛
?
電子發(fā)燒友App










評論