Linux——(1)基本命令

      網(wǎng)友投稿 824 2025-03-31

      其他文章:


      1 基本命令

      1.1 命令入門

      1.1.1 命令提示符詳解

      1.1.2 命令格式

      其他文章:

      1 基本命令

      1.1 命令入門

      1.1.1 命令提示符詳解

      1.1.2 命令格式

      1.2 獲取命令的幫助

      1.2.1 查手冊(cè)&搜索引擎

      1.2.2 man

      1.2.2.1 man 安裝

      1.2.2.2 man 的使用

      1.2.3 命令 --help

      1.3 echo

      1.4 環(huán)境變量:PATH

      1.5 ls

      1.6 pwd

      1.7 cd

      1.8 mkdir

      1.9 rm

      1.10 cp

      1.11 mv

      1.12 ln

      1.13 ps

      1.14 test 命令

      其他文章:

      Linux——(1)基本命令

      Linux——(2)文件系統(tǒng)、系統(tǒng)操作、文本操作命令、文件壓縮與打包

      1 基本命令

      1.1 命令入門

      1.1.1 命令提示符詳解

      用戶名@主機(jī)名 當(dāng)前目錄 #系統(tǒng)權(quán)限 $普通權(quán)限

      1.1.2 命令格式

      命令 選項(xiàng) 參數(shù) (三者之間要有空格,區(qū)分大小寫)

      command [-options] [args]

      [args]:參數(shù)(多個(gè)參數(shù)之間用空格分隔)

      案例演示

      1.2 獲取命令的幫助

      查手冊(cè)

      man 命令

      命令 --help

      搜索引擎

      1.2.1 查手冊(cè)&搜索引擎

      Linux——(1)基本命令

      手冊(cè)見《參考手冊(cè)&資料》

      搜索:必應(yīng) www.bing.com、谷歌/百度等

      1.2.2 man

      當(dāng)前虛擬機(jī)中不能直接使用 man,默認(rèn)是沒有安裝的,不識(shí)別 man 命令。

      所以需要安裝,安裝 man 和 man-pages 手冊(cè),查看命令的幫助信息

      yum install man man-pages -y

      man ls

      q 退出命令查看

      看到的全是英文,是不是很酸爽,慢慢多看看就好了。如果你英語爛到完全看不懂,那我再教你一招,漢化 man提示信息。

      要想漢化 man 提示信息,系統(tǒng)中需要安裝 man-pages-zh-CN 軟件包。默認(rèn)情況下, 系統(tǒng)自帶的 yum 源不包含 man-pages-zh-CN。

      默認(rèn)的源存放目錄:

      所以下載后的第三方 yum 源 epel 也保存到該目錄下,使用 yum 命令時(shí)會(huì)去該目錄下 解析后綴名為 repo 的文件。

      wget 不能使用,需要先安裝,安裝 wget,否則無法通過該命令進(jìn)行下載。

      [root@node1 ~]# yum install wget -y

      然后將 epel 的源放到本地,然后清除 yum 本地緩存,重新生成緩存。

      是不是可以使用了呢,相信你已經(jīng)迫不及待的想要測(cè)試一把了。

      [root@node1 ~]# man ls

      發(fā)現(xiàn)還是英文,怎么回事? 這是因?yàn)殡m然你安裝了 man 的中文包,但是系統(tǒng)的語言還是英文環(huán)境,

      [root@node1 ~]# echo $LANG 結(jié)果:en_US.UTF-8

      所以需要修改系統(tǒng)的語言環(huán)境。

      [root@node1 ~]# LANG=zh_CN.UTF-8 [root@node1 ~]# echo $LANG 結(jié)果:zh_CN.UTF-8

      然后再次測(cè)試便有中文信息了。

      但是這樣修改這有效到斷開連接,或者下次重啟系統(tǒng)。如何才能長(zhǎng)期有效呢?

      [root@node1 ~]# vim /etc/sysconfig/i18n

      enter 向下一行 空格按頁向下翻 b 向上翻頁 p 直接翻到首頁 查找按 /要查找的內(nèi)容 查找 下一個(gè)/上一個(gè):按 n/N; 退出按 q

      擴(kuò)展內(nèi)容:

      man

      1 用戶命令(/bin,/usr/bin,/usr/local/bin)

      2 系統(tǒng)調(diào)用

      3 庫函數(shù)

      4 特殊文件(設(shè)備文件)

      5 文件格式(配置文件的語法)

      6 游戲

      7 雜項(xiàng)(Miscellaneous)

      8 管理命令(/sbin,/usr/sbin,/usr/local/sbin)

      指定查看某種幫助:

      [root@node1 ~]# man 2 read

      [root@node1 ~]# man read

      1.2.3 命令 --help

      [root@node1 ~]# mv --help

      1.3 echo

      [root@node1 ~]# help echo

      echo -n 表示不要另起新行

      [root@node1 ~]# echo "hello world" hello world [root@node1 ~]# echo -n "hello world" hello world

      -e 表示解釋逃逸字符

      [root@node1 ~]# echo -e "hello \nworld" hello world [root@node1 ~]# echo "hello \nworld" hello \nworld

      1.4 環(huán)境變量:PATH

      當(dāng)在 shell 中執(zhí)行命令的時(shí)候,默認(rèn)到 PATH 指定的路徑中查找可執(zhí)行文件。

      如果在 PATH 中的多個(gè)目錄都包含該可執(zhí)行文件,則執(zhí)行最先找到的。

      [root@node1 ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

      如果找不到,這提示命令不識(shí)別。

      1.5 ls

      ls 命令用于列出目錄內(nèi)容

      ls

      添加-l 以長(zhǎng)格式輸出,列出根目錄下內(nèi)容的詳細(xì)列表

      ls -l

      也可以后面跟多個(gè)目錄,列出多個(gè)目錄的內(nèi)容

      ls / /usr

      也可以通過命令的別名列出詳細(xì)列表

      ll ls -a ls -a -l ls -al

      1.6 pwd

      打印當(dāng)前工作目錄路徑

      pwd

      1.7 cd

      cd 用于更改 shell 工作目錄,也就是切換目錄 change directory cd

      cd /etc

      如果 cd 后什么都不寫,表示直接回當(dāng)前用戶家目錄

      cd cd /etc

      cd 后跟波浪線,也表示回用戶家目錄

      cd ~

      cd 后也可以跟減號(hào)(-)用以表示回到最后一次切換之前的目錄,多次使用減號(hào)在最近兩個(gè)目錄之間切換

      cd /etc/sysconfig/network-scritps cd -

      root 用戶可以直接通過絕對(duì)路徑進(jìn)到普通用戶的家目錄

      cd /home/god cd .. ll

      也可以直接跟波浪線用戶名表示直接進(jìn)入到某個(gè)用戶的家目錄

      cd ~zhz到用戶 zhz家中去,root 不受限制

      1.8 mkdir

      mkdir 用于創(chuàng)建目錄

      mkdir abc mkdir a1 a2 a3

      如果直接創(chuàng)建多層目錄,則報(bào)錯(cuò),因?yàn)槟J(rèn)只能創(chuàng)建最后一級(jí)目錄

      mkdir a/b/c

      可以添加-p 選項(xiàng),用以創(chuàng)建多層目錄,因?yàn)橄到y(tǒng)發(fā)現(xiàn)某一級(jí)目錄不存在的時(shí)候創(chuàng)建父目錄

      mkdir -p a/b/c

      也可以在 mkdir 后跟多個(gè)目錄,用于一次性創(chuàng)建多個(gè)目錄

      mkdir ./abc/1dir ./abc/2dir ./abc/3dir

      但是可以使用大括號(hào)高效創(chuàng)建相似的目錄

      mkdir ./abc/{x,y,z}dir mkdir ./abc/{x..z}dir

      1.9 rm

      rm 用于刪除文件

      直接刪除,需要確認(rèn) yes

      rm file

      添加-f 選項(xiàng)可以不用確認(rèn)強(qiáng)制刪除

      rm -f file

      如果 rm 的參數(shù)是目錄,則會(huì)提示需要迭代刪除而不能成功

      rm adir

      此時(shí)可以添加-r 參數(shù)表示迭代刪除

      rm -r dira

      也可以使用-rf 選項(xiàng),迭代強(qiáng)制刪除某個(gè)文件或目錄,此命令慎用。

      rm -rf dira

      尤其是

      !!!! rm -rf /

      1.10 cp

      ? cp 拷貝

      cp 文件… 目標(biāo)目錄 拷貝文件…到目標(biāo)目錄,可以同時(shí)拷貝多個(gè)文件,文件名之間用空格隔開

      cp -r 目錄 目標(biāo)目錄

      1.11 mv

      mv 用于移動(dòng)或重命名文件

      移動(dòng)文件/目錄 #mv 源文件/[源文件 1 源文件 2] 目標(biāo)

      Linux 中沒有專門改名的命令,兼職改名工作:

      1.12 ln

      用于創(chuàng)建硬鏈接或軟鏈接

      ln

      可以使用 ll -i 選項(xiàng)讓 ll 打印文件的 inode 信息

      [root@node1 ~]# cp /etc/profile ./ [root@node1 ~]# ll –i

      創(chuàng)建硬鏈接

      [root@node1 ~]# ln profile ln1

      創(chuàng)建軟鏈接:讓 ln2 指向 profile, 給 profile 創(chuàng)建軟連接,相當(dāng)于 windows 中的快捷方式

      [root@node1 ~]# ln -s profile ln2

      再次打印 inode 信息查看

      [root@node1 ~]# ll -i

      如果兩個(gè)文件 inode 一樣,表示兩個(gè)文件(ln1 和 profile)實(shí)際上是同一個(gè)文件, 硬連接。如果 inode 不一樣,但是有 ln2->profile,表示 ln2 是 profile 的軟鏈接。

      注意:ln1、ln2 都不能提前創(chuàng)建,或是已經(jīng)存在的文件,否則報(bào)錯(cuò)。

      ln: creating symbolic link `ln1': File exists

      軟連接刪除不會(huì)刪除源文件

      硬鏈接刪除后如果源文件沒有硬鏈接,則文件被刪除

      如何在不使用 mv 的情況下移動(dòng)文件?可以操作硬連接

      1.13 ps

      可以通過命令查看系統(tǒng)內(nèi)進(jìn)程信息

      ps -ef

      查看磁盤使用情況

      ? 進(jìn)程查看命令

      ps(process status) : 將某個(gè)時(shí)間點(diǎn)的程序運(yùn)作情況截取下來

      選項(xiàng)和參數(shù)

      a :和輸入終端(terminal)關(guān)聯(lián)的所有 process,通常與 x 一起使用, 列出完整信息。

      x :后臺(tái)進(jìn)程,通常與 a 這個(gè)參數(shù)一起使用,可列出較完整信息

      u :有效使用者 (effective user) 相關(guān)的 process ?

      ? 常用組合

      ps aux 觀察系統(tǒng)所有的程序數(shù)據(jù) (常用)

      [root@node1 /]# ps aux

      [root@node1 /]# ps au

      ? 以下為各選項(xiàng)的含義

      USER:該 process 屬于那個(gè)使用者

      PID :該 process 的程序標(biāo)識(shí)符。

      %CPU:該 process 使用掉的 CPU 資源百分比;

      %MEM:該 process 所占用的物理內(nèi)存百分比;

      VSZ :該 process 使用掉的虛擬內(nèi)存量 (Kbytes)

      RSS :該 process 占用的物理的內(nèi)存量 (Kbytes)

      TTY :該 process 是在那個(gè)終端機(jī)上面運(yùn)作,若與終端機(jī)無關(guān)則顯示 ?, 另外, tty1-tty6 是本機(jī)上面的登入者程序,若為 pts/0 等等的,則表示為由網(wǎng)絡(luò) 連接進(jìn)主機(jī)的程序。

      STAT:該進(jìn)程目前的狀態(tài),狀態(tài)顯示與 ps -l 的 S 旗標(biāo)相同 (R/S/D/T/Z)

      START:該 process 被觸發(fā)啟動(dòng)的時(shí)間;

      TIME :該 process 實(shí)際使用 CPU 運(yùn)作的時(shí)間。

      COMMAND:該程序的實(shí)際命令為何?

      進(jìn)入到/usr 目錄;usr 不是用戶的意思,而是 unix software resources 的簡(jiǎn)寫

      cd /usr

      查看內(nèi)容

      ll

      1.14 test 命令

      計(jì)算 3 > 2 的結(jié)果,打印返回值,計(jì)算 3 < 2 的結(jié)果,打印返回值。

      echo $? 打印上一行命令的執(zhí)行結(jié)果

      成立返回 0(true),不成立返回 1(false)

      []和內(nèi)容之間一定要有空格,否則拋錯(cuò)。

      我是小白弟弟,一個(gè)在互聯(lián)網(wǎng)行業(yè)的小白,立志成為一名架構(gòu)師

      https://blog.csdn.net/zhouhengzhe?t=1

      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)容。

      版權(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)容。

      上一篇:約嗎?微軟Office Mix團(tuán)隊(duì)送你情人節(jié)禮物
      下一篇:如何快捷修改文檔中全部圖片的大小(怎么批量修改文檔中的圖片大小)
      相關(guān)文章
      亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 亚洲伊人久久大香线蕉啊| 国产AV无码专区亚洲AV漫画| 自拍偷自拍亚洲精品播放| 亚洲丶国产丶欧美一区二区三区| 日本亚洲免费无线码 | 亚洲国产精品成人精品软件| 亚洲天堂中文资源| 内射少妇36P亚洲区| 久久精品国产亚洲AV香蕉| 中文字幕亚洲精品资源网| 亚洲黄色网址在线观看| 亚洲色偷偷av男人的天堂| 中文字幕亚洲色图| 亚洲人成在线免费观看| 亚洲视频一区二区三区四区| 国产成人精品日本亚洲专一区| 亚洲人精品亚洲人成在线| 亚洲熟妇AV一区二区三区浪潮 | 亚洲一线产区二线产区区| 亚洲av无码专区青青草原| 国产午夜亚洲精品不卡| 亚洲不卡无码av中文字幕| 亚洲性日韩精品一区二区三区 | 亚洲欭美日韩颜射在线二| 亚洲人成人网站色www| 亚洲精品白浆高清久久久久久| 国产成人亚洲精品青草天美| 久久亚洲免费视频| 亚洲色成人网一二三区| 亚洲av专区无码观看精品天堂| 亚洲熟女综合一区二区三区| www亚洲精品久久久乳| 亚洲国产午夜福利在线播放| 亚洲人精品午夜射精日韩| 亚洲AV天天做在线观看| 亚洲成aⅴ人片在线影院八| 亚洲一区二区三区写真| 九月婷婷亚洲综合在线| 亚洲精品字幕在线观看| 久久精品国产亚洲av麻豆小说|