輕松上手Linux,掌握這些基礎(chǔ)指令就夠了
1、whoami命令
語法:whoani
功能:顯示當(dāng)前用戶名
2、pwd命令
語法:pwd
功能:顯示用戶當(dāng)前所在的目錄
3、ls命令
語法:ls [選項(xiàng)][目錄或文件]
功能:對于目錄,該命令列出該目錄下的所有子目錄與文件。對于文件,將列出文件名以及其他信息
選項(xiàng):
-a 列出目錄下的所有文件,包括以 . 開頭的隱含文件
-d 將目錄象文件一樣顯示,而不是顯示其下的文件。 如:ls –d 指定目錄
-i 輸出文件的 i 節(jié)點(diǎn)的索引信息。 如 ls –ai 指定文件
-k 以 k 字節(jié)的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的詳細(xì)信息。常簡寫為ll
-n 用數(shù)字的 UID,GID 代替名稱。 (介紹 UID, GID)
-F 在每個(gè)文件名后附上一個(gè)字符以說明該文件的類型,“*”表示可執(zhí)行的普通文件;“/”表示目錄;“@”表 示符號鏈接;“|”表示FIFOs;“=”表示套接字(sockets)。(目錄類型識別)
-r 對目錄反向排序
-t 以時(shí)間排序
-s 在l文件名后輸出該文件的大小。(大小排序,如何找到目錄下最大的文件)
-R 列出所有子目錄下的文件。(遞歸)
-1 一行只輸出一個(gè)文件。
例:
ls
ls -l
ls -a
4、cd命令
語法:cd[目錄名]
功能:改變工作目錄。將當(dāng)前工作目錄改變到指定的目錄下
例:
cd .. //返回上級目錄
cd /home/litao/linux/ //絕對路徑
cd ../day02/ //相對路徑
cd ~ //進(jìn)入用戶家目
cd - //返回最近訪問目錄
5、touch命令
語法:touch [選項(xiàng)] [文件名]
功能:touch命令參數(shù)可更改文檔或目錄的日期時(shí)間,包括存取時(shí)間和更改時(shí)間,或者新建一個(gè)不存在的文件
選項(xiàng):
-a 或--time=atime或--time=access或--time=use只更改存取時(shí)間
-c 或--no-create 不建立任何文檔
-d 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間
-f 此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決BSD版本touch指令的兼容性問題
-m 或--time=mtime或--time=modify 只更改變動(dòng)時(shí)間
-r 把指定文檔或目錄的日期時(shí)間,統(tǒng)統(tǒng)設(shè)成和參考文檔或目錄的日期時(shí)間相同
-t 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間
例:
touch test.c //新建文件test.c
6、mkdir命令
語法:mkdir [選項(xiàng)] [dirname]
功能:在當(dāng)前目錄下創(chuàng)建一個(gè)名為 “dirname”的目錄
選項(xiàng):
-p, --parents 可以是一個(gè)路徑名稱。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建立好那些尚不存在的目錄,即一次可以建立多個(gè)目錄
例:
mkdir –p test/test1 //遞歸建立多個(gè)目錄
7、rm命令
語法:rm [選項(xiàng)] [dirname]
功能:刪除文件或目錄
選項(xiàng):
-f 即使文件屬性為只讀(即寫保護(hù)),亦直接刪除
-i 刪除前逐一詢問確認(rèn)
-r 刪除目錄及其下所有文件
例:
rm -rf /* //刪除所有文件(慎用)
8、man命令
語法:man [選項(xiàng)] [命令]
功能:訪問Linux手冊頁
選項(xiàng):
-k 根據(jù)關(guān)鍵字搜索聯(lián)機(jī)幫助
num 只在第num章節(jié)找
-a 將所有章節(jié)的都顯示出來,比如 man printf 它缺省從第一章開始搜索,知道就停止,用a選項(xiàng),當(dāng)按下q退出,他會繼續(xù)往后面搜索,直到所有章節(jié)都搜索完畢。
手冊分為8章
1 是普通的命令
2 是系統(tǒng)調(diào)用,如open,write之類的(通過這個(gè),至少可以很方便的查到調(diào)用這個(gè)函數(shù),需要加什么頭文 件)
3 是庫函數(shù),如printf,fread
4是特殊文件,也就是/dev下的各種設(shè)備文件
5 是指文件的格式,比如passwd, 就會說明這個(gè)文件中各個(gè)字段的含義
6 是給游戲留的,由各個(gè)游戲自己定義
7 是附件還有一些變量,比如向environ這種全局變量在這里就有說明
8 是系統(tǒng)管理用的命令,這些命令只能由root使用,如ifconfig
9、cp命令
語法:cp [選項(xiàng)] [源文件或目錄] [目標(biāo)文件或目錄]
功能:復(fù)制文件或目錄
說明:cp指令用于復(fù)制文件或目錄,如同時(shí)指定兩個(gè)以上的文件或目錄,且最后的目的地是一個(gè)已經(jīng)存在的目錄, 則它會把前面指定的所有文件或目錄復(fù)制到此目錄中。若同時(shí)指定多個(gè)文件或目錄,而最后的目的地并非一個(gè)已存在的目錄,則會出現(xiàn)錯(cuò)誤信息
選項(xiàng):
-f 或 --force 強(qiáng)行復(fù)制文件或目錄, 不論目的文件或目錄是否已經(jīng)存在
-i 或 --interactive 覆蓋文件之前先詢問用戶
-r遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態(tài),不屬于目錄或符號鏈接,則一律視為普通文件處理
-R 或 --recursive遞歸處理,將指定目錄下的文件及子目錄一并處理
10、mv命令
語法:mv [選項(xiàng)] [源文件或目錄] [目標(biāo)文件或目錄]
功能:
視mv命令中第二個(gè)參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄),mv命令將文件重命名或?qū)⑵湟浦烈粋€(gè)新的 目錄中。
當(dāng)?shù)诙€(gè)參數(shù)類型是文件時(shí),mv命令完成文件重命名,此時(shí),源文件只能有一個(gè)(也可以是源目錄名),它 將所給的源文件或目錄重命名為給定的目標(biāo)文件名。
當(dāng)?shù)诙€(gè)參數(shù)是已存在的目錄名稱時(shí),源文件或目錄參數(shù)可以有多個(gè),mv命令將各參數(shù)指定的源文件均移至目標(biāo)目錄中。
選項(xiàng):
-f :force強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會詢問而直接覆蓋
-i :若目標(biāo)文件 (destination) 已經(jīng)存在時(shí),就會詢問是否覆蓋
11、cat命令
語法:cat [選項(xiàng)][文件]
功能:查看目標(biāo)文件的內(nèi)容
選項(xiàng):
-b 對非空輸出行編號
-n 對輸出的所有行編號
-s 不輸出多行空行
12、more命令
語法:more [選項(xiàng)][文件]
功能:more命令,功能類似 cat
13、less命令
less 工具也是對文件或其它輸出進(jìn)行分頁顯示的工具,應(yīng)該說是linux正統(tǒng)查看文件內(nèi)容的工具,功能極其強(qiáng)大。
less 的用法比起 more 更加的有彈性。在 more 的時(shí)候,我們并沒有辦法向前面翻, 只能往后面看
但若使用了 less 時(shí),就可以使用 [pageup][pagedown] 等按鍵的功能來往前往后翻看文件,更容易用來查看一個(gè)文件的內(nèi)容!
除此之外,在 less 里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜
語法:less [參數(shù)] [文件]
功能:less與more類似,但使用less可以隨意瀏覽文件,而more僅能向前移動(dòng),卻不能向后移動(dòng),而且less在查看之前 不會加載整個(gè)文件。
選項(xiàng):
-i 忽略搜索時(shí)的大小寫
-N 顯示每行的行號
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))
N:反向重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))
q:quit
14、head命令
語法:head [參數(shù)] [文件]
功能:head 用來顯示檔案的開頭至標(biāo)準(zhǔn)輸出中,默認(rèn)head命令打印其相應(yīng)文件的開頭10行。
選項(xiàng):
-n 顯示的行數(shù)
15、tail命令
語法:tail[必要參數(shù)][選擇參數(shù)][文件]
功能:用于顯示指定文件末尾內(nèi)容,不指定文件時(shí),作為輸入信息進(jìn)行處理。常用查看日志文件。
選項(xiàng):
循環(huán)讀取 -n 顯示行數(shù)
例:
有一個(gè)文件共有100行內(nèi)容,請取出第50行內(nèi)容<br>
seq 1 100 > test # 生成1到100的序列裝入test
方法1 head -n50 test > tmp #將前50行裝入臨時(shí)文件tmp
tail -n1 tmp #得到中建行
方法2 head -n50 test | tail -n1
16、find命令
Linux下find命令在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作。
Linux下find命令提供了相當(dāng)多的查找條件,功能很強(qiáng)大。由于find具有強(qiáng)大的功能,所以它的選項(xiàng)也很 多,其中大部分選項(xiàng)都值得我們花時(shí)間來了解一下。
即使系統(tǒng)中含有網(wǎng)絡(luò)文件系統(tǒng)( NFS),find命令在該文件系統(tǒng)中同樣有效,只你具有相應(yīng)的權(quán)限。
在運(yùn)行一個(gè)非常消耗資源的find命令時(shí),很多人都傾向于把它放在后臺執(zhí)行,因?yàn)楸闅v一個(gè)大的文件系 統(tǒng)可能會花費(fèi)很長的時(shí)間(這里是指30G字節(jié)以上的文件系統(tǒng))。
語法:find pathname -options
功能:用于在文件樹種查找文件,并作出相應(yīng)的處理(可能訪問磁盤)
選項(xiàng):
-name 按照文件名查找文件。
到此這篇關(guān)于輕松上手Linux,掌握這些基礎(chǔ)指令就夠了的文章就介紹到這了,更多相關(guān)Linux常用指令介紹內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟
這篇文章主要介紹了CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02在 Linux 命令行中使用 tcpdump 抓包的一些功能
tcpdump 是一款靈活、功能強(qiáng)大的抓包工具,能有效地幫助排查網(wǎng)絡(luò)故障問題。接下來通過本文給大家介紹在 Linux 命令行中使用 tcpdump 抓包的一些常用功能,需要的朋友參考下吧2018-11-11Linux(CentOS)??同步服務(wù)器chrony的安裝配置和常用命令
Chrony是一款開源的網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)客戶端和服務(wù)端軟件,旨在提供高精度的時(shí)間同步功能,相較于傳統(tǒng)的NTP實(shí)現(xiàn)如ntpd,Chrony提供了一些改進(jìn)和優(yōu)勢,包括更快的同步速度、低延遲、低CPU占用和低內(nèi)存消耗,本文介紹Linux(CentOS)??同步服務(wù)器chrony的安裝配置和常用命令2024-06-06詳解Linux(centos7)下安裝OpenSSL安裝圖文方法
這篇文章主要介紹了詳解Linux(centos7)下安裝OpenSSL安裝圖文方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02Ubuntu 16.04與Apache虛擬主機(jī)配置的步驟詳解
這篇文章主要給大家介紹了關(guān)于Ubuntu 16.04與Apache虛擬主機(jī)配置的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ubuntu16.04系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們來一起看看吧。2018-04-04在Linux系統(tǒng)上使用nmcli命令配置各種網(wǎng)絡(luò)的操作方法(有線、無線、vlan、vxlan、路由、網(wǎng)橋等)
你是否會遇到在不同的Linux系統(tǒng)中配置網(wǎng)絡(luò)時(shí),修改的配置文件和語法都不一樣的煩惱呢?對于這種情況,我們可以使用NetworkManager工具在不同的系統(tǒng)上進(jìn)行統(tǒng)一語法的配置與管理,本文給大家介紹了在Linux系統(tǒng)上使用nmcli命令配置各種網(wǎng)絡(luò)的操作方法2025-03-03