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

Linux和Shell筆記-2基本的bash shell命令

這篇具有很好參考價(jià)值的文章主要介紹了Linux和Shell筆記-2基本的bash shell命令。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Linux文件系統(tǒng)及相關(guān)操作

與windows前面標(biāo)明盤符不同,Linux采用了將文件存儲(chǔ)在單個(gè)目錄結(jié)構(gòu)中,這個(gè)目錄被稱為虛擬目錄。

Linux使用正斜線( / )而不是反斜線( \ ) 在文件路徑中劃分目錄。Linux中反斜線用來標(biāo)識轉(zhuǎn)義字符,因此不能用在文件路徑里,這一點(diǎn)和windows不同。

常用的目錄名稱以及功能介紹如下:

/bin 存放常用的命令(二進(jìn)制可執(zhí)行程序)(重點(diǎn))
/boot 存放系統(tǒng)內(nèi)核及啟動(dòng)相關(guān)的文件,類似于window里面的C盤,很重要,一般不會(huì)讓別的人 去擠壓它的存儲(chǔ)空間(重點(diǎn))
/dev 存放我們的設(shè)備文件(重點(diǎn))
/etc 存放系統(tǒng)配置文件(重點(diǎn))
/home 家目錄(所有普通用戶的家目錄)
/lib 存放庫文件 /proc 存放虛擬文件系統(tǒng)目錄,保存進(jìn)程在內(nèi)存中的信息(重點(diǎn))
/usr 存放系統(tǒng)應(yīng)用文檔和程序 例如QQ微信(重點(diǎn))
/var 存放系統(tǒng)運(yùn)行中經(jīng)常修改的文件,例如系統(tǒng)日志
/root 存放管理員的家目錄 /mnt 臨時(shí)掛載點(diǎn)
/tmp 存放臨時(shí)文件,所有用戶都可以訪問

鏈接的概念

鏈接文件是Linux文件系統(tǒng)的一個(gè)優(yōu)勢,如果需要在系統(tǒng)上維護(hù)同一份文件的兩份或者多個(gè)副本,除了保存多份物理文件副本外,還可以采用保存一份物理文件副本和多個(gè)虛擬副本的方法,這種虛擬的副本就稱為鏈接
鏈接分為 軟鏈接(符號鏈接)和硬鏈接

硬鏈接:新建的文件是已經(jīng)存在的文件的一個(gè)別名,當(dāng)原文件刪除時(shí),新建的文件仍然可以使用。
軟鏈接:也稱為符號鏈接,這種文件僅包含它所要鏈接文件的路徑名,它以“路徑”的形式來表示另一個(gè)文件,和Windows的快捷方式十分相似,新建的軟鏈接可以指向不存在的文件。
創(chuàng)建方法

ln mo linka
ln mo linkb
ln -s mo linkc

第一個(gè)命令“l(fā)n mo linka”創(chuàng)建了一個(gè)名為linka的硬鏈接,它指向一個(gè)名為mo的原始文件。硬鏈接是指向同一個(gè)原始文件的不同文件名,它們在文件系統(tǒng)中的inode號相同。因此,使用linka文件名訪問該文件時(shí),實(shí)際上訪問的是原始文件。

第二個(gè)命令“l(fā)n mo linkb”創(chuàng)建了一個(gè)名為linkb的硬鏈接,它也指向原始文件mo。與linka不同,linkb是另一個(gè)硬鏈接,但它仍然指向同一個(gè)原始文件mo。因此,linka和linkb都是指向同一文件的硬鏈接。

ln中的-s選項(xiàng)用于創(chuàng)建符號鏈接(軟鏈接)。第三個(gè)命令“l(fā)n -s mo linkc”創(chuàng)建了一個(gè)名為linkc的符號鏈接,它指向名為mo的原始文件。符號鏈接是一個(gè)指向另一個(gè)文件或目錄的特殊文件,它類似于Windows系統(tǒng)中的快捷方式。與硬鏈接不同,符號鏈接包含的是原始文件的路徑名,而不是原始文件的inode號。

ll
-rw-r--r--  3 root root 11260 Jul 13 19:19 linka//硬連接
-rw-r--r--  3 root root 11260 Jul 13 19:19 linkb//硬連接
lrwxrwxrwx  1 root root     5 Jul 18 05:19 linkc -> mo//軟連接
-rw-r--r--  3 root root 11260 Jul 13 19:19 mo//原文件

第一個(gè)字符代表文件類型:
其中“-”表示普通文件,“d”表示目錄,“l(fā)”表示符號鏈接等;
權(quán)限標(biāo)志:rwx分別表示文件的讀?。╮)、寫入(w)和執(zhí)行(x)權(quán)限
第一組權(quán)限標(biāo)志(rwx)表示文件所有者的權(quán)限;
第二組權(quán)限標(biāo)志表示與所有者屬于同一組的用戶的權(quán)限;
第三組權(quán)限標(biāo)志表示其他用戶的權(quán)限。

軟鏈接和硬鏈接詳細(xì)解釋:鏈接


常見Linux命令的格式

命令名稱 命令參數(shù) 命令對象
注意: 命令名稱, 命令參數(shù), 命令對象之間都要用空格隔開

瀏覽目錄命令: ls pwd

目錄操作命令: cd mkdir rmdir
cd … 則表示切換到上一層目錄, cd …/…表示切換到上一層的上一層目錄

瀏覽文件命令: cat more less head tail

文件操作命令: cp rm mv find grep touch tar zip/unzip
這里tar和zip要注意打包和壓縮的區(qū)別

其他命令: echo ifconfig Ctrl+c Ctrl+l/clear man

各種命令的常用參數(shù),命令對象、詳細(xì)解釋及案例

Xshell(免費(fèi)安裝教程見下文)是一款功能強(qiáng)大且安全的終端模擬器,支持SSH、SFTP、TELNET、RLOGIN和SERIAL等協(xié)議。它可以讓您在Windows系統(tǒng)上遠(yuǎn)程訪問和管理Unix/Linux主機(jī)。
在Xshell中,您可以輸入各種命令來控制和管理遠(yuǎn)程服務(wù)器。例如:

ls:列出當(dāng)前目錄下的文件和文件夾。list
cd:切換目錄。change directory
pwd:顯示當(dāng)前所在的目錄。print working directory
mkdir:創(chuàng)建一個(gè)新的文件夾。make directory
rm:刪除一個(gè)文件或文件夾。remove
cp:復(fù)制一個(gè)文件或文件夾。copy
mv:移動(dòng)或重命名一個(gè)文件或文件夾。move
cat:查看或合并一個(gè)文件的內(nèi)容。concatenate
echo:輸出一個(gè)字符串或變量的值。echo
ping:測試網(wǎng)絡(luò)連通性。ping
ssh:建立一個(gè)安全的遠(yuǎn)程連接。secure shell
scp:安全地復(fù)制文件或文件夾。secure copy
ps:查看進(jìn)程信息。process status
top:查看系統(tǒng)資源使用情況。top processes
kill:終止一個(gè)進(jìn)程。terminate

這些命令都有一些選項(xiàng)和參數(shù),可以通過在命令后面加上–help或者man來查看具體的用法和說明。例如:

ls --help
man ls

更全面的在Linux文件目錄類常用命令

參考資料:《Linux命令行與shell腳本編程大全(第三版)》第三章基本的bash shell命令文章來源地址http://www.zghlxwxcb.cn/news/detail-563210.html

到了這里,關(guān)于Linux和Shell筆記-2基本的bash shell命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Linux shell編程學(xué)習(xí)筆記36:read命令

    Linux shell編程學(xué)習(xí)筆記36:read命令

    ?*更新日志? *2023-12-18 1.根據(jù)[美] 威廉·肖特斯 (Willian?shotts)所著《Linux命令行大全(第2版)》 ? ? ? ? ? ? ? ? ? ? ? ? 更新了-e、-i、-r選項(xiàng)的說明 ? ? ? ? ? ? ? ? ? ? ? 2.更新了 2.8 的實(shí)例,增加了gif動(dòng)圖 ? ? ? ? ? ? ? ? ? ? ? 3.補(bǔ)充了-i的應(yīng)用實(shí)例 2.12 目錄 目錄

    2024年02月04日
    瀏覽(21)
  • Linux shell編程學(xué)習(xí)筆記40:stat命令

    Linux shell編程學(xué)習(xí)筆記40:stat命令

    “程序員必備的面試技巧,就像是編寫一段完美的代碼一樣重要。在面試戰(zhàn)場上,我們需要像忍者一樣靈活,像偵探一樣聰明,還要像無敵鐵金剛一樣堅(jiān)定。只有掌握了這些技巧,我們才能在面試的舞臺(tái)上閃耀光芒,成為那個(gè)令HR們心動(dòng)的程序猿!” 目錄 0?前言 1?DOS、Wind

    2024年01月19日
    瀏覽(29)
  • Linux shell編程學(xué)習(xí)筆記41:lsblk命令

    Linux shell編程學(xué)習(xí)筆記41:lsblk命令

    邊緣計(jì)算面臨著數(shù)據(jù)安全與隱私保護(hù)、網(wǎng)絡(luò)穩(wěn)定性等挑戰(zhàn),但同時(shí)也帶來了更強(qiáng)的實(shí)時(shí)性和本地處理能力,為企業(yè)降低了成本和壓力,提高了數(shù)據(jù)處理效率。因此,邊緣計(jì)算既帶來了挑戰(zhàn)也帶來了機(jī)遇,需要我們不斷地研究 前幾節(jié)學(xué)習(xí)我們均涉及到磁盤和文件存儲(chǔ),今天我們

    2024年01月24日
    瀏覽(27)
  • Linux shell編程學(xué)習(xí)筆記33:type 命令

    Linux shell編程學(xué)習(xí)筆記33:type 命令

    ?目錄 0?引言 1 type?命令的功能和格式 1.1?type命令的功能 1.2 type?命令的格式 2 type命令用法實(shí)例 2.1用type命令查看shell內(nèi)置命令(以echo命令為例) 2.2?用type命令查看別名(以ls命令為例) 2.3 用type命令同時(shí)查看shell內(nèi)置命令和別名(以echo和ls命令為例) 2.4?用type命令查看外部

    2024年02月03日
    瀏覽(22)
  • Linux shell編程學(xué)習(xí)筆記47:lsof命令

    Linux shell編程學(xué)習(xí)筆記47:lsof命令

    今天國產(chǎn)電腦提示磁盤空間已耗盡,使用用df命令檢查文件系統(tǒng)情況,發(fā)現(xiàn)/dev/sda2已使用100%。 Linux shell編程學(xué)習(xí)筆記39:df命令 https://blog.csdn.net/Purpleendurer/article/details/135577571 于是開始清理磁盤空間。 第一步是查看已刪除、但空間卻沒有釋放的進(jìn)程。 這里要用到 lsof命令。

    2024年04月27日
    瀏覽(15)
  • Linux shell編程學(xué)習(xí)筆記39:df命令

    Linux shell編程學(xué)習(xí)筆記39:df命令

    0 前言 1? df命令的功能、格式和選項(xiàng)說明 1.1 df命令的功能 1.2 df命令的格式 1.3 df命令選項(xiàng)說明? 2 df命令使用實(shí)例? 2.1? df:顯示主要文件系統(tǒng)信息 2.2 df -a:顯示所有文件系統(tǒng)信息 2.3 df?-t[=]TYPE或--type[=]TYPE:顯示TYPE指定類型的文件系統(tǒng)信息 2.4?df --total:追加顯示統(tǒng)計(jì)信息 2

    2024年01月16日
    瀏覽(28)
  • Linux shell編程學(xué)習(xí)筆記45:uname命令-獲取Linux系統(tǒng)信息

    Linux shell編程學(xué)習(xí)筆記45:uname命令-獲取Linux系統(tǒng)信息

    linux 有多個(gè)發(fā)行版本,不同的版本都有自己的版本號。 如何知道自己使用的Linux的系統(tǒng)信息呢? 使用uname命令、hostnamectl命令,或者通過查看/proc/version文件來了解這些信息。 我們先看看uname命令。 我們可以使用命令 uname --help命令 查看它的用法: purpleEndurer @ ?bash ~ $ uname --

    2024年04月10日
    瀏覽(26)
  • Linux shell編程學(xué)習(xí)筆記37:readarray命令和mapfile命令

    Linux shell編程學(xué)習(xí)筆記37:readarray命令和mapfile命令

    ? 目錄 ? 0 前言 1? readarray命令的格式和功能 1.1 命令格式 1.2?命令功能 1.3?注意事項(xiàng) 2?命令應(yīng)用實(shí)例 2.1 從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)時(shí)不指定數(shù)組名,則數(shù)據(jù)會(huì)保存到MAPFILE數(shù)組中 2.2 從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)并存儲(chǔ)到指定的數(shù)組 2.3?使用 -O?選項(xiàng)指定起始下標(biāo) 2.4?用-n指定有效行數(shù) 2.5?

    2024年02月03日
    瀏覽(21)
  • Linux之shell編程(BASH)

    Kernel Linux內(nèi)核主要是為了和硬件打交道 Shell 命令解釋器(command interperter) Shell是一個(gè)用C語言編寫的程序,他是用戶使用Linux的橋梁。Shell既是一種命令語言,又是一種程序設(shè)計(jì)語言。 Shell是指一種應(yīng)用程序,這個(gè)應(yīng)用程序提供了一個(gè)界面,用戶通過這個(gè)界面訪問操作系統(tǒng)內(nèi)核

    2024年01月18日
    瀏覽(48)
  • Linux shell編程學(xué)習(xí)筆記6:查看和設(shè)置變量的常用命令

    Linux shell編程學(xué)習(xí)筆記6:查看和設(shè)置變量的常用命令

    上節(jié)我們介紹了變量的變量命名規(guī)則、變量類型、使用變量時(shí)要注意的事項(xiàng),今天我們學(xué)習(xí)一下查看和設(shè)置變量的一些常用命令,包括變量的提升,有些命令在之前的實(shí)例中已經(jīng)使用過了。 語法格式:echo [參數(shù)] [輸出內(nèi)容] 常用參數(shù): -e:支持反斜線控制的字符轉(zhuǎn)換(具體參

    2024年02月07日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包