Linux系統(tǒng)配置基本命令)

      網(wǎng)友投稿 1259 2022-05-29

      前言

      linux操作系統(tǒng)中,凡是在字符操作界面中輸入的能夠完成特定操作和任務(wù)的字符串都可以稱為命令,嚴(yán)格來(lái)說(shuō),命令通常只代表了實(shí)現(xiàn)某一類功能的指令或程序的名稱

      一、命令概述

      1、命令分類

      Linux命令的執(zhí)行必須依賴于Shell命令解釋器.,Shell實(shí)際上是在Linux操作系統(tǒng)中運(yùn)行的一種特殊程序,它位于操作系統(tǒng)內(nèi)核與用戶之間,負(fù)責(zé)接收用戶輸入的命令并進(jìn)行解釋,將需要執(zhí)行的操作傳遞給系統(tǒng)內(nèi)核執(zhí)行,Shell在用戶和內(nèi)核之間充當(dāng)了翻譯官的角色,當(dāng)用戶登錄到Linux系統(tǒng)時(shí),會(huì)自動(dòng)加載一個(gè)Shell程序,以便給用戶提供可以輸入命令的操作系統(tǒng),Bash是Linux操作系統(tǒng)中默認(rèn)使用的Shell程序,文件位于/bin/bash,根據(jù)Linux命令與Shell程序的關(guān)系, Linux命令一般分為兩種類型

      (1)內(nèi)部命令

      內(nèi)部命令是指集成于Shell解釋器程序(如Bash)內(nèi)部的一些特殊指令,也稱為內(nèi)建(Built-in)指令,內(nèi)部命令屬于Shell的一部分,所以沒(méi)有單獨(dú)對(duì)應(yīng)的系統(tǒng)文件,只要Shell解釋器被運(yùn)行,內(nèi)部指令也就自動(dòng)載入內(nèi)存了,用戶可以直接使用,內(nèi)部命令無(wú)須從硬盤(pán)中重新讀取文件,因此執(zhí)行效率較高

      (2)外部命令

      外部命令是指Linux操作系統(tǒng)中能夠完成特定功能的腳本文件或二進(jìn)制程序,每個(gè)外部命令對(duì)應(yīng)系統(tǒng)中的一個(gè)文件,是屬于Shell解釋器程序之外的命令,所以稱為外部命令.,Linux操作系統(tǒng)必須知道外部命令對(duì)應(yīng)的文件位置,才能夠由Shell加載并執(zhí)行,Linux操作系統(tǒng)默認(rèn)會(huì)將存放外部命令、程序的目錄(如/bin、/usr/bin、/usr/local/bin等)添加到用戶的搜索路徑中,當(dāng)使用位于這些目錄中的外部命令時(shí),用戶不需要指定具體的位置,因此在大多數(shù)情況下,不用刻意去分辨內(nèi)部命令和外部命令,其使用方法是基本類似的

      2、命令格式

      在使用內(nèi)部命令或外部命令時(shí),參照一個(gè)通用的命令行使用格式,可方便理解Linux命令的作用和工作方式,通用的命令行使用格式如下

      命令字 [選項(xiàng)] [參數(shù)]

      其中,命令字、選項(xiàng)、參數(shù)之間用空格分開(kāi),多余的空格將被忽略,[]括起來(lái)的部分表示可以省略,即命令行可以只有命令字,也可以只有命令字、選項(xiàng),或者只有命令字、參數(shù)

      (1)命令字

      命令字即命令名稱,是整條命令中最關(guān)鍵的一部分,在Linux的字符操作界面中,使用命令字唯一確定一條命令,因此在輸入命令時(shí)一定要確保輸入的命令字正確,并且,在Linux的命令環(huán)境中無(wú)論是命令名還是文件名,對(duì)英文字符的處理是區(qū)分大小寫(xiě)的,操作時(shí)需要細(xì)心

      (2)選項(xiàng)

      選項(xiàng)的作用是調(diào)節(jié)命令的具體功能,決定這條命令如何執(zhí)行,同一個(gè)命令字配合不同的選項(xiàng)使用時(shí),可以獲得相似但具有細(xì)微差別的功能,命令使用的選項(xiàng)有如下一些特性

      不同的命令字能夠使用的選項(xiàng)也會(huì)不同(選項(xiàng)的個(gè)數(shù)和內(nèi)容)

      選項(xiàng)的數(shù)量可以是多個(gè),也可以省略,同時(shí)使用多個(gè)選項(xiàng)時(shí),選項(xiàng)之間使用空格分隔,若不使用選項(xiàng),將執(zhí)行命令字的默認(rèn)功能

      使用單個(gè)字符的選項(xiàng)時(shí),一般在選項(xiàng)前使用"-"符號(hào)(半角的減號(hào)符)引導(dǎo),稱為短格式選項(xiàng),多個(gè)單字符選項(xiàng)可以組合在一起使用,如“-al”等同于“-a -l”

      使用多個(gè)字符的選項(xiàng)時(shí),一般在選項(xiàng)前使用“--”符號(hào)(兩個(gè)半角的減號(hào)符)引導(dǎo),稱為長(zhǎng)格式選項(xiàng),如 “--help”

      有些命令字對(duì)于同一功能會(huì)同時(shí)提供長(zhǎng)、短兩種格式的選項(xiàng),長(zhǎng)格式的選項(xiàng)意義明確,容易記憶,而短格式的選項(xiàng)結(jié)構(gòu)簡(jiǎn)單、輸入快捷,兩種格式可以混用

      (3)參數(shù)

      命令參數(shù)是命令字的處理對(duì)象,通常情況下命令參數(shù)可以是文件名、目錄(路徑)名或用戶名等內(nèi)容

      3、命令幫助

      例:

      history | col -b > history.txt ? ? ? ?將歷史記錄保存至history.txt

      二、基本命令操作

      1、查看及切換目錄

      (1)pwd

      (2)cd

      (3)ls

      常用

      ls -ld? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 只顯示當(dāng)前目錄詳細(xì)屬性,不顯示目錄下內(nèi)容

      ls -lh 文件路徑1 文件路徑2? ? ? ? ? ?同時(shí)查看兩個(gè)文件信息

      查看/etc/passwd.txt信息

      ls -lh /etc/passw?.txt? ? ? ? ? ? ? ? ? ? ? ?代表一個(gè)未知字符

      ls -lh /etc/pa*.txt? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*代表多個(gè)未知字符

      (4)du

      du命令用于顯示指定文件(夾)在磁盤(pán)中所占的空間信息

      常用

      du -sh 文件夾位置 ? ? ? ? 統(tǒng)計(jì)一個(gè)文件內(nèi)所有文件共占用總空間大小

      du -sh *? ? ? ? ? ? ? ? ? ? ? ? ?統(tǒng)計(jì)當(dāng)前目錄下每個(gè)目錄文件夾占用空間大小

      du -ah 文件夾位置 ? ? ? ?統(tǒng)計(jì)文件夾下所有每個(gè)文件大小及文件夾總大小

      2、創(chuàng)建目錄和文件

      (1)mkdir

      創(chuàng)建目錄

      (2)touch

      創(chuàng)建文件

      (3)ln

      創(chuàng)建鏈接

      Linux系統(tǒng)配置(基本命令)

      3、復(fù)制、刪除、移動(dòng)

      (1)cp

      復(fù)制

      (2)rm

      刪除

      (3)mv

      移動(dòng)

      常用

      mv 文件名1或文件夾名1 文件夾位置? ? ? ? ? ? ? ? ?將文件1或文件夾1移動(dòng)到某個(gè)文件夾

      mv 文件名1或文件夾名1 文件2或文件夾2 ? ? ? ? 將文件1或文件夾1重命名為文件2或文件夾2

      4、查找目錄和文件

      (1)which

      which用于查找命令文件所在位置,其搜索范圍可用“echo $PATH”命令查看

      (2)find

      文件類型

      d: 目錄

      c: 字型設(shè)備文件

      b: 區(qū)塊設(shè)備文件

      f: 一般文件

      例:

      find . -name "*.c" ? ? ? ? ? ? ? ? ?查找出當(dāng)前目錄及其子目錄下所有文件后綴為 .c 的文件

      -a:且{兩者都要滿足},-o:或者{兩者滿足其一}

      常用

      結(jié)語(yǔ)

      在實(shí)際使用Linux命令行的過(guò)程中,選項(xiàng)和參數(shù)的稱謂經(jīng)常混淆,甚至前后順序也允許顛倒,但一般不會(huì)影響命令的執(zhí)行效果,所以很多時(shí)候并不做嚴(yán)格區(qū)分

      Linux

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:【愚公系列】2021年12月 Java教學(xué)課程 10-運(yùn)算符
      下一篇:華為云企業(yè)級(jí)Redis揭秘第15期:Redis為什么需要強(qiáng)一致?
      相關(guān)文章
      狠狠亚洲狠狠欧洲2019| 亚洲人6666成人观看| 亚洲国产日韩在线人成下载| 亚洲精品V欧洲精品V日韩精品| 亚洲人成色7777在线观看不卡| 亚洲精品免费网站| 亚洲国产精品午夜电影| 久久亚洲精品无码VA大香大香| 亚洲色爱图小说专区| 国产亚洲精品精品国产亚洲综合| 亚洲熟伦熟女新五十路熟妇 | 亚洲Av综合色区无码专区桃色| 亚洲伊人久久精品影院| 亚洲精品制服丝袜四区| 中文字幕亚洲一区二区三区| 久久久久国产亚洲AV麻豆 | 亚洲av日韩av永久无码电影| 亚洲欧美乱色情图片| 国产亚洲精aa在线看| 中文字幕亚洲男人的天堂网络| 亚洲人成综合网站7777香蕉| 亚洲日本乱码卡2卡3卡新区| 亚洲国产av玩弄放荡人妇| 国产精品亚洲二区在线| 亚洲精品美女久久久久99小说| 久久久精品国产亚洲成人满18免费网站| 国产亚洲欧洲Aⅴ综合一区 | 久久亚洲2019中文字幕| 国产亚洲精久久久久久无码| 亚洲AV日韩AV永久无码久久| 亚洲色成人网一二三区| 亚洲一区二区久久| 亚洲精华国产精华精华液好用 | 国产亚洲A∨片在线观看| 亚洲男人都懂得羞羞网站| 亚洲狠狠ady亚洲精品大秀| 亚洲人成电影网站久久| 亚洲av最新在线观看网址| 亚洲精品A在线观看| 国产av天堂亚洲国产av天堂| 久久久亚洲AV波多野结衣 |