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來實現(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 | 刪除目錄 |
命令 | 描述 |
---|
簡單實操鞏固一下知識點
文件路徑:指描述文件位置的方法,分為絕對路徑和相對路徑。
相對路徑:在(一)中最后的實驗中筆者采用的路徑為相對路徑,即以當(dāng)前路徑為起點,如mkdir day01 day02是以Linux為起點的路徑,換言之,所創(chuàng)建的day01 day02在Linux目錄下。
絕對路徑:絕對路徑是指起點為0點,通過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)中間 | 可實現(xiàn)字符的復(fù)制粘貼 |
clear | 清除屏幕,ctrl+l |
ctrl+“+”/“-” | 調(diào)整窗口字體 |
alias | 可以實現(xiàn)以簡單字符代替復(fù)雜命令的指令 |
命令 | 描述 |
---|
審核編輯:劉清
-
Linux
+關(guān)注
關(guān)注
87文章
11213瀏覽量
208737 -
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
590瀏覽量
27320 -
Shell
+關(guān)注
關(guān)注
1文章
363瀏覽量
23262
原文標(biāo)題:IC學(xué)霸筆記 | Linux基本知識及常用命令
文章出處:【微信號:IC修真院,微信公眾號:IC修真院】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論