linux常用的20個命令面試:linux菜鳥教程怎麼樣

1、開啟終端

問題:什麼是終端(Terminal)

答:Linux操作系統中用於輸入命令的位置

06新手學習:Linux入門級命令教程

打開後,效果如下圖所示:

06新手學習:Linux入門級命令教程

2、Linux命令格式

什麼是Linux 的命令?

答:就是指在Linux 終端(命令行)中輸入的內容就稱之為命令。

一個完整的命令的標準格式:Linux 通用的格式

# 命令(空格) [選項](空格)[參數]

但是有些命令比較特殊,可能沒有選項也沒有參數

# pwd

還有一些命令,有命令有選項,但是沒有參數

# ls -l

還有一些命令,命令+選項+參數全都有

# tail -n 3 linux.txt

3、擴展:Linux下的命令補全

鍵盤上有一個按鍵:Tab鍵

06新手學習:Linux入門級命令教程

當我們在Linux系統的終端中,輸入命令時,可以無需完整的命令,只需要記住命令的前幾個字母即可,然後按Tab鍵,系統會自動進行補全操作。

# syst + Tab鍵
# systemc + Tab鍵
# systemctl

有些命令可能都以某幾個字母開頭,這個時候,只需要按兩次Tab鍵,其就會顯示所有命令。

# clea + Tab鍵 + Tab鍵

Tab鍵的功能特彆強大:其不僅可以補全命令還可以補全Linux的文件路徑

4、切換用戶

基本語法:

# su - root
Password:123456
[root@localhost ~]# 切換成功

擴展:-橫杠作用是什麼?答:-橫杠代表切換用戶的同時,切換用戶的家目錄

5、uname命令

主要功能:獲取計算機操作系統相關信息

基本語法:

# uname -a
選項說明:
-a :all縮寫,代表顯示所有信息,獲取全部的系統信息(類型、全部主機名、內核版本、發布時間、開源計劃)

6、ls命令

用法一

主要功能:ls完整寫法list show,以平鋪的形式顯示當前目錄下的文件信息

基本語法:

# ls

用法二

主要功能:顯示其他目錄下的文件信息

# ls 其他目錄的絕對路徑或相對路徑

擴展:ls後面跟的路徑既可以是絕對路徑也可以是相對路徑

絕對路徑:不管當前工作路徑是在哪,==目標路徑都會從「/」磁碟根下開始==。案例:訪問itheima用戶的家目錄,查看有哪些文件

# ls /home/itheima

絕對路徑必須以左斜杠開頭,一級一級向下訪問,不能越級

相對路徑:除絕對路徑之外的路徑稱之為相對路徑,相對路徑得有一個相對物(當前工作路徑)。

只要看到路徑以「/」開頭則表示該路徑是絕對路徑,除了以「/」開頭的路徑稱之為相對路徑。

當前位置:/home/itheima目錄下

../:表示上級目錄(上一級)

./ :表示當前目錄(同級),普通文件./可以省略,可執行文件(綠色)必須加./

文件夾名稱/:表示下級目錄(下一級),注意這個斜杠/

用法三

基本語法:

# ls [選項] [路徑]
選項說明:
-l :ls -l,代表以詳細列表的形式顯示當前或其他目錄下的文件信息(簡寫命令=>ll)
-h :ls -lh,通常與-l結合一起使用,代表以較高的可讀性顯示文件的大小(kb/mb/gb)
-a :ls -a,a是all縮寫,代表顯示所有文件(也包含隱藏文件=>大部分以.開頭)

計算機中的單位:

# 1TB = 1024GB
# 1GB = 1024MB
# 1MB = 1024KB
# 1KB(千位元組) = 1024B(位元組)

7、pwd命令

主要功能:pwd=print working directory,列印當前工作目錄(告訴我們,我們當前位置)

基本語法:

# pwd

8、cd命令

主要功能:cd全稱change directory,切換目錄(從一個目錄跳轉到另外一個目錄)

基本語法:

# cd [路徑]
選項說明:
路徑既可以是絕對路徑,也可以是相對路徑

案例一:切換到/usr/local這個程序目錄

# cd /usr/local

案例二:比如我們當前在/home/itheima下,切換到根目錄/下

# cd /home/itheima
# cd ../../

案例三:當我們在某個路徑下,如何快速回到自己的家目錄

# cd
或
# cd ~

9、clear命令

主要功能:清屏

基本語法:

# clear

10、reboot命令

主要功能:立即重啟計算機

基本語法:

# reboot

11、shutdown命令

主要功能:立即關機或延遲關機

立即關機基本語法:

# shutdown -h 0或now
# shutdown -h 0
# shutdown -h now
選項說明:
-h :halt縮寫,代表關機

在Linux系統中,立即關機除了使用shutdown -h 0以外還可以使用halt -p命令

延遲關機基本語法:

# shutdown -h 分鐘數
代表多少分鐘後,自動關機

案例1:10分鐘後自動關機

# shutdown -h 10

案例2:後悔了,取消關機

游標一直不停的閃,取消關機
# 按Ctrl + C(CentOS6,中斷關機。CentOS7中還需要使用shutdown -c命令)
# shutdown -c

12、type命令

主要功能:主要用來結合help命令,用於判斷命令的類型(屬於內部命令還是外部命令)

基本語法:

# type 命令
內部命令:命令 is a shell builtin
外部命令:沒有顯示以上信息的就是外部命令

13、history命令

主要功能:顯示系統以前輸入的前1000條命令

基本語法:

# history

14、hostnamectl命令

主要功能:用於設置計算機的主機名稱(給計算機起個名字),此命令式CentOS7新增的命令。

hostnamectl : hostname + control

獲取計算機的主機名稱

# hostname  CentOS6
# hostnamectl  CentOS7
設置計算機的主機名稱

設置計算機的主機名稱

Centos7中主機名分3類,靜態的(static)、瞬態的(transient)、和靈活的(pretty)。

① 靜態static主機名稱:電腦關機或重啟後,設置的名稱亦然有效

② 瞬態transient主機名稱:臨時主機名稱,電腦關機或重啟後,設置的名稱就失效了

③ 靈活pretty主機名稱:可以包含一些特殊字元

CentOS 7中和主機名有關的文件為/etc/hostname,它是在系統初始化的時候被讀取的,並且內核根據它的內容設置瞬態主機名。

更改主機名稱,讓其永久生效?① 使用靜態的 ② 改/etc/hostname文件

① 瞬態主機名稱(臨時設置)

# hostnamectl --transient set-hostname 主機名稱
主機名稱 建議遵循 FQDN協議(功能+公司域名)
web01.itcast.cn
web02.itcast.cn

案例:臨時設置主機名稱為yugewl.com

# hostnamectl --transient set-hostname yugewl.com
# su 立即生效

② 靜態主機名稱(永久生效)

# hostnamectl --static set-hostname 主機名稱
溫馨提示:--static也可以省略不寫

案例:把計算機的主機名稱永久設置為yugewl.com

# hostnamectl --static set-hostname yugewl.com
# su 立即生效

③ 靈活主機名稱(主機名稱可以添加特殊字元)

# hostnamectl --pretty set-hostname 主機名稱(包含特殊字元)

案例:把計算機的主機名稱通過靈活設置,設置為linux’s server01

# hostnamectl --pretty set-hostname "linux's server01"
查看靈活的主機名稱
# hostnamectl --pretty

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/224406.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 14:38
下一篇 2024-12-09 14:38

相關推薦

發表回復

登錄後才能評論