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