国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux常用命令詳細(xì)示例演示

這篇具有很好參考價(jià)值的文章主要介紹了Linux常用命令詳細(xì)示例演示。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、Linux 常用命令一覽表

Linux 下命令格式:

command [-options] [parameter]
命令 [選項(xiàng)] [參數(shù)]

  1. command 是命令 例如:ls cd copy
  2. [-options] 帶方括號(hào)的都是可選的 一些選項(xiàng) 例如:ls -l 中的 -l
  3. [parameter] 可選參數(shù),可以是 0 或多個(gè) 例如:rm -f file1 file2 file3 刪除文件 file1、file2、file3
  4. 注意: 命令 與 選項(xiàng) 參數(shù)之間都是需要空格間隔的,如果不使用空格間隔,將會(huì)無法執(zhí)行該行命令

常用命令一覽表

命令 解釋說明
man / --help 查看命令手冊(cè)
ls 列出該目錄下的所有子目錄與文件
cd 進(jìn)入/退出目錄
Tab 鍵 文件名/目錄名自動(dòng)補(bǔ)全
Ctrl + Shift + " + " 界面字體調(diào)大
Ctrl + " - " 界面字體調(diào)小
↑ 或 ↓ 切換 上一條 或 下一條 命令
clear 清屏命令
pwd 顯示出當(dāng)前自己所在的完整目錄路徑
mkdir 創(chuàng)建目錄
rmdir 刪除目錄
rm 刪除文件/目錄
touch 修改文件的時(shí)間戳 也可用于創(chuàng)建文件
vi vim 編輯器
> 、 >> 清空重定向、追加重定向
echo 將數(shù)據(jù)寫入到標(biāo)準(zhǔn)輸出
cat 連接文件并在標(biāo)準(zhǔn)輸出上輸出
more 過濾器、用于分頁(yè)(一頁(yè)一次)顯示文本
less 隨意查看文件內(nèi)容,可搜索和翻頁(yè)
head / tail 顯示文件開頭或結(jié)尾某個(gè)數(shù)量塊大小的內(nèi)容
| 管道符
find 在 xx 目錄下搜索符合條件的文件
grep 全局搜索正則表達(dá)式并打印出行
cp 復(fù)制文件/目錄
mv 移動(dòng)文件/目錄
stat 查看文件信息
date 查看日期
cal 查看日歷
df 查看磁盤信息
ps 查看進(jìn)程信息
ifconfig 查看/配置計(jì)算機(jī)當(dāng)前的網(wǎng)卡配置信息
ping 檢測(cè)到目標(biāo) ip地址 的連接是否正常
su 切換用戶
reboot 重啟
shutdown 關(guān)機(jī)
gcc/g++ 編譯器
gdb 調(diào)試器
yum 安裝/刪除 軟件
zip/unzip、gzip/gunzip、tar 壓縮/解壓縮、打包/解包

注:本人使用的是 CentOS 7版本
界面如圖:
Linux常用命令詳細(xì)示例演示

二、man 查看命令手冊(cè)

2.1 man

man 是 manual 的縮寫
Linux常用命令詳細(xì)示例演示

man 命令就像是 查字典一樣,不了解某個(gè)命令的含義、作用、用法,可以使用 man 進(jìn)行查詢。大部分的命令和函數(shù)是支持查詢的。

示例:
我們查詢 ls 這個(gè)命令的作用
輸入命令:

man ls

結(jié)果:
Linux常用命令詳細(xì)示例演示

都會(huì)有詳細(xì)的解釋說明:

Linux常用命令詳細(xì)示例演示
可以看到有時(shí)候的命令說明會(huì)非常的長(zhǎng),閱讀起來不是很方便,在命令說明的當(dāng)前界面(也就是上圖界面),執(zhí)行以下操作可以幫助大家更好的閱讀

操作 功能
點(diǎn)擊空格鍵 切換到下一屏內(nèi)容
點(diǎn)擊 ↑ 或 ↓(或 回車 Enter 鍵) 查看上一行或下一行
b(back) 或 f(front) 往回切一屏 或 切換到下一屏
/ word 查詢文檔中的某個(gè)單詞
q(quit) 退出手冊(cè)查詢

同時(shí)也可以使用 命令 + --help 來查閱命令用法
示例:

ls --help 

Linux常用命令詳細(xì)示例演示

三、使用命令小技巧

在一大批命令介紹說明之前,這里介紹幾個(gè)常用的小技巧,可以讓你使用Linux 輸入執(zhí)行命令的時(shí)候更加絲滑。

3.1 cd 進(jìn)入某個(gè)目錄

大家剛進(jìn)入 linux 終端的時(shí)候界面應(yīng)該是這個(gè)樣子:
Linux常用命令詳細(xì)示例演示
那么我們需要進(jìn)入到自己的目錄時(shí)(例如:Study)
輸入:

cd Study

回車

Linux常用命令詳細(xì)示例演示
那么我們?nèi)绾畏祷厣弦粋€(gè)目錄呢?

3.1.1 返回上一級(jí)目錄

輸入:

cd ..

例如:
Linux常用命令詳細(xì)示例演示

3.2 文件名/目錄名 自動(dòng)補(bǔ)全 : tab 鍵

當(dāng)我們的目錄名或者文件名很長(zhǎng)不想逐個(gè)去敲字母輸入的話,可以選擇使用 Tab 鍵進(jìn)行自動(dòng)補(bǔ)全
例如:
進(jìn)入 Study 目錄:
輸入:

cd S

Linux常用命令詳細(xì)示例演示

是的 沒錯(cuò),cd 加上一個(gè) 目錄的首字母(注意大小寫)
按下 Tab 鍵:

Linux常用命令詳細(xì)示例演示
目錄自動(dòng)補(bǔ)全;
但是遇到多個(gè)文件的名稱相似,例如以下情況:

Linux常用命令詳細(xì)示例演示
這里我們輸入:

cat t

按下 Tab 鍵:

Linux常用命令詳細(xì)示例演示
只能補(bǔ)充到最長(zhǎng)的一個(gè)公共字串,后面的需要我們自己輸入

3.3 終端界面字體調(diào)節(jié)

剛開始的時(shí)候系統(tǒng)默認(rèn)的字體大小時(shí)固定的,可以手動(dòng)控制進(jìn)行字體大小調(diào)節(jié)

字體調(diào)大Ctrl + Shift + " + "
Linux常用命令詳細(xì)示例演示

字體調(diào)小Ctrl + " - "

Linux常用命令詳細(xì)示例演示

3.4 ↑ 或 ↓ 切換 上一條 或 下一條 命令

有時(shí)候我們敲下一長(zhǎng)串的命令,或者需要重復(fù)的執(zhí)行一些命令,我們可以通過 " ↑ " 或 " ↓ " 來將當(dāng)前需要輸入的命令調(diào)整為 以前輸入過的某一條命令,可以加快速度
例如:
Linux常用命令詳細(xì)示例演示

" ↑ "

Linux常用命令詳細(xì)示例演示

" ↓ " 又回到剛才的命令

Linux常用命令詳細(xì)示例演示

3.5 clear 清屏命令

有時(shí)候我們可能滿屏幕的內(nèi)容、指令等,需要清屏可以使用 clear 指令
示例:
Linux常用命令詳細(xì)示例演示

使用 clear 指令后

clear

Linux常用命令詳細(xì)示例演示

實(shí)際上是切換到了下一屏

Linux常用命令詳細(xì)示例演示

四、目錄相關(guān)指令

4.1 ls 指令

ls 是 list 的簡(jiǎn)寫,意為:列表; 名單; 清單; 目錄; 一覽表;

4.1.1 功能

對(duì)于目錄,該命令列出該目錄下的所有子目錄與文件。對(duì)于文件,將列出文件名以及其他信息。

4.1.2 用法

ls [ 選項(xiàng) ] [ 文件或目錄]

4.1.3 常用選項(xiàng)

選項(xiàng) 作用
-R 遞歸列出遇到的子目錄(包括文件)
-a 列出所有文件,包括以 “.” 開頭的隱含文件。
-c 使用“狀態(tài)改變時(shí)間”代替“文件修改時(shí)間”為依據(jù)來排序 (使用“ -t ”選項(xiàng)時(shí))或列出(使用“ -l ”選項(xiàng)時(shí))
-i 列出文件的 inode 節(jié)點(diǎn)號(hào)
-l 列出(以單列格式)文件模式( file mode ),文件的鏈接數(shù),所有者名,組名,文件大?。ㄒ宰止?jié)為單位),時(shí)間信 息,及文件名
-t 按時(shí)間順序排序
-u 使用最近訪問時(shí)間代替最近修改時(shí)間為依據(jù)來排序
4.1.4 .1 示例 ls -R :列出當(dāng)前目錄下所有子目錄/子文件
ls -R 列出當(dāng)前目錄下所有的子目錄和子文件

Linux常用命令詳細(xì)示例演示

4.1.4.2 示例 ls -a :顯示所有文件
ls -a 顯示所有的文件,包括隱藏文件

Linux常用命令詳細(xì)示例演示
那么這個(gè)隱藏文件究竟是什么呢?
像上圖那樣 前綴為: " ." 或 " … " 被稱為隱藏文件,一般這些文件不建議修改或刪除,像我們windows 系統(tǒng)文件,誤刪或誤改會(huì)造成難以預(yù)估的后果。
當(dāng)然我們也可以自己創(chuàng)建隱藏文件
例如:

touch .test

Linux常用命令詳細(xì)示例演示

4.1.4.3 示例 ls -i :顯示文件節(jié)點(diǎn)號(hào)
ls -i 顯示文件的 inode 節(jié)點(diǎn)號(hào)

每一個(gè)文件都有唯一的一個(gè) inode 節(jié)點(diǎn)號(hào),通過該節(jié)點(diǎn)號(hào)經(jīng)過映射,最終可以找到該文件在物理存儲(chǔ)區(qū)中的位置,從而實(shí)現(xiàn)文件的讀寫等其他操作
Linux常用命令詳細(xì)示例演示

4.1.4.4 示例 ls -l :列出文件詳細(xì)信息
ls -l 列出文件節(jié)點(diǎn)號(hào)、鏈接數(shù),所有者名,組名,文件大小,時(shí)間信息,文件名,這個(gè)是我們比較常用的一種查看文件信息方式

實(shí)踐發(fā)現(xiàn)并沒有列出文件的節(jié)點(diǎn)號(hào),但是我們可以組合選項(xiàng)進(jìn)行列出
Linux常用命令詳細(xì)示例演示
注:鏈接數(shù) 指 硬鏈接 和 軟鏈接 具體的知識(shí)點(diǎn)可以看下面這篇博客
Linux之軟硬鏈接

4.1.4.5 示例 ls -u :按修改時(shí)間排序顯示文件
ls -u  按照修改時(shí)間順序排序顯示文件

Linux常用命令詳細(xì)示例演示

4.2 pwd 指令

顯示出當(dāng)前自己所在的完整目錄路徑

示例 4.2.1 pwd :顯示當(dāng)前所在完整路徑

pwd 

Linux常用命令詳細(xì)示例演示

4.3 cd 進(jìn)入/退出目錄命令

cd 命令大家應(yīng)該比較熟悉 cdchange directory 更改目錄的簡(jiǎn)寫
cd 目錄名 即可進(jìn)入該目錄下
當(dāng)要進(jìn)入當(dāng)前目錄下的下一級(jí)目錄(相對(duì)路徑)時(shí),只需要 cd 目錄名 即可
如果進(jìn)入的不是當(dāng)前目錄下的目錄時(shí),需要給出目錄的完整路徑(絕對(duì)路徑) 否則無法進(jìn)入
示例:
Linux常用命令詳細(xì)示例演示
cd … 即可返回上一級(jí)目錄
除了這兩個(gè)常用的還有以下常用的 cd 命令

命令 作用
cd. 保持在當(dāng)前目錄
cd ~ 切換到主目錄
cd - 在最近兩次工作目錄之間來回切換

4.3.1 示例 cd ~ :切換到主目錄

cd ~  切換到主目錄

Linux常用命令詳細(xì)示例演示

4.3.2 示例 cd - :近兩次目錄切換

cd - 在最近兩次工作目錄之間來回切換

Linux常用命令詳細(xì)示例演示

4.4 mkdir 創(chuàng)建目錄

mkdir 目錄名 即可創(chuàng)建目錄
注意:新創(chuàng)建的目錄名不能于當(dāng)前目錄下的目錄或文件名相同否則會(huì)創(chuàng)建失敗。
Linux常用命令詳細(xì)示例演示

4.4.1 示例 mkdir dirname :創(chuàng)建目錄

Linux常用命令詳細(xì)示例演示
可選參數(shù):

命令 作用
mkdir -p dir1/dir2/dir3 遞歸地創(chuàng)建目錄 dir1、dir2、dir3

4.4.2 示例 mkdir -p dir1/dir2/dir3:一次性創(chuàng)建多級(jí)目錄

Linux常用命令詳細(xì)示例演示

與 mkdir 配套使用的還有 rmdir 刪除目錄

rmdir 目錄名 

示例:
Linux常用命令詳細(xì)示例演示
常用可選參數(shù):

rmdir -p 目錄   遞歸刪除空目錄,若目錄不為空則無法刪除

4.5 rm 刪除文件/目錄

常用可選參數(shù):

選項(xiàng) 作用
-r 遞歸的刪除目錄
-d 刪除空目錄
-i 刪除文件前進(jìn)行確認(rèn)提示,向用戶確認(rèn)是否刪除
-f 忽略不存在的文件,且從來不向用戶提示是否確認(rèn)刪除
-v 在刪除每個(gè)文件前打印文件名稱

4.5.1 示例 rm -r / -d:刪除目錄

rm -r dir 遞歸地刪除dir 目錄下的所有目錄以及文件
rm -d 刪除空目錄(非空的目錄無法刪除)

Linux常用命令詳細(xì)示例演示

4.5.2 示例 rm -i / -v /-f :刪除文件

rm -i filename 刪除文件時(shí)進(jìn)行提示:是否確認(rèn)刪除

Linux常用命令詳細(xì)示例演示

rm -v filename 刪除后顯示出 filename 

Linux常用命令詳細(xì)示例演示

rm -f filename 忽略不存在的文件,并且從不向用戶提示信息

Linux常用命令詳細(xì)示例演示

同時(shí) rm 支持一次性刪除多個(gè)文件
rm file1 file2 file 3…

Linux常用命令詳細(xì)示例演示

五、文件相關(guān)指令

5.1 創(chuàng)建文件命令

指令 作用
touch 修改文件的時(shí)間戳 也可用于創(chuàng)建文件
vi 使用vim 編輯器創(chuàng)建并編輯文件
> 或 >> 使用 重定向符創(chuàng)建文件
echo 或 printf 向文件中輸入內(nèi)容,同時(shí)若文件不存在則創(chuàng)建文件

5.1.1 示例 touch :修改文件時(shí)間戳,文件不存在則創(chuàng)建文件

Linux常用命令詳細(xì)示例演示

touch filename 創(chuàng)建文件
touch -c filename 不創(chuàng)建文件

Linux常用命令詳細(xì)示例演示

5.1.2 vim 編輯器

詳細(xì)的vim 編輯器可以看看這篇博客:

Linux編輯器vim編譯器gcc/g++調(diào)試器 gdb基本知識(shí)總結(jié)

5.1.3 > 或 >> 重定向符

" > " 清空重定向;將源文件中所有內(nèi)容清空,覆蓋寫
" >> " 追加重定向;追加寫入內(nèi)容

當(dāng)不輸入內(nèi)容時(shí)就會(huì)創(chuàng)建一個(gè)新文件

> filename  創(chuàng)建一個(gè)空文件
>> filename 也可以創(chuàng)建一個(gè)文件

示例:
Linux常用命令詳細(xì)示例演示
對(duì)重定向符號(hào)比較感興趣的同學(xué)可以看一下這篇博客

Linux模擬實(shí)現(xiàn)重定向

5.1.4 echo 或 printf

echo 功能是將將數(shù)據(jù)寫入到標(biāo)準(zhǔn)輸出,一般配合 > 或 >> 進(jìn)行使用,將內(nèi)容重定向到目標(biāo)文件中,若目標(biāo)文件不存在則會(huì)創(chuàng)建文件,printf 的用法也和 echo 類似

示例:
Linux常用命令詳細(xì)示例演示

創(chuàng)建文件的常用方式就總結(jié)到這里,還有其他的一些創(chuàng)建方式大家可以自己延申學(xué)習(xí)。

5.2 查看文件命令

命令 作用
cat 連接文件并在標(biāo)準(zhǔn)輸出上輸出
more more 是一個(gè)過濾器、用于分頁(yè)(一頁(yè)一次)顯示文本

5.2.1 cat 指令

cat 是英文 concatenate 的縮寫
Linux常用命令詳細(xì)示例演示
使用方法:

cat [選項(xiàng)列表] [文件列表]

我們?yōu)榱朔奖阌洃浽黾尤の缎?有時(shí)候 我們說
cat filename :讓我的貓去看一下文件的內(nèi)容 是不是挺有意思的

常用選項(xiàng):

選項(xiàng) 作用
-b 給非空輸出行編號(hào)
-n 給所有輸出行編號(hào)

常用選項(xiàng)示例:

5.2.1.1 示例 cat -b :打印文件內(nèi)容并給非空輸出行編號(hào)
cat -b filename

我們先使用 vim 編輯器在 test.c 中 寫下這么一段內(nèi)容

#include<stdio.h>
int main()
{
	printf("hello");


	printf("world"):
	return 0;
}

Linux常用命令詳細(xì)示例演示

使用命令:

cat -b test.c

Linux常用命令詳細(xì)示例演示

5.2.1.2 示例 cat -n :打印文件內(nèi)容并給所有行編號(hào)

Linux常用命令詳細(xì)示例演示

5.2.2 more 指令

5.2.2.1 示例 more : 查看文件
more filename

Linux常用命令詳細(xì)示例演示
關(guān)于使用 more 指令時(shí)如何翻頁(yè)和 使用 man 手冊(cè)時(shí)的翻頁(yè)是有點(diǎn)類似的

操作 功能
點(diǎn)擊空格鍵 切換到下一屏內(nèi)容
點(diǎn)擊 ↑ 或 ↓(或 回車 Enter 鍵) 查看上一行或下一行
b(back) 或 f(front) 往回切一屏 或 切換到下一屏
/ word 查詢文檔中的某個(gè)單詞
q(quit) 退出手冊(cè)查詢
+number 跳轉(zhuǎn)到文件指定的某一行

這里之簡(jiǎn)單示例一下 +number 的操作

原文中文件 test.cpp 內(nèi)容

Linux常用命令詳細(xì)示例演示

more +5 test.cpp

Linux常用命令詳細(xì)示例演示

5.2.3 less 指令

more 指令只支持向下翻頁(yè),less 指令支持向上翻頁(yè),less 指令在查看文件的時(shí)候并不需要讀取整個(gè)文件

用法:

less [選項(xiàng)] filename 

常用選項(xiàng):

選項(xiàng) 作用
-i 忽略搜索時(shí)的大小寫
-N 顯示每行的行號(hào)
/ word 向下搜索 word
? word 向上搜索 word
n 重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))
N 反向重復(fù)前一個(gè)搜索(與 / 或 ? 有關(guān))
q 退出顯示
k / j 按行上/下滾動(dòng)
b/ f 上/下翻頁(yè)滾動(dòng)

示例:

less test1.cpp

Linux常用命令詳細(xì)示例演示

5.2.4 head / tail 指令

作用 用來顯示開頭或結(jié)尾某個(gè)數(shù)量的文字區(qū)塊

5.2.4.1 head 指令

顯示文件開頭的多少行內(nèi)容,默認(rèn)顯示10行內(nèi)容
示例:

head -8 test1.cpp

Linux常用命令詳細(xì)示例演示

5.2.4.2 tail 指令

顯示文件末尾的多少行內(nèi)容,默認(rèn)顯示末尾 10行,和head 用法差不多
示例:

tail test1.cpp

Linux常用命令詳細(xì)示例演示

5.2.5 管道符 |

學(xué)習(xí)了上面的 head 和 tail 指令,這里提出一個(gè)問題,如果我只想看第 10 行的內(nèi)容怎么辦呢? 這里引入一個(gè) 管道符 " | " 的概念

功能: 連接兩個(gè)命令 ,將前邊命令的輸出結(jié)果交給后面命令進(jìn)行處理

那么我們只想要看 第 10 行的內(nèi)容 即可:
先查出前十行內(nèi)容 再取這十行內(nèi)容的最后一行即可

head -10 test1.cpp | tail -1

Linux常用命令詳細(xì)示例演示

5.3 查找文件/文件內(nèi)容命令

命令 作用
find 在 xx 目錄下搜索符合條件的文件
grep 在文件中查找符合條件的內(nèi)容并打印

5.3.1 find

find 命令在Linux 中是比較強(qiáng)大的命令

用于查找與指定參數(shù)條件匹配的文件及目錄列表。
find查找命令可以在各種條件下使用,我們可以通過權(quán)限,用戶,組,文件類型,修改日期,大小等多種條件來查找文件
Linux常用命令詳細(xì)示例演示
find 命令用法比較簡(jiǎn)單 用法為:

find [搜索路徑] [表達(dá)式]

簡(jiǎn)單示例一下:
Linux常用命令詳細(xì)示例演示
這里表達(dá)式可以算作 find 命令的靈魂&核心部分;通過表達(dá)式來完成各種各樣的查詢目標(biāo)

表達(dá)式 一般可以看作由:選項(xiàng)參數(shù) + 子表達(dá)式 組合

子表達(dá)式可以包括 文件名、通配符+字符串、數(shù)字、文件大小等等

5.3.1.1 選項(xiàng)參數(shù)
選項(xiàng)參數(shù) 作用
-name 文件名來搜索文件
-type 文件類型查找
-user 按文件擁有者查找
-group 按文件擁有組查找
-perm 按文件權(quán)限查找
-exec 對(duì)查到的文件執(zhí)行xx 動(dòng)作
-cmin 按文件修改時(shí)間查找
-size 按文件大小查找
-o / -a / -not 查找條件或/且/非
-maxdepth / -mindepth 指定查找范圍最大/最小為第幾級(jí)目錄
5.3.1.1.1 find [路徑] -name 文件名

如果不指定路徑 則會(huì)在當(dāng)前目錄下 進(jìn)行查找
示例:

find -name "text.txt" 在當(dāng)前目錄下查找名為 text.txt 的文件

Linux常用命令詳細(xì)示例演示

find / -name "*.txt" 查找根目錄下所有的 .txt 類型文件

Linux常用命令詳細(xì)示例演示

5.3.1.1.2 find [路徑] -type 文件類型

Linux 中通常把文件劃分為 以下 7 種類型
并非是我們常見的 Windows 下的那些 .c .cpp .bat .txt .project … 等
而使用 find -type 查詢對(duì)應(yīng)類型文件時(shí)也只能輸入一個(gè)字母作為文件類型

字母 文件類型
- 常規(guī)文件,即file, 文本文件,二進(jìn)制文件、圖片等常見文件
d 目錄文件
b block device 即塊設(shè)備文件,如硬盤;支持以block為單位進(jìn)行隨機(jī)訪問,通常為外設(shè)
c character device 即字符設(shè)備文件,如鍵盤支持以character為單位進(jìn)行線性訪問,通常為外設(shè)
l symbolic link 即符號(hào)鏈接文件,又稱軟鏈接文件
p pipe 即命名管道文件
s socket 即套接字文件,用于實(shí)現(xiàn)兩個(gè)進(jìn)程進(jìn)行通信

例如:查看當(dāng)前目錄下的目錄文件

find -type d

Linux常用命令詳細(xì)示例演示

5.3.1.1.3 find [路徑] -user/-group 文件擁有者/擁有組

示例:

find -user username
find -group groupname

Linux常用命令詳細(xì)示例演示

5.3.1.1.4 find [路徑] -perm xxx 按文件權(quán)限查找文件

示例:

find -perm 664

Linux常用命令詳細(xì)示例演示
這里大家想問 664 是怎么得來的?
如圖所示:
Linux常用命令詳細(xì)示例演示
關(guān)于Linux 權(quán)限的相關(guān)知識(shí)點(diǎn)可以看一下 下面我整理的這篇博客

Linux用戶權(quán)限、文件權(quán)限、目錄權(quán)限詳解

5.3.2 grep 搜索文件中指定匹配模式的內(nèi)容

grep 全稱為:
Global search Regular Expression and Print out the line

譯為:全局搜索正則表達(dá)式并打印出行

命令使用語法:

grep  [匹配模式/匹配字符] 文件名 [參數(shù)]

簡(jiǎn)單示例:

grep "cout" test.cpp 搜索 test.cpp 中的 "cout" 字符

Linux常用命令詳細(xì)示例演示
選項(xiàng)參數(shù):

選項(xiàng)參數(shù) 作用
-A number 打印出匹配的行之前的下文 number 行
-B number 打印出匹配的行之前的上文 number 行
-C number 打印出匹配的行之前的上下文 各number 行
-v 反向匹配,將匹配的內(nèi)容排除掉并輸出
-n 顯示匹配行的行號(hào)
-i 不區(qū)分大小寫
-c 只統(tǒng)計(jì)匹配的行數(shù),不打印匹配的內(nèi)容
–clolor=auto 為匹配結(jié)果設(shè)置顏色
-w 只匹配過濾的單詞
-o 只輸出匹配的內(nèi)容
5.3.2.1 grep [匹配模式/匹配字符串] 文件名 -A/B/C number

示例 :

grep "cout" test.cpp -A 2 將有cout 字符的后 2 行內(nèi)容也打印出來

在文件中搜索指定內(nèi)容并把該內(nèi)容的后number 行也打印出來
Linux常用命令詳細(xì)示例演示

5.3.2.2 grep [匹配模式/匹配字符串] 文件名 -v 反向匹配

示例:匹配文件 test.cpp 中不包含 “cout” 字符的內(nèi)容

grep "cout" test.cpp -v

Linux常用命令詳細(xì)示例演示

5.3.2.3 grep [匹配模式/匹配字符串] 文件名 -n :顯示匹配結(jié)果的行號(hào)

示例:

grep "cout" test.cpp -n 

Linux常用命令詳細(xì)示例演示

5.4 文件拷貝 cp(copy)

將一個(gè)或多個(gè)源文件或者目錄復(fù)制到指定的目的文件或目錄
命令格式:

cp [可選參數(shù)] 源文件/目錄 目標(biāo)文件/目錄

示例:將 test.cpp 拷貝到 Test.cpp 目錄下

Linux常用命令詳細(xì)示例演示

cp test.cpp Test

Linux常用命令詳細(xì)示例演示

5.4.1 cp 常用可選參數(shù):

選項(xiàng) 作用
-a 此參數(shù)的效果和同時(shí)指定"-dpR"參數(shù)相同
-d 當(dāng)復(fù)制符號(hào)連接時(shí),把目標(biāo)文件或目錄也建立為符號(hào)連接,并指向與源文件或目錄連接的原始文件或目錄
-f 強(qiáng)行復(fù)制文件或目錄,不論目標(biāo)文件或目錄是否已存在
-i 覆蓋既有文件之前先詢問用戶
-l 對(duì)源文件建立硬連接,而非復(fù)制文件
-p 保留源文件或目錄的屬性
-R/r 遞歸處理,將指定目錄下的所有文件與子目錄一并處理
-s 對(duì)源文件建立符號(hào)連接,而非復(fù)制文件
-u 使用這項(xiàng)參數(shù)后只會(huì)在源文件的更改時(shí)間較目標(biāo)文件更新時(shí)或是名稱相互對(duì)應(yīng)的目標(biāo)文件并不存在時(shí),才復(fù)制文件
-S 在備份文件時(shí),用指定的后綴“SUFFIX”代替文件的默認(rèn)后綴
-b 覆蓋已存在的文件目標(biāo)前將目標(biāo)文件備份
-v 詳細(xì)顯示命令執(zhí)行的操作
5.4.1.1 示例 cp -r 源文件/目錄 目標(biāo)文件/目錄 : 遞歸拷貝文件/目錄
cp -r Test Test2

Linux常用命令詳細(xì)示例演示

5.5 移動(dòng)文件指令 mv(move)

將源文件/目錄移動(dòng)到目標(biāo)文件/目錄中
用法:

mv [可選參數(shù)] 源文件/目錄 目標(biāo)文件/目錄

簡(jiǎn)單示例:

mv test.cpp test1.cpp

Linux常用命令詳細(xì)示例演示
Linux常用命令詳細(xì)示例演示

5.5.1 常用選項(xiàng)參數(shù):

選項(xiàng) 作用
-b 類似–backup 但不接受參數(shù)
-f 覆蓋前不詢問
-i 覆蓋前詢問
-n 不覆蓋已存在文件 如果您指定了-i、-f、-n 中的多個(gè),僅最后一個(gè)生效
-S 替換常用的備份文件后綴
-t 移動(dòng)所有的 SOURCE 的參數(shù)到 DIRECTORY
-T 把 DEST 看成普通文件
-u 只有當(dāng) SOURCE 比 DEST 更新

5.6 查看文件狀態(tài) stat

用法:

stat filename

示例:

stat test1.cpp

Linux常用命令詳細(xì)示例演示

六、 系統(tǒng)相關(guān)指令

6.1 日期相關(guān)指令

指令 作用
date 查看日期
cal 查看日歷

示例:

Linux常用命令詳細(xì)示例演示

6.2 查看磁盤信息 df 命令

示例:

df

Linux常用命令詳細(xì)示例演示
常用可選參數(shù):

選項(xiàng)參數(shù) 作用
-h 以常見的格式顯示出大小
-i 以inode 節(jié)點(diǎn) 索引信息顯示磁盤使用情況
-T 輸出每個(gè)文件系統(tǒng)的類型

簡(jiǎn)單示例:

df -T 輸出每個(gè)文件系統(tǒng)的類型

Linux常用命令詳細(xì)示例演示

df -h 以常見的格式顯示出大小

Linux常用命令詳細(xì)示例演示

6.3 查看進(jìn)程信息

ps aux 查看進(jìn)程的詳細(xì)狀況

Linux常用命令詳細(xì)示例演示
ps 常用選項(xiàng)說明

選項(xiàng) 含義
a 顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程
u 顯示進(jìn)程的詳細(xì)狀態(tài)
x 顯示沒有控制終端的進(jìn)程
top 動(dòng)態(tài)從高到低排序顯示當(dāng)前 內(nèi)存磁盤占用情況

Linux常用命令詳細(xì)示例演示

kill -9 [PID 進(jìn)程ID] 強(qiáng)制結(jié)束進(jìn)程

6.4 查看配置網(wǎng)卡信息

6.4.1 ifconfig 查看/配置計(jì)算機(jī)當(dāng)前的網(wǎng)卡配置信息

示例:

ifconfig

Linux常用命令詳細(xì)示例演示

6.4.2 ping 檢測(cè)到目標(biāo) ip地址 的連接是否正常

示例:

ping www.baidu.com

Linux常用命令詳細(xì)示例演示

6.5 其他特殊指令

su root 切換到root 用戶 //這里會(huì)顯示需要密碼 注意這里的密碼輸入是看不到的輸入完后回車即可
reboot 重啟 // 一般不要嘗試
-shutdown -h now 立即關(guān)機(jī)

七、gcc/g++/gdb 編譯器/調(diào)試器

gcc 、g++ 、gdb 相關(guān)詳細(xì)介紹可以看一下這篇博客:

gcc/g++/gdb 基本知識(shí)總結(jié)

八、壓縮及打包命令

linux 里可沒有鼠標(biāo)右鍵壓縮文件/解壓縮文件 那么linux里是如何進(jìn)行文件的壓縮和解壓縮呢?
當(dāng)然壓縮和解壓縮都有格式
在windows 下一班有 zip rar 等格式,同樣在linux 也有相關(guān)的指令

一般剛安裝號(hào)的Linux 沒有壓縮和解壓縮軟件 因此需要先下載壓縮/解壓縮軟件

8.1 yum 指令 軟件包安裝/刪除

功能:yum是一個(gè)基于rpm的交互式包管理器。它可以自動(dòng)執(zhí)行系統(tǒng)更新,包括依賴關(guān)系分析和基于“存儲(chǔ)庫(kù)”的過時(shí)處理元數(shù)據(jù)。它還可以執(zhí)行新軟件包的安裝、舊軟件包的刪除,以及在許多其他需求/服務(wù)

使用方法:

yum [options] [command] [package …]

示例:
安裝解壓縮工具 zip
Linux常用命令詳細(xì)示例演示
這里由于已經(jīng)安裝過了,那么我們先卸載再安裝
使用命令

yum remove zip

Linux常用命令詳細(xì)示例演示
我們?cè)僦匦掳惭b

yum install zip

Linux常用命令詳細(xì)示例演示
安裝完成。

8.2 zip /unzip 指令 壓縮解壓縮

功能:
zip :將文件/目錄壓 為filename.zip
unzip: 將 .zip 類型的壓縮文件解壓
使用方法:

zip filename.zip filename 壓縮
uzip filename.zip

常用選項(xiàng):

選項(xiàng) 作用
-r 遞 歸處理,將指定目錄下的所有文件和子目錄一并處理

示例:
Linux常用命令詳細(xì)示例演示

其他選項(xiàng)參數(shù)大家可以查看手冊(cè)查閱:

Linux常用命令詳細(xì)示例演示

8.3 gzip /gunzip 指令

也是壓縮文件和zip
不同的是 gzip 的壓縮率更高
使用方法:

gzip [選項(xiàng)] filename
gunzip [選項(xiàng)] filename.gz

注意:解壓縮文件時(shí)需要注意壓縮文件的格式,如 .zip 只能由unzip來解壓 .gz 只能由 gunzip來解壓

示例:

Linux常用命令詳細(xì)示例演示
其他選項(xiàng)參數(shù):

Linux常用命令詳細(xì)示例演示

8.4 tar 指令 打包/解包

功能:linux 下最常見的打包工具/解包/解壓縮
使用方法:

tar [選項(xiàng)] filename1 filename2…

常用選項(xiàng):

選項(xiàng) 作用
-c 打包
-x 解包
-z 打包/解包時(shí)進(jìn)行g(shù)zip 格式的壓縮/解壓縮
-j 打包/解包的時(shí)候進(jìn)行bzip2 格式的壓縮/解壓縮
-v 在打包/解包的時(shí)候顯示詳細(xì)的打包/解包信息/內(nèi)容 逐個(gè)顯示有哪些文件
-f 指定壓縮包名稱

這些選項(xiàng)需要進(jìn)行組合使用,組合表示是以何種方式打包、解包等。
示例:

例如: -czvf 打包 / -xzvf 解包

示例:文章來源地址http://www.zghlxwxcb.cn/news/detail-410753.html

[hfy@localhost MarkdownTest]$ ls
CP  Mkdir  newdir  test2.c  test.c
[hfy@localhost MarkdownTest]$ tar -cvzf  newtar.gz test.c test2.c 
test.c
test2.c
[hfy@localhost MarkdownTest]$ ls
CP  Mkdir  newdir  newtar.gz  test2.c  test.c
[hfy@localhost MarkdownTest]$ tar -xzvf newtar.gz 
test.c
test2.c
[hfy@localhost MarkdownTest]$ ls
CP  Mkdir  newdir  newtar.gz  test2.c  test.c
//先把以前的刪除然后再解壓
[hfy@localhost MarkdownTest]$ rm -r test2.c test.c 
[hfy@localhost MarkdownTest]$ ls
CP  Mkdir  newdir  newtar.gz
[hfy@localhost MarkdownTest]$ tar -xzvf newtar.gz 
test.c
test2.c
[hfy@localhost MarkdownTest]$ ls
CP  Mkdir  newdir  newtar.gz  test2.c  test.c
[hfy@localhost MarkdownTest]$ 


到了這里,關(guān)于Linux常用命令詳細(xì)示例演示的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Docker 常用命令及演示demo

    Docker 常用命令及演示 以下是一些常用的 Docker 命令以及對(duì)應(yīng)的演示示例。請(qǐng)注意,示例中的命令和參數(shù)可能需要根據(jù)您的實(shí)際環(huán)境和需求進(jìn)行相應(yīng)的修改。 容器生命周期管理 docker run : 創(chuàng)建并運(yùn)行一個(gè)容器 docker start : 啟動(dòng)一個(gè)已停止的容器 docker stop : 停止一個(gè)正在運(yùn)行的容

    2024年02月05日
    瀏覽(60)
  • 【Linux】虛擬機(jī)安裝Linux、客戶端工具及Linux常用命令(詳細(xì)教程)

    【Linux】虛擬機(jī)安裝Linux、客戶端工具及Linux常用命令(詳細(xì)教程)

    目錄 一、導(dǎo)言 1、引言 2、使用場(chǎng)景 二、Linux安裝 1、安裝 2、網(wǎng)絡(luò)配置 2.1、查看網(wǎng)絡(luò)配置 2.2、更改網(wǎng)絡(luò)配置 三、安裝客戶端工具 1、介紹 2、安裝MobaXterm 3、換源 4、拍照功能 四、常用命令 ????? ???Linux 是一個(gè)開源的操作系統(tǒng)內(nèi)核,它最初由芬蘭計(jì)算機(jī)科學(xué)家 Linus Torva

    2024年02月06日
    瀏覽(27)
  • git常用命令集合及其演示

    git常用命令集合及其演示

    表示有一個(gè)文件test1.txt被修改過內(nèi)容,test3.txt沒有被加載到暫存區(qū)里 當(dāng)前作為第一個(gè)版本 假設(shè)修改了test3.txt里面的內(nèi)容 表示有個(gè)文件發(fā)生變化,git add添加到暫存區(qū), commit之后暫存區(qū)會(huì)清空的, 添加有個(gè)p2版本 回滾后 刪除的文件也可以通過git回滾 在dev分支提交版本 commit之

    2024年01月17日
    瀏覽(28)
  • MySQL | 常用命令示例

    MySQL | 常用命令示例

    MySQL是一款常用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),廣泛應(yīng)用于各個(gè)領(lǐng)域。在使用MySQL時(shí),我們經(jīng)常需要編寫一些常用腳本來進(jìn)行數(shù)據(jù)操作和管理。本文將介紹一些常用的MySQL腳本,幫助更好地使用MySQL。 啟動(dòng)MySQL數(shù)據(jù)庫(kù)服務(wù) 停止MySQL數(shù)據(jù)庫(kù)服務(wù) MySQL數(shù)據(jù)庫(kù)服務(wù)狀態(tài)查看 MySQL數(shù)據(jù)庫(kù)服務(wù)

    2024年02月15日
    瀏覽(19)
  • ADB原理,常用命令匯總及示例

    ADB原理,常用命令匯總及示例

    ? ADB ,即 ?Android Debug Bridge? 是一種允許模擬器或已連接的 ?Android 設(shè)備進(jìn)行通信的命令行工具,它可為各種設(shè)備操作提供便利,如安裝和調(diào)試應(yīng)用,并提供對(duì) ?Unix shell (可用來在模擬器或連接的設(shè)備上運(yùn)行各種命令)的訪問??梢栽?Android SDK/platform-tools 中找到 ?adb 工具或

    2024年02月12日
    瀏覽(29)
  • Ubuntu 常用命令50個(gè)含示例

    以下是 Ubuntu 常用命令,按照最容易忘記的命令優(yōu)先,前 50 個(gè): sudo :用于在 Ubuntu 中以管理員權(quán)限執(zhí)行命令的命令。例如:以管理員權(quán)限編輯文件 /etc/hosts : sudo nano /etc/hosts 。 apt-get :用于在 Ubuntu 中安裝、升級(jí)、刪除軟件包的命令。例如:安裝 nginx 軟件包: sudo apt-get i

    2024年02月07日
    瀏覽(20)
  • Git的安裝和常用命令&Git與SVN的區(qū)別&Gitee遠(yuǎn)程倉(cāng)庫(kù)團(tuán)隊(duì)開發(fā)代碼共享演示

    Git的安裝和常用命令&Git與SVN的區(qū)別&Gitee遠(yuǎn)程倉(cāng)庫(kù)團(tuán)隊(duì)開發(fā)代碼共享演示

    目錄 一、Git入門 1.1 Git簡(jiǎn)介 1.2 Git與SVN的區(qū)別 1.2.1 詳解 1.2.2 圖解? 1.3 Git相較于SVN的優(yōu)勢(shì)與劣勢(shì) 1.3.1 Git的優(yōu)勢(shì)與劣勢(shì) 1.3.2 SVN的優(yōu)勢(shì)與劣勢(shì) 1.4 Git的工作流程 1.4.1 圖解 1.4.2 詳解 二、Git的安裝以及常用命令 2.1 Git官網(wǎng)鏈接 2.2 安裝步驟 2.3?Git的常用命令 2.3.1? 常用命令概覽 2.4?使

    2024年02月03日
    瀏覽(15)
  • 常用的git diff命令用法匯總和示例

    Git的 diff 命令是一種強(qiáng)大的工具,用于比較Git倉(cāng)庫(kù)中文件的更改。以下是一些常用的 git diff 命令用法和示例: 1. 查看工作目錄和暫存區(qū)的差異 這個(gè)命令顯示自上次 git add 以來,在工作目錄中對(duì)文件所做的未暫存的更改。 2. 查看暫存區(qū)和最后一次提交的差異 或者 這些命令顯

    2024年01月19日
    瀏覽(43)
  • Linux系統(tǒng)安裝部署Tomcat(超詳細(xì)操作演示)

    Linux系統(tǒng)安裝部署Tomcat(超詳細(xì)操作演示)

    Tomcat 是由 Apache 開發(fā)的一個(gè) Servlet 容器,實(shí)現(xiàn)了對(duì) Servlet 和 JSP 的支持,并提供了作為Web服務(wù)器的一些特有功能,如Tomcat管理和控制平臺(tái)、安全域管理和Tomcat閥等。 簡(jiǎn)單來說,Tomcat是一個(gè)WEB應(yīng)用程序的托管平臺(tái),可以讓用戶編寫的WEB應(yīng)用程 序,被Tomcat所托管,并提供網(wǎng)站服務(wù)

    2024年02月11日
    瀏覽(27)
  • Kafka集群安裝部署(超詳細(xì)操作演示)—— Linux

    Kafka集群安裝部署(超詳細(xì)操作演示)—— Linux

    Kafka 是一款 分布式的 、 去中心化的 、 高吞吐低延遲 、 訂閱模式 的消息隊(duì)列系統(tǒng)。 同 RabbitMQ 一樣, Kafka 也是 消息隊(duì)列 。不過 RabbitMQ 多用于 后端系統(tǒng) ,因其更加專注于消息的 延遲和容錯(cuò) 。 Kafka 多用于 大數(shù)據(jù)體系 ,因其更加專注于 數(shù)據(jù)的吞吐能力 。 Kafka 多數(shù)都是運(yùn)

    2024年02月03日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包