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...