日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux基础系统命令大全

發布時間:2024/2/28 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux基础系统命令大全 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • linux操作系統命令大全
    • 一:了解linux基礎命令
    • 1.2:bash簡介
    • 二:linux基本命令
    • 【1】:切換目錄-cd
    • 【2】:重啟啟動和關閉系統
    • 【3】:vlock鎖住終端會話
    • 【4】:鍵入命令
    • 【5】特殊控制符
    • 【6】:切換目錄-cd
    • 【7】:head和tail命令———查看文件開頭和末尾
      • 【8】:wc命令———統計文件內的單詞數量
    • 三: 文件顯示命令( cat ,more .less)
      • 【1】:cat命令
      • 【2】:more 命令
      • 【3】:less和more區別
    • 四:查看目錄命令( pwd,cd,ls ,head)
      • 【1】: pwd命令用于顯示工作目錄。
      • 【2】: ls命令用于顯示指定工作目錄下之內容(列出目前工作目錄所含之文件及子目錄)。
      • 【3】:head命令
    • 五:統計和檢索文件內容(du,wc)
      • 【1】: du命令用于顯示目錄或文件的大小。
      • image-20200617151913870
  • 六:創建目錄和文件(mkdir,touch,ln)
      • Linux mkdir命令用于建立名稱為 tom之子目錄。
      • 【1】touch創建文件
      • 【2】ln命令————創建鏈接文件
      • 【3】ln硬鏈接
        • 【4】軟連接與硬鏈接區別
  • 七:復制,刪除,移動目錄和文件(cp ,rm,mv)
      • 【1】cp命令---復制
      • 【2】rm命令刪除
      • 【3】mv移動命令
      • 【4】which命令——查找用戶執行命令存放的目錄
      • 【5】find命令———查找文件和目錄
  • 八:過濾命令(find ,grep)
      • find /文件-type : 文件類型是 c 的文件(過濾)
      • grep過濾命令
    • 壓縮和解壓命令(gzip,zip2,zip,unzip)
      • gzip命令
      • bzip2命令
      • zip命令
      • 文件備份和恢復tar命令
  • 九:建立用戶(創建、加密、分組、修改)
      • 【1】創建一個用戶(useradd)
      • 【2】給用戶設置密碼(passwd)
      • 【3】刪除用戶(userdel)
      • 【4】創建一個組(groupadd)
      • 【5】給組設置密碼(gpasswd)
      • 【6】刪除組(groupdel)
      • 【7】修改用戶或者組(usermod)
      • 【8】:文件權限和屬性
  • 十:vim編輯器
      • 【2】:命令模式中的快捷鍵
      • 【3】:末行模式中的相關操作
  • 十一:掛載命令
      • 【1】:臨時掛載
      • 【2】:永久掛載/etc/fstab
  • 十一:掛載命令
      • 【1】:臨時掛載
      • 【2】:永久掛載/etc/fstab

linux操作系統命令大全

一:了解linux基礎命令

[root@192 ~]# ls / bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

? /boot:此目錄是系統內核存放的目錄,同時也是系統啟動時所需文件的存放目錄, 如 vmlinuz 和 initrd.img。在安裝 Linux 操作系統時,為 boot 目錄創建一個分區, 有利于對系統進行備份。

? /bin:bin 是 binary 的縮寫。這一目錄存放了所有用戶都可執行的且經常使用的命令,如 cp、ls 等。

? /dev:此目錄保存了接口設備文件,如/dev/hda1、/dev/cdrom 等。

? /etc:系統主要的配置文件幾乎都放置到這個目錄內,例如人員的賬號密碼文件、各 種服務的起始文件等。

? /home:存放所有普通系統用戶的默認工作文件夾(即宿主目錄、家目錄),如用戶賬號“teacher”對應的宿主目錄位于“/home/teacher/”。如果服務器需要提供給大量的普通用戶使用,建議將“/home”目錄也劃分為獨立的分區,以方便用戶數據的備份。

? /root:該目錄是 Linux 操作系統管理員(超級用戶)root 的宿主目錄,默認情況下只有 root 用戶的宿主目錄在根目錄下而不是在“/home”目錄下。

? /sbin:存放 Linux 操作系統中最基本的管理命令,一般管理員用戶才有權限執行。

? /usr:存放其他的用戶應用程序,通常還被劃分成很多子目錄,用于存放不同類型 的應用程序。

/var:存放系統中經常需要變化的一些文件,如系統日志文件、用戶郵箱目錄等,

文件和目錄

文件系統:它是磁盤上有特定格式的一片區域,操作系統通過文件系統可以方便的查看磁盤
文件:文件系統中存儲數據的一個命名對象,一個文件可以是空的,但是可以為操作系統提供其他信息
目錄:包含許多文件項目的一類文件。目錄支持系統的層次結構
子目錄:包含在另外一個目錄中的目錄,包含子目錄的目錄為父目錄
文件名:用來表示文件的字符串
路徑名:由斜線字符“/”結合在一起的一個或多個文件名的集合。

1.2:bash簡介

? 進入linux環境時,系統將自動啟動相應的shell.Shell是一種命令解釋程序,負責用戶和操作系統之間的溝通。在提示符中先有shell解釋,然后傳給Linux內核執行,通過shell,可以啟動、掛起、停止、甚至編寫程序。
? Red Hat Linux的默認shell是bash(Bourne Again Shell)

二:linux基本命令

【1】:切換目錄-cd

格式說明
cd 目標位置切換到目標位置
cd~ (家目錄)若不指定目標位置,切換到當前用戶的宿主目錄(家目錄)
cd -切換為上一次所在位置

【2】:重啟啟動和關閉系統

reboot —該命令用于重啟系統,實際是指向halt命令的一個符號鏈接
halt —該命令用于關閉系統,并且在/var/log/wtm記錄系統關閉信息
shutdown -該命令用戶關閉系統,向所有已登錄的用戶發送信息,并向所有進程發送SIGTERM信號,通知進程關閉。

【3】:vlock鎖住終端會話

lock —現場操作時候,突然有事離開會,敲這個命令可以鎖下

【4】:鍵入命令

shell 命令由好多 如date who cp
如echo who this is
> he he
\ 這個斜杠是后面屏幕打不下了然后回車 繼續輸入

【5】特殊控制符

Ctrl+H ------鍵入默認的參數符號 (刪除字符,高手喜歡用)
Ctrl+U ------鍵可以刪除光標所在的命令
Ctrl+J ------回車鍵 (大的回車鍵不能用,可以用)
Ctrl+L ------當屏幕滿的時候,按這個鍵可以清屏

【6】:切換目錄-cd

格式說明
cd 目標位置切換到目標位置
cd~ (家目錄)若不指定目標位置,切換到當前用戶的宿主目錄(家目錄)
cd -切換為上一次所在位置

【7】:head和tail命令———查看文件開頭和末尾

[root@192 ~]# head -5 /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin [root@192 ~]# tail -5 /etc/passwd postfix:x:89:89::/var/spool/postfix:/sbin/nologin chrony:x:998:996::/var/lib/chrony:/sbin/nologin taiger:x:1000:1000:taiger:/home/taiger:/bin/bash tom:x:66:1001::/home/tom:/bin/bash mao:x:55:1002::/home/mao:/bin/bash

【8】:wc命令———統計文件內的單詞數量

wc 命令用于統計文件內容中包含的行數、單詞數、字節數等信息,使用文件名作為參數,可以同時統計多個文件。較常用的選項如下所述。

? -l:統計文件內容中的行數。

? -w:統計文件內容中的單詞個數(以空格或制表位作為分隔)。

? -c:統計文件內容中的字節數。

[root@192 ~]# wc -l /etc/passwd 22 /etc/passwd [root@192 ~]# wc -w /etc/passwd 30 /etc/passwd [root@192 ~]# wc -c /etc/passwd 965 /etc/passwd

三: 文件顯示命令( cat ,more .less)

【1】:cat命令

-b 從1開始對所有非空輸出行進行編號
-n 從1開始對所有行進行輸出編號
-s 將多個相鄰的空行合并陳個一個空行

【2】:more 命令

-num 這個選項指定一個整數,表示已個屏幕顯示多少行
-p 不滾屏,在顯示下一個屏之前先清屏
-s 文件中連續的空白行壓縮成一個空白行顯示

less
和more性質一樣,但是功能比more強大,支持翻頁,支持精確查找:/匹配字符

【3】:less和more區別

less功能比more強大,支持翻頁,支持精確查找:/匹配字符

more命令功能:讓bai畫面在顯示滿一頁時暫停,此時可按du空格健繼續顯zhi示下一個畫面,或按Q鍵停止dao顯示。 less命令功能:less命令的用法與more命令類似,也可以用來瀏覽超過一頁的文件。所不同的是less命令除了可以按空格鍵向下顯示文件外,還可以利用上下鍵來卷動文件。當要結束瀏覽時,只要在less命令的提示符“: ”下按Q鍵即可

四:查看目錄命令( pwd,cd,ls ,head)

【1】: pwd命令用于顯示工作目錄。

執行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。

【2】: ls命令用于顯示指定工作目錄下之內容(列出目前工作目錄所含之文件及子目錄)。

a 顯示所有文件及目錄 (ls內定將文件名或目錄名稱開頭為"."的視為隱藏檔,不會列出)

-l 除文件名稱外,亦將文件型態、權限、擁有者、文件大小等資訊詳細列出

-r 將文件以相反次序顯示(原定依英文字母次序)

-t 將文件依建立時間之先后次序列出

-A 同 -a ,但不列出 “.” (目前目錄) 及 “…” (父目錄)

【3】:head命令

-c 顯示文件開始的size字節-n 顯示多少行-q 不顯示文件名-v 顯示文件名

案例:

顯示賬號文件前十行

命令在屏幕上顯示指定文件的末尾若干行 不加參數默認是6行

tail -6 /etc/passwd

五:統計和檢索文件內容(du,wc)

【1】: du命令用于顯示目錄或文件的大小。

du會顯示指定的目錄或文件所占用的磁盤空間。

wc命令用于計算字數。

利用wc指令我們可以計算文件的字節數,字數,或者列數,若不指定文件名,或所賦予的文件稱為“-”,則wc指令會從標準輸入設備讀取數據。

六:創建目錄和文件(mkdir,touch,ln)

Linux mkdir命令用于建立名稱為 tom之子目錄。

【1】touch創建文件

【2】ln命令————創建鏈接文件

ln -s 軟鏈接可以指向目錄

【3】ln硬鏈接

【4】軟連接與硬鏈接區別

刪除原始文件后軟鏈接即將失效。硬鏈接仍然有效

七:復制,刪除,移動目錄和文件(cp ,rm,mv)

【1】cp命令—復制

【2】rm命令刪除

-f 強行刪除不提醒

-i:刪除時提醒

-r:刪除整個目錄

【3】mv移動命令

【4】which命令——查找用戶執行命令存放的目錄

  • -n<文件名長度>  指定文件名長度,指定的長度必須大于或等于所有文件中最長的文件名。
  • -p<文件名長度>  與-n參數相同,但此處的<文件名長度>包括了文件的路徑。
  • -w  指定輸出時欄位的寬度。
  • -V  顯示版本信息。

【5】find命令———查找文件和目錄

-type c : 文件類型是 c 的文件(過濾)

d: 目錄

c: 字型裝置文件

b: 區塊裝置文件

p: 具名貯列

f: 一般文件

Linux find 命令用來在指定目錄下查找文件。任何位于參數之前的字符串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則 find 命令將在當前目錄下查找子目錄與文件。并且將查找到的子目錄和文件全部進行顯示。

八:過濾命令(find ,grep)

find /文件-type : 文件類型是 c 的文件(過濾)

grep過濾命令

過濾passwd中ftp字母

壓縮和解壓命令(gzip,zip2,zip,unzip)

gzip命令

gzip aa.txt ##########壓縮文件aa.txt
gzip -d aa.txt ##########解壓文件aa.txt

gzip -9 aa.txt ###########高壓縮文件aa.txt

bzip2命令

bzip2 aa.txt ##########壓縮文件aa.txt

bzip2 -d aa.txt ##########解壓文件aa.txt
bzip2 -9 aa.txt ###########高壓縮文件aa.txt

zip命令

zip -r aa.txt.zip /opt/aa.txt #########壓縮文件aa.txt并命名為aa.txt.zip
zip -n aa.txt.zip -d /tmp/aa.txt ###解壓文件aa.txt.zip并放在/tmp/aa.txt

文件備份和恢復tar命令

tar jcvf /tmp/opt.tar.bz2 /opt ########把/opt目錄打包并使用bzip2壓縮到/tmp并命名為opt.tar.bz2
tar jxvf /tmp/opt.tar.bz2 -C /tmp/opt.tar###########把/tmp中的opt.tar.bz2使用bzip2解壓并放在/tmp/opt.tar中
tar -jtvf /tmp/opt.tar.bz2 ##########

###不解壓查看壓縮包中的文件
tar zcvf /tmp/opt.tar.gzip /opt ######把/opt目錄打包并使用gzip壓縮到/tmp并命名為opt.tar.gzip
tar zxvf /tmp/opt.tar.gzip -C /tmp/opt.tar#########把/tmp中的opt.tar.gzip使用gzip解壓并放在/tmp/opt.tar中
tar -ztvf /tmp/opt.tar.gzip #############不解壓查看壓縮包中的文件

九:建立用戶(創建、加密、分組、修改)

【1】創建一個用戶(useradd)

-c<備注>  加上備注文字。備注文字會保存在passwd的備注欄位中。
-d<登入目錄>  指定用戶登入時的起始目錄。
-D  變更預設值.
-e<有效期限>  指定帳號的有效期限。
-f<緩沖天數>  指定在密碼過期后多少天即關閉該帳號。
-g<群組>  指定用戶所屬的群組。
-G<群組>  指定用戶所屬的附加群組。
-m  自動建立用戶的登入目錄。
-M  不要自動建立用戶的登入目錄。
-n  取消建立以用戶名稱為名的群組.
-r  建立系統帳號。
-s   指定用戶登入后所使用的shell。
-u  指定用戶ID。
ang_yazhou/article/details/106695324

【2】給用戶設置密碼(passwd)

格式:passwd 用戶名
-d 刪除密碼
-f 強迫用戶下次登錄時必須修改口令
-w 口令要到期提前警告的天數
-k 更新只能發送在過期之后
-l 停止賬號使用
-S 顯示密碼信息
-u 啟用已被停止的賬戶
-x 指定口令最長存活期
-g 修改群組密碼
指定口令最短存活期
-i 口令過期后多少天停用賬戶
使用head或者tail /etc/shadow查看密碼設置

【3】刪除用戶(userdel)

userdel可刪除用戶帳號與相關的文件。若不加參數,則僅刪除用戶帳號,而不刪除相關文件。
-r  刪除用戶登入目錄以及目錄中所有文件。

【4】創建一個組(groupadd)

-g:指定新建工作組的 id;
-r:創建系統工作組,系統工作組的組ID小于 500;
-K:覆蓋配置文件 “/ect/login.defs”;
-o:允許添加組 ID 號不唯一的工作組。
-f,–force: 如果指定的組已經存在,此選項將失明了僅以成功狀態退出。當與 -g 一起使用,并且指定的GID_MIN已經存在時,選擇另一個唯一的GID(即-g關閉)。
使用head或tail /etc/group查看創建的信息

【5】給組設置密碼(gpasswd)

格式:gpasswd 組名
-a:添加用戶到組;
-d:從組刪除用戶;
-A:指定管理員;
-M:指定組成員和-A的用途差不多;
-r:刪除密碼;
-R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組
使用head或tail /etc/gshadow查看密碼設置

【6】刪除組(groupdel)

需要從系統上刪除群組時,可用groupdel(group delete)指令來完成這項工作。倘若該群組中仍包括某些用戶,則必須先刪除這些用戶后,方能刪除群組。

【7】修改用戶或者組(usermod)

-c<備注>  修改用戶帳號的備注文字。
-d登入目錄>  修改用戶登入時的目錄。
-e<有效期限>  修改帳號的有效期限。
-f<緩沖天數>  修改在密碼過期后多少天即關閉該帳號。
-g<群組>  修改用戶所屬的群組。
-G<群組>  修改用戶所屬的附加群組。
-l<帳號名稱>  修改用戶帳號名稱。
-L  鎖定用戶密碼,使密碼無效。
-s  修改用戶登入后所使用的shell。
-u  修改用戶ID。
-U  解除密碼鎖定。

【8】:文件權限和屬性

【1】權限(chmod)讀r4寫w2執行x1
chmod ug+w,o-w 文件名
“+” 表示增加權限、“-” 表示取消權限、“=”表示唯一設定權限。
chmod 666 文件名
第一個6表示屬主權限,第二個表示6屬組權限,第三個6表示其他權限
chmod -v 文件名: 顯示權限變更的詳細資料
chmod -R 文件名: 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞回的方式逐個變更)

【2】屬性(chown)屬主U屬組g其他O全部a
-c : 顯示更改的部分的信息
-h :修復符號鏈接
-v : 顯示詳細的處理信息
-R : 處理指定目錄以及其子目錄下的所有文件
chown root:root file1.txt 給這個文件設置屬主為root,屬組為root
注意:格式是: 屬主 :屬組,只改屬主則后面沒有“:”號,只改屬組則“:屬組”。

十:vim編輯器

1、三種模式及切換

(1)命令模式:啟動 vi 編輯器后默認進入命令模式。該模式中主要完成如光標移動、字符串查找,以及刪除、復制、粘貼文件內容等相關操作。
(2)輸入模式:該模式中主要的操作就是錄入文件內容,可以對文本文件正文進行修 改或添加新的內容。處于輸入模式時,vi 編輯器的最后一行會出現“-- INSERT --” 的狀態提示信息。
(3)末行模式:該模式中可以設置 vi 編輯環境、保存文件、退出編輯器,以及對文件內容進行查找、替換等操作。處于末行模式時, vi 編輯器的最后一行會出現冒號“:”提示符。

【2】:命令模式中的快捷鍵

(1)內容插入
a:在當前光標位置之后插入內容。
A:在光標所在行的末尾(行尾)插入內容。
o:在光標所在行的后面插入一個新行。
O:在光標所在行的前面插入一個新行。

(2)移動光標
光標方向的移動。直接按↑、↓、←、→四個方向鍵完成相應的光標移動。
按 Page Down 鍵或 Ctrl+F 組合鍵向下翻動一整頁內容。
按 Page Up 鍵或 Ctrl+B 組合鍵向上翻動一整頁內容。
按 Home 鍵或^鍵、數字 0 鍵將光標快速跳轉到本行的行首。
按 End 鍵或$鍵將光標快速跳轉到本行的行尾。
在上述按鍵操作中,Page Down、Page Up、Home、End 鍵及方向鍵同樣也可在 vi的輸入模式中使用。
使用按鍵命令 gg 可跳轉到文件內容的第 1 行。
使用按鍵命令 G 或shift+g可跳轉到文件的最后一行。
使用按鍵命令nG可跳轉到文件中的第#行(其中“n”用具體數字替換)?;蛟谀┬心J较轮苯虞斎霐底只剀嚲涂梢?。

【3】:末行模式中的相關操作

【1】顯示行號
在編輯模式中鍵入“:set nu”。取消行號:鍵入“set nonu”。

【2】保存文件
對文件內容進行修改并確認以后,需要執行如下的“:w”命令進行保存。強制保存“wq!”

【3】載入文件
若需要另存為其他文件,則需要指定新的文件名,必要時還可以指定文件路徑。例如, 執行如下的“:45,56 w /opt/newfile” 操作將把當前編輯的文件中45行到56行另存到/opt 目錄下newfile中。:% w!/opt/newfile把當前編輯的文件中所有內容另存到/opt 目錄下newfile中。

【4】退出編輯器
需要退出 vi 編輯器時,可以執行“:q”命令。若文件內容已經修改卻沒有保存,則僅使用“:q”命令將無法成功退出,這時需要使用如下的“:q!”命令強行退出(不保存即退出)。
保存并退出。既要保存文件又要退出 vi 編輯器可以使用一條末行命令“:wq”或“:x” 實現,其效果與命令模式中的 ZZ 命令相同。:wq或者:x

【5】打開新文件或讀入其他文件內容
a、在當前 vi 編輯器中,打開新的文件進行編輯。執行“:e 新的文件”形式在末行命令可以編輯(Edit)新文件。例如,執行如下的“:e /var/opt/aa.txt”操作將直接打開當前用戶/var/opt/中的 aa.txt 文件進行編輯。
b、在當前文件中讀入其他文件內容。執行“:r 其他文件”形式在末行命令可以讀入(Read)其他文件中的內容,并將其復制到當前光標所在位置。例如,執行如下的“:r/etc/456.txt”操作將把系統文件/etc/456.txt 中的內容復制到當前文件光標所在的位置。

【6】文件內容替換
在 vi 編輯器的末行模式中,能夠將文件中特定的字符串替換成新的內容“: [n,m] sub /舊的內容/新的內容[/g]”(m,n表示行號)主要關鍵字為 sub(Substitute,替換),也可以簡寫為 s。替換范圍是可選部分,默認時只對當前行內的內容進行替換,一般可以表示為以下兩種形式:
a、%:在整個文件內容中進行查找并替換。
b、n,m:在指定行數范圍內的文件內容中進行查找并替換。
替換格式中最末尾的“/g”部分也是可選內容,表示對替換范圍內每一行的所有匹配結果都進行替換,省略“/g”時將只替換每行中的第一個匹配結果。例如,若要將文檔中第 5 行~第 15 行中的“old”字符串替換為“new”字符,可以執行操作
:5,15 s /old/new/g

十一:掛載命令

【1】:臨時掛載

mount /dev/cdrom /mnt
mount -a ########將 /etc/fstab 中定義的所有檔案系統掛上。

【2】:永久掛載/etc/fstab

/dev/sdb1 (分區) /mnt (掛載點) ext4(文件系統類型) defaults 0 0

件光標所在的位置。

【6】文件內容替換
在 vi 編輯器的末行模式中,能夠將文件中特定的字符串替換成新的內容“: [n,m] sub /舊的內容/新的內容[/g]”(m,n表示行號)主要關鍵字為 sub(Substitute,替換),也可以簡寫為 s。替換范圍是可選部分,默認時只對當前行內的內容進行替換,一般可以表示為以下兩種形式:
a、%:在整個文件內容中進行查找并替換。
b、n,m:在指定行數范圍內的文件內容中進行查找并替換。
替換格式中最末尾的“/g”部分也是可選內容,表示對替換范圍內每一行的所有匹配結果都進行替換,省略“/g”時將只替換每行中的第一個匹配結果。例如,若要將文檔中第 5 行~第 15 行中的“old”字符串替換為“new”字符,可以執行操作
:5,15 s /old/new/g

十一:掛載命令

【1】:臨時掛載

mount /dev/cdrom /mnt
mount -a ########將 /etc/fstab 中定義的所有檔案系統掛上。

【2】:永久掛載/etc/fstab

/dev/sdb1 (分區) /mnt (掛載點) ext4(文件系統類型) defaults 0 0

總結

以上是生活随笔為你收集整理的linux基础系统命令大全的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。