第一章 Linux基礎命令

2021-10-02 04:02:41 字數 4328 閱讀 1213

1.裝置終端:鍵盤、滑鼠、顯示器

2.物理終端(/dev/console):控制台 console

3.序列終端(/dev/ttys#)ttys

4.虛擬終端(tty:teletypewriters, /dev/tty#):tty 可以有n個,ctrl + alt + f#

5.圖形終端(/dev/tty7):startx,xwindows,

6.偽終端(pty:pseudo-tty, /dev/pts/#):pty,ssh遠端連線

7.檢視當前的終端設定:$ tty

互動式介面:啟動中端後,在終端裝置附加乙個互動式應用程式

gui graphi user inte***ce :x protocol,window manager, desktop

desktop:​gnome(c,圖形庫gtk)、​kde(c++,圖形庫qt)、​xfce(輕量級桌面)

cli:command line inte***ce、shell程式

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

主機名示例

1.命令提示符:prompt

[root@localhost ~]# ;[root@localhost ~]$

提示符是​# 表示是管理員 ;$提示符表示是普通使用者

2.顯示提示符格式

​ [root@localhost ~]#echo $ps1

3.修改提示符格式:略

輸入命令後回車

在shell中可執行的命令有兩類

內部命令:由shell自帶的,而且通過某命令形式提供

​ help內部命令列表

​ enable cmd 啟用內部命令

​ enable -n cmd 禁用內部命令

​ enable -n 檢視所有禁用的內部命令

​ 外部命令:在檔案系統路徑下有對應的可執行程式檔案

​ 檢視路徑:which -a|--skip-alias;

whereis

區別指定的命令是內部或外部命令:type command

hash快取表

1.系統初始hash表為空,當外部命令執行時,缺省會從path路徑下尋找該命令,找到後會將這條命令的路徑記錄到hash表中,當再次使用該命令時,shell直譯器首先會檢視hash表,存在將執行之,如果不存在,將回去path路徑下尋找,利用hash快取錶可大大提高命令的呼叫速率

2.hash常見用法

hash	顯示hash快取

​ hash -l 顯示hash快取,可作為輸入使用

​ hash -p path name 將命令全路徑path起別名name

​ hash -t name 列印快取中name的路徑

​ hash -d name清除name快取

​ hash -r 清除快取

1.顯示當前shell程序所有可用的命令別名

alias
2.定義別名name,其相當於執行命令value

alias name=

'value'

3.在命令列中定義的別名,僅對當前shell程序有效

4.如果想用就有效,要定義在配置檔案中

僅對當前使用者:~/.bashrc

​ 對所有使用者有效:/etc/bashrc

5.刪除別名:

unalias cdnet

unalias

[-a] name[name ...]

​ -a 取消所有別名

6.編輯配置給出的新配置不會立即生效

7.bash程序重新讀取配置檔案

​	source /path/to/config_file

​ . /path/to/config_file

8.如果別名同原命令同名,如果要執行原名令,可使用

\aliasname

​ "aliasname"

​ 'aliasname'

​ command aliasname

​ /path/command

別名》內部命令》hash表(外部)>$path(外部)

相關命令:

clock -s , --hctosys以硬體時鐘為準,校正系統時鐘

-w,--systohc以系統時鐘為準,校正硬體時鐘

時區:/etc/localtime

顯示日曆:cal -y

timedatectl檢視時間各種狀態:

timedatectl list-timezones: 列出所有時區

timedatectl set-local-rtc 1將硬體時鐘調整為與本地時鐘一致, 0 為設定為 utc 時間

timedatectl set-timezone asia/shanghai設定系統時區為上海

command --help

man and info

/usr/share/doc/

red hat documentation

其他**搜尋

type 檢視命令是不是內部命令

1.提供命令幫助的檔案

2.手冊頁存放在/usr/share/man

3.幾乎每個命令都有man的「頁面」

4.man頁面分組為不同的「章節」

​ /usr/share/man 目錄下的man1~man9

1: 使用者命令

2:系統呼叫

3:c庫呼叫

4:裝置檔案及特殊格式

5:配置檔案格式

6:遊戲

7:雜項

8:管理類的命令

9:linux核心api

5.統稱為linux手冊

7.man命令的配置檔案:/etc/man.config | main_db.config

​ manpath /path/to/somewhere:指明man檔案搜尋位置

8.man -m /path/to/somewhere command:到指定位置下搜尋command命令的手冊並顯示

9.中文man需要安裝包man-pages-zh-cn

10.man命令的操作方法:使用less命令實現

​ space,^f, ^f:向檔案尾翻屏;

​ b,^b:向檔案首部翻屏;

​ d,^d:向檔案尾部翻半屏;

​ u,^u:向檔案首部翻半屏;

​ entern,^n , ^e, ^e or j or ^j:向檔案尾部翻一行;

​ y or ^y or ^p or k or ^k:向檔案首部翻一行;

​ q:退出;

​ #:跳轉至第#行;

​ 1g:回到檔案首部;

​ g:翻至檔案尾部;

description 詳細說明

options 選項說明

examples 示例

files 相關檔案

author 作者

reporitng bugs bug資訊

see also 其他幫助參考

bc 計算器:

​ obase=2 :輸入十進位制,輸出二進位制

​ ibase=2:輸入二進位制,輸出十進位制

sz:將選定的檔案傳送(send)到本地機器

rz:執行該命令會彈出乙個檔案選擇視窗,從本地選擇檔案上傳到linux伺服器

安裝命令:yum install lrzsz

從服務端傳送檔案到客戶端:sz filename

從客戶端上傳檔案到服務端:rz

lshw:列出硬體

enable 檢視所有內部外部命令

nano filename:編輯檔案

sleep sencord:休眠

hostname:顯示主機名

which command:列出命令目錄

whereis command: 列出命令目錄

whatis:檢視命令是什麼

type

command

man[章節] keyword:keyword的幫助文件

id 或者 id -u : 檢視使用者

sudo -i:切換使用者

pstree -p: 檢視程序樹

free -h:檢視記憶體使用情況

clock -s:讀取硬體時間,修改系統時間

Linux命令第一章

命令 選項 引數 command option parameter1 ls 顯示根目錄下的資訊 ls bin 顯示 bin目錄下的所有資訊 ls a 後面接的引數為就是選項 在建立檔案時如果檔名是以 開頭將會是乙個隱藏檔案。例如 touch demo.txt 檢視幫助文件 help 一般是linux...

python第一章筆記 第一章 基礎

參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如 1.0 2,1 2.0,1.0 2.0 python print 1.0 2 結果 0.5 print 1 2.0 結果 0.5 print 1.0 2.0 結果 0.5 整數 整數,計算結果的小數部分被截除,只保留整數部分 不會四捨五入 如 ...

第一章 基礎

1單選 2分 該張量的維度是 1.3688478 1.0125661 0.17475659 0.02224463 正確答案 a你選對了 解析 b tf.tensor 1.3688478 1.0125661 0.17475659 0.02224463 shape 2,2 dtype float32 2...