文章目錄
目錄
文章目錄
前言
一,Linux操作系統(tǒng)是啥?
二,Linux操作系統(tǒng)具有以下特點
三,指令的學(xué)習(xí)
1,指令是什么?
2,ls 指令及其常用的衍生指令:
周邊知識:
ls:指令的作用是顯示當前路徑下的文件名
ls -l :顯示當前路徑下更詳細的文件屬性包括文件名
ls -a :顯示當前路徑下的隱藏文件
ls -a -l && ls -l -a && ls -al && ls -la: 顯示當前路徑下的所有文件的詳細信息(包括隱藏文件),指令的后綴的順序可以改變
ls -l && ll :顯示當前路徑下的文件的詳細信息(ll是這個命令的別名的意思,后面會有別名命令的介紹)
實例講解:
3,pwd指令
pwd:顯示用戶當前所在的目錄
4,cd指令
周邊知識:
cd : 改變工作目錄。將當前工作目錄改變到指定的目錄下,理解為:移動路徑
cd - 跳轉(zhuǎn)到我們最近一次的所處的文件路徑下,方便我們進行路徑切換的命令
cd ~ 進入到家目錄下(當前用戶為管理員賬號時是root路徑下,當為普通用戶時,為)
cd / 回到根目錄
cd .. :返回上級路徑
cd 絕對路徑 :訪問絕對路徑下的文件
cd 相對路徑 :訪問相對路徑下的文件
5,touch指令
touch:命令參數(shù)可更改文檔或目錄的日期時間,包括存取時間和更改時間,或者新建一個不存在的文件。創(chuàng)造一個簡單文件。
6.mkdir指令(重要):
mkdir name :創(chuàng)建一個空目錄
mkdir -p? :創(chuàng)建一個連續(xù)的目錄
7,rmdir指令 && rm 指令(重要):
rmdir是一個與mkdir相對應(yīng)的命令。mkdir是建立目錄,而rmdir是刪除命令。功能:刪除空目錄
rm :刪除空文件
rm?-i:刪除前逐一詢問確認
rm -r 刪除目錄及其下所有文件
rm -f 即使文件屬性為只讀(即寫保護),亦直接刪除
rm -rf :強制刪除且不詢問是否刪除文件或目錄
8,man指令
Linux的命令有很多參數(shù),我們不可能全記住,我們可以通過查看聯(lián)機手冊獲取幫助。訪問Linux手冊頁的命令是 : man 命令名;
進入ls指令的詳細介紹界面
按q退出查看。
9,cp指令
cp -r :遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態(tài),不屬于目錄或符號鏈 接,則一律視為普通文件處理
cp -f:?強行復(fù)制文件或目錄, 不論目的文件或目錄是否已經(jīng)存在
cp -rf :強制拷貝
10,mv指令:
mv -f? :強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋
mv 文件名? 新文件名:mv指令可以更改文件的名字
11,nano指令
nano 普通文本文件 :像記事本一樣可以在文件內(nèi)部寫內(nèi)容。
退出就按ctrl + x ,然后按Y就行了
12,cat指令:
cat -n :對輸出的所有行編號
cat -s 不輸出多行空行
cat -b 對非空輸出行編號
13,more指令
語法:more [選項][文件]
功能:more命令,功能類似 cat
q 退出more
?編輯
14,less指令(重要)
語法: less [參數(shù)] 文件
功能: less與more類似,但使用less可以隨意瀏覽文件,而more僅能向前移動,卻不能向后移動,而且less在查看之前 不會加載整個文件。
q 退出less
15,head指令
head -n<行數(shù)> :要顯示文件的行數(shù)
16,tail指令
tail -n<行數(shù)> :要顯示文件的行數(shù)
17,date顯示指令
date 指定格式顯示時間: date +%Y:%m:%d
date用法:date [OPTION]... [+FORMAT]
1.在顯示方面,使用者可以設(shè)定欲顯示的格式,格式設(shè)定為一個加號后接數(shù)個標記,其中常用的標記列表如下
%H : 小時(00..23)
%M : 分鐘(00..59)
%S : 秒(00..61)
%X : 相當于 %H:%M:%S
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (0000..9999)
%F : 相當于 %Y-%m-%d
時間戳
時間->時間戳:date +%s
時間戳->時間:date -d@1508749502
Unix時間戳(英文為Unix epoch, Unix time, POSIX time 或 Unix timestamp)是從1970年1月1日(UTC/GMT的 午夜)開始所經(jīng)過的秒數(shù),不考慮閏秒
18,Cal指令
命令格式: cal?[參數(shù)][月份][年份]
cal -3 :顯示系統(tǒng)前一個月,當前月,下一個月的月歷
cal -j : 顯示在當年中的第幾天(一年日期按天算,從1月1號算起,默認顯示當前月在一年中的天數(shù))
cal -y? : 顯示當前年份的日歷
19.find指令:(灰常重要) -name
find -name?? 按照文件名查找文件。
20,grep指令
語法: grep [選項] 搜尋字符串 文件
功能: 在文件中搜索字符串,將找到的行打印出來
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內(nèi)容的那一行
21,zip/unzip指令:
語法: zip 壓縮文件.zip 目錄或文件
功能: 將目錄或文件壓縮成zip格式
zip -r 遞 歸處理,將指定目錄下的所有文件和子目錄一并處理
zip -r? <文件名> * :壓縮當前目錄所有的文件
解壓到tmp目錄:unzip test2.zip -d /tmp
zip -r <文件名>? <要壓縮的文件名>
22.tar指令(重要):打包/解包
tar [-cxtzjvf]?文件與目錄?.... 參數(shù):
-x?:解開一個壓縮文件的參數(shù)指令
-c?:建立一個壓縮文件的參數(shù)指令(create?的意思)
-z?:是否同時具有?gzip?的屬性?亦即是否需要用?gzip?壓縮
-v?:壓縮的過程中顯示文件!這個常用,但不建議用在背景執(zhí)行過程!
-f?:使用檔名,請留意,在?f?之后要立即接檔名喔!不要再加參數(shù)!
tar -czvf? 打包后,以 gzip 壓縮
tar -zxvf? 打包后,以 gzip 解壓縮
23.bc指令:
bc命令可以很方便的進行浮點運算
就是Linux系統(tǒng)的計算器
按ctrl + c 退出
24.uname –r指令:
語法:uname [選項]?
功能: uname用來獲取電腦和操作系統(tǒng)的相關(guān)信息。
25.重要的幾個熱鍵[Tab],[ctrl]-c, [ctrl]-d
26.關(guān)機 語法:shutdown [選項] ** 常見選項:**
以下命令作為擴展:
總結(jié)
前言
Linux操作系統(tǒng)是一個開源系統(tǒng),隨著互聯(lián)網(wǎng)的發(fā)展,所有的互聯(lián)網(wǎng)公司對自身的數(shù)據(jù)安全十分重視,所以Linux操作系統(tǒng)的學(xué)習(xí)是我們不能避免的,讓我們一起學(xué)習(xí)Linux操作系統(tǒng)。
一,Linux操作系統(tǒng)是啥?
Linux是一種自由和開放源代碼的類Unix操作系統(tǒng),它是一個多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。Linux操作系統(tǒng)的內(nèi)核由Linus Torvalds于1991年首次發(fā)布,現(xiàn)在已經(jīng)成為了世界上最流行的操作系統(tǒng)之一。
二,Linux操作系統(tǒng)具有以下特點
1.開源免費:Linux是開源軟件,可以免費使用和分發(fā)。
2.多用戶:Linux支持多用戶,每個用戶都可以有自己的賬戶和權(quán)限。
3.多任務(wù):Linux可以同時運行多個任務(wù),每個任務(wù)都可以獨立運行。
4.穩(wěn)定性高:Linux操作系統(tǒng)非常穩(wěn)定,可以長時間運行而不需要重啟。
5.安全性高:Linux操作系統(tǒng)的安全性非常高,可以有效地防止病毒和惡意軟件的攻擊。
6.可定制性強:Linux操作系統(tǒng)可以根據(jù)用戶的需求進行定制,可以添加或刪除軟件包。
7.命令行操作:Linux操作系統(tǒng)可以通過命令行進行操作,這使得Linux操作系統(tǒng)非常適合服務(wù)器環(huán)境。
8.支持多種文件系統(tǒng):Linux操作系統(tǒng)支持多種文件系統(tǒng),包括ext4、NTFS、FAT等。
三,指令的學(xué)習(xí)
1,指令是什么?
指令就是一段程序
指令本質(zhì)都是程序 --- 指令,程序,可執(zhí)行程序都是一回事。
2,ls 指令及其常用的衍生指令:
周邊知識:
在Linux 系統(tǒng)當中,.開頭的文件,是隱藏文件
在任何目錄下,都會默認具有兩個隱藏目錄:.和..
.:表示當前路徑
..:表示上級路徑
為什么要有.和..
..:方便我們進行路徑的回退,畢竟,不能光進得去,也要出的來
.:方便我們找到當前目錄下的一個文件(可執(zhí)行文件)
一個目錄里面可以有普通文件也可以有目錄。
ls:指令的作用是顯示當前路徑下的文件名
ls -l :顯示當前路徑下更詳細的文件屬性包括文件名
ls -a :顯示當前路徑下的隱藏文件
ls -a -l && ls -l -a && ls -al && ls -la: 顯示當前路徑下的所有文件的詳細信息(包括隱藏文件),指令的后綴的順序可以改變
ls -l && ll :顯示當前路徑下的文件的詳細信息(ll是這個命令的別名的意思,后面會有別名命令的介紹)
實例講解:
ls /root/111/a.out
相對路徑是我們在當前路徑下訪問在這條路徑下的文件
ls ./111/a.out 一個.就可以充當相對路徑的點綴符
ls ./../a.out 我們當前路徑返回到上級路徑找到該文件
3,pwd指令
pwd:顯示用戶當前所在的目錄
4,cd指令
周邊知識:
Linux系統(tǒng)中,磁盤上的文件和目錄被組成一棵目錄樹,每個節(jié)點都是目錄或文件。
相對路徑和絕對路徑:
因外我們Linux系統(tǒng)的整個結(jié)構(gòu)是樹狀結(jié)構(gòu),所以就有了根目錄,分隔符這樣的概念,我們的絕對路徑和相對路徑的方式通常都是具有唯一性的,因為具有唯一性才能標識唯一的文件,我們的路徑在找到一個文件是時可以從根目錄開始,這叫做絕對路徑,在當前位置以..的方式來定位每一個文件,這叫做相對路徑
在linux系統(tǒng)當中/:為路徑分割符
兩個路徑分割符之間一定是一個文件夾也稱之為目錄
路徑最末端,一定是一個普通文件或文件夾
文件等于文件屬性+文件內(nèi)容
1,對文件的操作就兩種,對屬性操作,對內(nèi)容的操作
用指令控制文件,編程訪問文件
2,我們要操作一個文件前提是要找到這個文件,我們要找到這個文件我們就要先確定這個文件在Linux系統(tǒng)當中的對應(yīng)路徑下,我們使用絕對或是相對的路徑方式標定這個文件。
為什么要有路徑?為什么要找到目標文件?
是因為訪問任何文件之前都要先找到這個文件。
Linux操作系統(tǒng)文件系統(tǒng)是樹狀結(jié)構(gòu)的,路徑是有唯一性的,因為一個文件或一個文件夾只有一個父目錄。
Linux的整個文件系統(tǒng)目錄結(jié)構(gòu)是一條多叉樹,逆向結(jié)構(gòu)有一定是一個唯一的路徑。
cd 絕對路徑 可以訪問絕對路徑文件
cd : 改變工作目錄。將當前工作目錄改變到指定的目錄下,理解為:移動路徑
cd - 跳轉(zhuǎn)到我們最近一次的所處的文件路徑下,方便我們進行路徑切換的命令
cd ~ 進入到家目錄下(當前用戶為管理員賬號時是root路徑下,當為普通用戶時,為)
cd / 回到根目錄
cd .. :返回上級路徑
cd 絕對路徑 :訪問絕對路徑下的文件
cd 相對路徑 :訪問相對路徑下的文件
5,touch指令
touch:命令參數(shù)可更改文檔或目錄的日期時間,包括存取時間和更改時間,或者新建一個不存在的文件。創(chuàng)造一個簡單文件。
6.mkdir指令(重要):
mkdir name :創(chuàng)建一個空目錄
mkdir -p? :創(chuàng)建一個連續(xù)的目錄
7,rmdir指令 && rm 指令(重要):
rmdir是一個與mkdir相對應(yīng)的命令。mkdir是建立目錄,而rmdir是刪除命令。功能:刪除空目錄
rm :刪除空文件
rm?-i:刪除前逐一詢問確認
rm -r 刪除目錄及其下所有文件
rm -f 即使文件屬性為只讀(即寫保護),亦直接刪除
rm -rf :強制刪除且不詢問是否刪除文件或目錄
8,man指令
Linux的命令有很多參數(shù),我們不可能全記住,我們可以通過查看聯(lián)機手冊獲取幫助。訪問Linux手冊頁的命令是 : man 命令名;
進入ls指令的詳細介紹界面
按q退出查看。
9,cp指令
cp :復(fù)制文件或目錄
cp [選項] 源文件或目錄 目標文件或目錄
cp -r :遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態(tài),不屬于目錄或符號鏈 接,則一律視為普通文件處理
cp -f:?強行復(fù)制文件或目錄, 不論目的文件或目錄是否已經(jīng)存在
cp -rf :強制拷貝
10,mv指令:
mv命令是move的縮寫,可以用來移動文件或者將文件改名(move?(rename)?files),是Linux系統(tǒng)下常用的命 令,經(jīng)常用來備份文件或者目錄。
語法: mv?[選項]?源文件或目錄 目標文件或目錄。
mv -f? :強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋
mv 文件名? 新文件名:mv指令可以更改文件的名字
11,nano指令
nano 普通文本文件 :像記事本一樣可以在文件內(nèi)部寫內(nèi)容。
退出就按ctrl + x ,然后按Y就行了
12,cat指令:
語法:cat [選項][文件]
功能: 查看目標文件的內(nèi)容
cat -n :對輸出的所有行編號
cat -s 不輸出多行空行
cat -b 對非空輸出行編號
13,more指令
語法:more [選項][文件]
功能:more命令,功能類似 cat
q 退出more
14,less指令(重要)
less?工具也是對文件或其它輸出進行分頁顯示的工具,應(yīng)該說是linux正統(tǒng)查看文件內(nèi)容的工具,功能極 其強大。 less?的用法比起?more?更加的有彈性。在?more?的時候,我們并沒有辦法向前面翻, 只能往后面看 但若使用了?less?時,就可以使用?[pageup][pagedown]?等按鍵的功能來往前往后翻看文件,更容易用 來查看一個文件的內(nèi)容! 除此之外,在?less?里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜。
語法: less [參數(shù)] 文件
功能: less與more類似,但使用less可以隨意瀏覽文件,而more僅能向前移動,卻不能向后移動,而且less在查看之前 不會加載整個文件。
q 退出less
15,head指令
head?與?tail?就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結(jié)尾某個數(shù)量的文字區(qū)塊,head?用來顯示檔案的 開頭至標準輸出中,而?tail?想當然爾就是看檔案的結(jié)尾。
語法: head?[參數(shù)]...?[文件]...?
功能: head?用來顯示檔案的開頭至標準輸出中,默認head命令打印其相應(yīng)文件的開頭10行。?
head -n<行數(shù)> :要顯示文件的行數(shù)
16,tail指令
tail?命令從指定點開始將文件寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日志文件,tail?- f?filename會把filename里最尾部的內(nèi)容顯示在屏幕上,并且不但刷新,使你看到最新的文件內(nèi)容.
語法: tail[必要參數(shù)][選擇參數(shù)][文件]?
功能: 用于顯示指定文件末尾內(nèi)容,不指定文件時,作為輸入信息進行處理。常用查看日志文件。
tail -n<行數(shù)> :要顯示文件的行數(shù)
17,date顯示指令
date 指定格式顯示時間: date +%Y:%m:%d
date用法:date [OPTION]... [+FORMAT]
1.在顯示方面,使用者可以設(shè)定欲顯示的格式,格式設(shè)定為一個加號后接數(shù)個標記,其中常用的標記列表如下
%H : 小時(00..23)
%M : 分鐘(00..59)
%S : 秒(00..61)
%X : 相當于 %H:%M:%S
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (0000..9999)
%F : 相當于 %Y-%m-%d
時間戳
時間->時間戳:date +%s
時間戳->時間:date -d@1508749502
Unix時間戳(英文為Unix epoch, Unix time, POSIX time 或 Unix timestamp)是從1970年1月1日(UTC/GMT的 午夜)開始所經(jīng)過的秒數(shù),不考慮閏秒
18,Cal指令
cal命令可以用來顯示公歷(陽歷)日歷。公歷是現(xiàn)在國際通用的歷法,又稱格列歷,通稱陽歷?!瓣枤v”又名“太陽 歷”,系以地球繞行太陽一周為一年,為西方各國所通用,故又名“西歷”。
命令格式: cal?[參數(shù)][月份][年份]
功能: 用于查看日歷等時間信息,如只有一個參數(shù),則表示年份(1-9999),如有兩個參數(shù),則表示月份和年份
cal -3 :顯示系統(tǒng)前一個月,當前月,下一個月的月歷
cal -j : 顯示在當年中的第幾天(一年日期按天算,從1月1號算起,默認顯示當前月在一年中的天數(shù))
cal -y? : 顯示當前年份的日歷
19.find指令:(灰常重要) -name
Linux下find命令在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作。
Linux下find命令提供了相當多的查找條件,功能很強大。由于find具有強大的功能,所以它的選項也很 多,其中大部分選項都值得我們花時間來了解一下。
即使系統(tǒng)中含有網(wǎng)絡(luò)文件系統(tǒng)( NFS),find命令在該文件系統(tǒng)中同樣有效,只你具有相應(yīng)的權(quán)限。
在運行一個非常消耗資源的find命令時,很多人都傾向于把它放在后臺執(zhí)行,因為遍歷一個大的文件系 統(tǒng)可能會花費很長的時間(這里是指30G字節(jié)以上的文件系統(tǒng))。
語法: find pathname -options
功能: 用于在文件樹種查找文件,并作出相應(yīng)的處理(可能訪問磁盤)
find -name?? 按照文件名查找文件。
20,grep指令
語法: grep [選項] 搜尋字符串 文件
功能: 在文件中搜索字符串,將找到的行打印出來
-i :忽略大小寫的不同,所以大小寫視為相同
-n :順便輸出行號
-v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內(nèi)容的那一行
21,zip/unzip指令:
語法: zip 壓縮文件.zip 目錄或文件
功能: 將目錄或文件壓縮成zip格式
zip -r 遞 歸處理,將指定目錄下的所有文件和子目錄一并處理
zip -r? <文件名> * :壓縮當前目錄所有的文件
解壓到tmp目錄:unzip test2.zip -d /tmp
zip -r <文件名>? <要壓縮的文件名>
22.tar指令(重要):打包/解包
tar [-cxtzjvf]?文件與目錄?.... 參數(shù):
-x?:解開一個壓縮文件的參數(shù)指令
-c?:建立一個壓縮文件的參數(shù)指令(create?的意思)
-z?:是否同時具有?gzip?的屬性?亦即是否需要用?gzip?壓縮
-v?:壓縮的過程中顯示文件!這個常用,但不建議用在背景執(zhí)行過程!
-f?:使用檔名,請留意,在?f?之后要立即接檔名喔!不要再加參數(shù)!
tar -czvf? 打包后,以 gzip 壓縮
tar -zxvf? 打包后,以 gzip 解壓縮
23.bc指令:
bc命令可以很方便的進行浮點運算
就是Linux系統(tǒng)的計算器
按ctrl + c 退出
24.uname –r指令:
語法:uname [選項]?
功能: uname用來獲取電腦和操作系統(tǒng)的相關(guān)信息。
25.重要的幾個熱鍵[Tab],[ctrl]-c, [ctrl]-d
[Tab]按鍵---具有『命令補全』和『檔案補齊』的功能
[Ctrl]-c按鍵---讓當前的程序『停掉』
[Ctrl]-d按鍵---通常代表著:『鍵盤輸入結(jié)束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可 以用來取代exit
26.關(guān)機 語法:shutdown [選項] ** 常見選項:**
-h : 將系統(tǒng)的服務(wù)停掉后,立即關(guān)機。
-r : 在將系統(tǒng)的服務(wù)停掉之后就重新啟動
-t sec : -t 后面加秒數(shù),亦即『過幾秒后關(guān)機』的意思
以下命令作為擴展:
◆ 安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;
◆ 文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
◆ 系統(tǒng)管理相關(guān)命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;
◆ 網(wǎng)絡(luò)操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;
◆ 系統(tǒng)安全相關(guān)命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode文章來源:http://www.zghlxwxcb.cn/news/detail-752252.html
總結(jié)
以上就是今天要講的內(nèi)容,本文僅僅簡單介紹了LInux操作系統(tǒng)的一些常見指令的使用,和對于初學(xué)者很重要的周邊知識,本文對于初學(xué)者非常友好,每個命令都配了操作和結(jié)果的圖,文章來源地址http://www.zghlxwxcb.cn/news/detail-752252.html
到了這里,關(guān)于Linux常見指令大全及周邊知識:讓你的命令行變得更加強大的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!