Linux系統管理-常用命令

Roc_time發表於2024-05-02

一、命令格式

1.命令提示符

[root@localhost ~]$
  • root:代表當前系統登入的使用者名稱。

  • @:分隔符。

  • localhost:主機名。localhost是系統預設的,後期也可以修改。

  • ~:當前所在的位置目錄。

  • $ :使用者提示符。$代表普通使用者,#代表超級管理員。

2.命令格式

[root@localhost ~]# 命令 [選項] [引數]

選項和引數可有可無,少數命令使用時不遵守該格式,當有多個選項時也可也寫在一起。
選項:用於調整命令的基本功能

引數:命令的操作物件

二、目錄命令

1.ls命令:顯示目錄下的內容

基本格式

[root@localhost ~]# ls [選項] [引數是檔名或目錄名]

常用選項

-a:顯示所有檔案
--color=when:支援顏色輸出
-d:顯示目錄資訊,並非目錄下的檔案
-h:易讀化顯示。檔案的大小按照KB,MB為單位顯示
-i:顯示檔案的i節點號
-l:顯示檔案的詳細資訊

範例參考

顯示當前所在目錄下所有檔案

[root@localhost ~]# ls -a
.    anaconda-ks.cfg  .bash_profile  install.log         .viminfo
..   .bash_history    .bashrc        install.log.syslog  .Xauthority
abc  .bash_logout     .cshrc         .tcshrc

顯示目錄或檔案的i節點號

[root@localhost ~]# ls -i install.log
130563 install.log
[root@localhost ~]# ls -id abc/
135261 abc/

顯示所有檔案或目錄(除去隱藏檔案目錄)的詳細資訊

[root@localhost ~]# ls -l
總用量 48
drwxr-xr-x. 2 root root  4096 5月   1 22:14 abc
-rw-------. 1 root root  1283 4月   5 21:39 anaconda-ks.cfg
-rw-r--r--. 1 root root 28250 4月   5 21:39 install.log
-rw-r--r--. 1 root root  7572 4月   5 21:38 install.log.syslog
  • drwxr-xr-x:代表檔案或目錄的許可權。

  • 2:引用計數。檔案的引用計數代表檔案的硬連結個數,目錄的引用計數代表目錄下有多少個子目錄。

  • root:屬主。也就是檔案屬於哪個使用者

  • root:屬組。也就是檔案當前屬主所在的有效組

  • 4094:檔案或目錄的大小。

  • 5月 1 22:14:檔案修改時間。檔案資料或者狀態修改都會更改這個時間,Linux中沒有檔案建立時間

  • abc:檔名或目錄名

2.cd命令:切換所在目錄

基本格式

[root@localhost ~]# cd [引數]

簡化用法

簡化符號 作用
~ 使用者的家目錄
- 上次所在的目錄
. 當前目錄
.. 上級目錄

範例參考

切換至指定目錄

[root@localhost ~]# cd /root/abc
[root@localhost abc]#

切換到上次所在目錄

[root@localhost abc]# cd -
/root
[root@localhost ~]# 

3.pwd命令:查詢當前所在目錄

基本格式

[root@localhost abc]# pwd

範例參考

查詢當前所在目錄

[root@localhost ~]# pwd
/root

4.mkdir命令:建立空目錄

基本格式

[root@localhost ~]# mkdir [選項] 目錄名

常見選項

-p:遞迴建立所需目錄

範例參考

在root目錄下建立目錄/abc/def

[root@localhost ~]# mkdir -p /root/abc/def
[root@localhost ~]# ls /root/abc
def

5.rmdir命令:刪除空目錄

基本格式

[root@localhost ~]# rmdir [選項] 目錄名

常見選項

-p:遞迴刪除空目錄

範例參考

刪除root目錄下/abc/def

[root@localhost ~]# rmdir -p /root/abc/def
rmdir: 刪除目錄 "/root" 失敗: 目錄非空
[root@localhost ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog

刪除root目錄失敗是因為root目錄是非空目錄。那麼就是說rmdir命令只能刪除空目錄當目錄下一旦有檔案或目錄就無法刪除,就顯得十分笨拙。因此在日常操作中很少使用該命令,通常都是使用rm-rf命令來刪除檔案或目錄的。提醒在日常工作中一旦刪除就無法恢復,慎用

相關文章