歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

玩轉Linux命令之系統管理與維護

1 ls命令

功能說明
ls命令顯示指定工作目錄下的內容,列出工作目錄所含的文件以及子目錄。此命令與Windows下的dir類似,另外,Linux也提供了dir命令來代替ls命令。ls語法如下:
ls [選項] [路徑或文件]

ls命令的選項及其說明如下 選項 說明 -a 顯示指定目錄的所有文件以及子目錄,包含隱藏文件(Linux下將以”.”開頭的文件或目錄視為隱藏文件) -d 只顯示目錄,不顯示文件 -l 除名稱外,同時將文件或者子目錄的權限,使用者和大小等詳細信息列出 -s 在每個文件後面輸出該文件的大小 -k 以k字節的形式表示文件的大小 -u 以文件被訪問的時間排序 -t 以時間排序 -o 顯示除組以外的詳細信息 -x 按列輸出,橫向排序 -r 對目錄反向排序 -S 以文件大小排序 -R 列出所有子目錄下的文件

使用案例
列出/home/guanglei目錄下的所有文件(包含隱藏文件)及其子目錄(遞歸查找目錄)

[root@CentOS7X64 ~]# [root@CentOS7X64 guanglei]# ls -alR /home/guanglei/ 

2 pwd命令

功能說明
pwd命令用於顯示當前所在目錄的絕對路徑的名稱

使用案例

[root@CentOS7X64 ~]# pwd
/root

3 cd命令

功能說明
cd命令是用來改變工作目錄,cd命令的語法如下:
cd[目錄名]

cd命令的選項及其說明如下

選項 說明 cd[目錄] 切換到指定的目錄下,Linux下的文件和目錄是區分大小寫的 cd或者cd ~ 切換到用戶默認的工作目錄,注意cd和”~”之間有個空格 cd或者cd ~ 切換到用戶默認的工作目錄,注意cd和”~”之間有個空格 cd~[用戶名] ~ 返回到指定用戶的工作沒目錄下,這裡”~”和用戶名之間沒有空格 cd..或者cd../ 返回上一級目錄 cd / 返回到根目錄下

使用案例

[root@CentOS7X64 ~]# cd ~guanglei 切換到guanglei用戶目錄下
[root@CentOS7X64 guanglei]# pwd #查看切換後所在的目錄
/home/guanglei

4 date命令

功能說明
date命令用於顯示或者修改當前系統日期,只有超級用戶才能用date命令設置時間,一般用戶只能使用date命令顯示時間,date命令的語法與如下:
date [選項] 顯示時間格式(以+開頭,後面接時間格式)

選項 說明 -s 設置系統時間 -d 顯示描述的日期

時間顯示格式如下所示:

格式 表示含義 %H 顯示小時 表示范圍00~23 %I 顯示小時 表示范圍01~12 %M 顯示分鐘 表示范圍00~59 %S 顯示秒鐘 表示范圍00~59 %T 顯示時間 顯示格式為hh:mm:ss %x 顯示年份和日期 顯示格式為mm/dd/yyyy,這裡的yyyy表示年份 %a 顯示星期幾 %b或者%B 顯示月份,%b是月份的簡稱,%B是顯示月份的全稱 %d 顯示一個月的第幾天 %c 顯示日期和時間格式,相當於”%a%d%b%Y%r%Z”的組合

使用案例
用指定的格式顯示日期和時間

[root@CentOS7X64 guanglei]# date '+date now is %x Time now is %T'   
date now is 02/27/2016 Time now is 14:02:30

修改當前系統的日期

[root@CentOS7X64 guanglei]# date -s "20160227 14:01" 

顯示五天前的日期

[root@CentOS7X64 guanglei]# date '+%Y-%m-%d' #按指定格式顯示當前日期
2016-02-27

[root@CentOS7X64 guanglei]# date -d "5 days ago" +%Y-%m-%d
2016-02-22

5 passwd命令

功能說明
passwd命令是用來設置用戶密碼,passwd命令的語法如下:
passwd[用戶名]

使用案例
普通用戶想要修改自己的密碼,可以使用以下命令

[guanglei@CentOS7X64 ~]$ passwd

然後根據提示連續輸入兩次密碼即可
超級用戶root修改某個用戶的密碼時,使用以下命令。

[root@CentOS7X64 ~]# passwd guanglei

然後根據提示連續輸入兩次密碼即可
root用戶修改自己的密碼時,只要輸入以下命令

[root@CentOS7X64 ~]# passwd

然後根據提示連續輸入兩次密碼即可

6 su命令

功能說明
su命令是用來改變用戶身份,su命令的語法如下:
su[選項][用戶名]
su命令的選項及其說明如下

選項 說明 - 加載相應用戶下的環境變量 -l 使目前的shell成為改變身份後用戶默認的shell -c 改變身份運行一個指令後就結束 -m 改變用戶身份,但是不改變環境變量

使用案例
普通用戶要成為超級用戶,可執行如下命令

[guanglei@CentOS7X64 ~]$ su - 
Password: 

根據系統提示輸入超級用戶的密碼,即可以轉換成超級用戶
注意: su 後面的”-“就會加載root用戶的環境變量,如果直接輸入su也可以轉變為超級用戶,但是由於沒有加載到root用戶的環境變量,因此某些執行可能會無法執行,shell會提示”command not found”

普通用戶guanglei下修改超級用戶root的密碼,可以使用以下命令

[guanglei@CentOS7X64 root]$ su -c passwd #更改root用戶的密碼後自動退出到普通用戶
Password: 
Changing password for user root.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

7 man命令

功能說明
man命令是用來顯示命令的幫助信息可以使用以下命令:

[guanglei@CentOS7X64 root]$ man ls #查看ls命令的幫助文檔

命令幫助文檔說明:
分章節:
1:用戶命令(/bin, /usr/bin, /usr/local/bin)
2:系統調用
3:庫用戶
4:特殊文件(設備文件)
5:文件格式(配置文件的語法)
6:游戲
7:雜項(Miscellaneous)
8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)

<>:必選
[]:可選
…:可以出現多次
|:多選一
{}:分組

MAN:
NAME:命令名稱及功能簡要說明
SYNOPSIS:用法說明,包括可用的選項
DESCRIPTION:命令功能的詳盡說明,可能包括每一個選項的意義
OPTIONS:說明每一個選項的意義
FILES:此命令相關的配置文件
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外參照

快捷鍵
翻屏:
向後翻一屏:SPACE
向前翻一屏:b
向後翻一行:ENTER
向前翻一行:k

查找:
/KEYWORD: 向後
n: 下一個
N:前一個

?KEYWORD:向前
n: 下一個
N:前一個

q: 退出

8 who命令

功能說明
who命令是顯示登錄到系統的用戶,who命令的語法如下:
who[選項] [file]
who命令的一般格式輸出如下:
名稱 [狀態] 終端 時間 [活動] [進程標識] (主機名)

Copyright © Linux教程網 All Rights Reserved