Linux基礎指令 一

2021-07-08 19:47:19 字數 3147 閱讀 2467

1. linux 互動式介面:

啟動終端以後,在終端附加乙個互動式程式

gui:也就是gnome一類的桌面程式

x protocol、window manager、desktop

desktop只是個程式而已:

gnome、kde、xfce

cli:控制台介面,黑底白字

shell程式:

shbash

2. 顯示正在使用的shell:

echo $shell ($)     //花括號可以不加

3. 顯示當前系統使用的所有shell:

cat /etc/shells

4. 顯示當前使用的終端(使用tty):

[zhouplus@bogon desktop]$ tty

/dev/pts/0

5. 命令提示符:也就是prompt

命令提示符就是這個玩意:[root@bogon desktop]# 

它到底是什麼樣子,由乙個系統環境變數決定:

[root@bogon desktop]# echo $ps1

[\u@\h \w]\$

prompt:

管理員#

普通屌絲$

區別內部外部命令的方式:

type 

example:

[root@bogon desktop]# type cd

cd is a shell builtin

執行過的外部命令,會被快取到雜湊表中,可以使用hash來檢視:

hash [-r -d]

如果加上-r,則清楚所有的快取,如果使用-d跟名字,清除對應快取

所有執行過的命令,也就是執行過的程式,都會記錄在歷史當中,可以通過history檢視:

同時,也會在~(使用者目錄)中維護乙個隱藏檔案.bash_history,

這裡面是上一次登陸後使用的命令,在本次登出以後會把本次命令也同步進去

history 預設檢視歷史記錄

history -a 追加快取中記錄的到檔案中

history -d 刪除指定編號的記錄

history -c 清空命令歷史

而在bash中,使用 ! + 命令歷史編號 ,可以快速呼叫歷史

!+ string ,可以快速呼叫歷史中以string開頭的命令

而 !! 是快速執行上一條命令

6. 在嘗試取得幫助的時候,乙個重要的東西叫man

這個是幫助文件,自帶的東西基本都有幫助在裡面

可以使用whatis查詢乙個命令的在man中的所在位置,然後使用man 數字 命令,來檢視

因為有些命令,在多個手冊中都有

然後是man分成9+1=10個

分別是man1~man9 + mann

man1是使用者命令,所有使用者都可以使用的命令

man2是系統呼叫,程式設計師用的多

man3是c庫呼叫

man4是裝置檔案和特殊檔案

man5是配置檔案格式

man6是自帶遊戲。。。。。。

man7是雜項(啥都有)

man8是管理類的命令(分割槽啊,格式化啊)

man命令自己有個配置檔案,標識去**找man的手冊

/etc/man.config

就是這個

當然,如果而且不想修改配置檔案,在乙個新環境中

可以是用

man -m path command

在man的使用時,可以使用space ^v ^f 向下翻頁,

b ^b 向首部翻頁,d向下翻半片,u向上翻半片

e向下翻一行,y、k向上翻一行

退出是q

shift+g跳至檔案尾部,g跳至檔案首部

數字跳轉至某一行

7. info命令可以檢視乙個程式(命令)的資訊

8. 對於程式自身攜帶的文件,一般在/usr/share/doc/command_version

一般沒啥用。。。

9. cd ~ + 使用者名稱 可以跳轉到指定使用者的目錄下

10. cd - 在上乙個目錄和當前目錄中切換

真諦就是讀取$oldpwd

11. pwd的真諦,就是讀取$pwd... 

12. ls: list

顯示指定路徑下的檔案列表;

ls [option]... [dir]...

-a, --all: 顯示所有檔案,包括隱藏檔案;

-l: 長格式

-rw-r--r-- 1 root root 44800 aug 14 14:32 install.log

-rw-r--r--:

最左側的第一位:檔案型別

-, d, l, b, c, p, s

後面的9位:訪問許可權,perm

左root: 檔案的owner

右root: 檔案的group

44800:檔案的size

aug 14 14:32 : 檔案的最近一次被修改的時間

install.log: 檔名

-h, --human-readable:單位換算

-d: 顯示目錄自身的相關屬性;通常要與-l一起使用;

-r, --reverse: 逆序顯示

-r, --recursive: 遞迴

13. stat /path/to/somefile:獲取指定檔案的元資料

14. 檔案檢視命令:cat, tac

cat [option]... [file]...

-e: 顯示行結束符$

-n: 對顯示出的每一行進行編號

tac 行倒序顯示

15. file 檔案型別檢視命令

檢視檔案內容型別

16.回顯命令:echo

-n: 禁止自動新增換行符號;

-e: 允許使用轉義符;

\n: 換行

\t: 製表符

echo "$var_name": 變數會替換,雙引號表弱引用

echo '$var_name': 變數不會替換,強引用

17.whatis:

使用mkwhatis命令可將當前系統上所有的幫助手冊及與之對應的關鍵字建立為乙個資料庫;

18.系統管理類命令:

關機:halt, poweroff, shutdown, init 0

重啟:reboot, shutdown, init 6

跟使用者登入相關:

who, whoami, w

linux基礎指令一

1.cd change directory 作用 切換目錄。語法 cd 路徑 cd後面跟相對路徑或者絕對路徑沒表示進目錄。如果不跟任何東西,會進入當 前使用者的家目錄。說明 cd指令可以讓使用者在不同的目錄間切換,但是該使用者必須擁有足夠的許可權進入目的目錄。相對路徑概念 不從 開始,而從當前的目錄...

Linux的基礎指令(一)

pwd 檢視當前所在目錄 mkdir 建立目錄 rmdir 刪除命令 只可以刪除空目錄 man 手冊命令 cd 改變當前所在路徑 進入某個目錄 su 使用者名稱 進入該賬戶 table 自動補全 避免手動出錯 rm 刪除檔案 預設不能刪除目錄 cp 複製檔案 只可以複製檔案 mv 移動 剪下檔案 檔...

Linux常用基礎指令(一)

注 上述加 的命令為常用命令。用法 直接鍵入命令即可用法 直接鍵入命令即可用法 直接鍵入命令即可用法 ls ls 路徑 ls 選項 路徑注 命令中的路徑有 絕對對徑 和 相對路徑 之分 命令中的選項則有很多種,常用的選項如下表 常用選項 含義 l 表示以列表 list 的形式顯示 a表示顯示所有文件...