Linux學習第三節課-指令基本概念及部分指令用法
十四、交互式接口
交互式接口:啟動終端後,在終端設備附加一個交互式應用程序,要麽是圖形化接口GUI,要麽是命令行接口CLI。
十五、Shell相關概念
1.Shell是Linux系統的用戶界面,提供了用戶與內核進行交互操作的一種接口,提供的為命令行接口;
2.Shell也被稱作命令解釋器;
3.Shell是一種高級程序設計語言,可以用來制作腳本工具等。
十六、命令格式
COMMAND [OPTION] [ARGUMENTS]
命令 長短項 參數
1.命令短項可以寫一起,比如說rm -r -f 等同於rm -rf;
2.命令option項可以另起一行寫,比如rm -r -f 等同於rm \回車鍵 -r \ 回車鍵 -f
十七、命令相關概念
命令分為外部命令和內部命令,內部命令是隨著開機就加載在內存中的bash而啟動,外部命令位於/bin/類文件夾中;用type命令來區分一個命令是外部命令還是內部命令;
比如說type cd,出現cd is a shell builtin,此類別為內部命令;type date 出現date is /usr/bin/date,此類別為外部命令;
內部命令查看幫助為command -h或command --help,外部命令查看幫助為man command;
拿到一個陌生的新命令,想了解它的使用方法,先用type判斷它是外部命令還是內部命令,然後用whatis命令判斷在man第幾章,之後再決定用help或者man獲取幫助說明。
對於一串復雜命令的執行,執行順序為(1)先看是否為內部命令;
(2)看內存緩存中是否有該命令;
(3)按echo $PATH(外部命令存放路徑)順序查
十七、命令總結
alias :定義別名,alias cdnet=" cd /etc/sysconfig/network-scripts" ,unalias cdnet即取消該別名,unalias -a 取消所有已經定義的別名,永久性 更改別名在/root/.bashrc中,更改完 用source命令或者. .bashrc命令可以立即激活
bc :計算器 ibase=2/8/10/16 輸入數字為2/8/10/16進制 ,obae=2/8/10/16 輸出數字為2/8/10/16進制
cal :日歷 cal -y整年日歷 ;cal 年份,該年日歷 ;cal -1, 當月日歷 ;cal -3 本月和前後兩個月日歷
cat :查看文件內容
cd :change directory切換文件夾
chvt : 數字 切換終端口 ,相當於ctrl+alt+f數字
clock :顯示系統日期時間時區以及響應延遲 ,clock -s 以硬件為準修改系統時間,-w以系統時間為準修改硬件時間
date : 顯示日期 date +%F 顯示全部日期時間 %Y年 %m月 %d日,%H時 %M分鐘 %S秒,date -d ‘-1 day’表示今天昨天的時間,date -d '2 day' 表示後天的時間,date -s 'n day'表示將 日 期設置成n天前或者後的日期
dd :指定大小的塊拷貝一個文件,並在拷貝的同時進行指定的轉換
dmesg :顯示內核的環形緩沖區內容
enable : 查看或者啟用內部命令,enable -n cd 禁用cd命令 ,enable cd 啟用被禁用的cd命令
echo : 返回顯示輸入的字符信息 ,echo 'echo $USER' 輸出結果為echo $USER,echo "echo $USER" 輸出結果為echo root(假設root為當 前用戶名) ; echo `echo $USER`(此處 為抑制符)輸出結果為 root(假設root為當前用戶名)
free :查看內存大小
halt :掛機
hash :顯示緩存命令,輸入後顯示輸入過的外部命令、路徑和執行次數,如果之前輸入過某一外部命令,再次執行系統會先從內存中讀取該外部命令;hash -d 清除緩存中的命令;hash -r 清除緩存;hash -p /bin ls bb,臨時定義bb為命令ls的替身,輸入bb即可實現ls命令功能,重啟後失效
help :幫助命令
hexdump :十六進制查看文件
hostname :顯示主機名
id :顯示id號
ifconfig :查看網卡信息
info :查看外名命令幫助
init :init 3關閉圖形界面,使用純字符命令;init 5開啟圖形界面;init 0 關機
ip address :查看ip
ldd :命令用於列出一個程序所需要得動態鏈接庫
ls :查看信息 ;lscpu 查看cpu緩存;lsblk查看硬盤分區情況;lsb_release -a查看Linux版本
ltrace :用來跟蹤進程調用庫函數的情況
man :查看外部命令幫助文件
mandb :CentOS7中立馬生成數據庫指令
makewhatis :CentOs6中立馬生成數據庫指令
nano :寫入文件
ntpdate :根據ip地址時間修改本地時間,ntpdate 192.168.1.1,將本機時間修改為192.168.1.1的時間
passwd :修改密碼
poweroff :關機,poweroff -f 強制斷電
pwd :查看當前文件目錄
reboot :重啟命令,reboot -f 強制重啟
rm :移除命令,rm -f 強制刪除;rm -r 將文件目錄及子目錄一並刪除
rpm :rpm -ivh 安裝軟件包
rz :遠程管理器輸入後彈出windows界面用來接收文件
sha1sum、md5sum 檢測目標文件希哈值、md5值
strace+命令 解析命令進程的所有系統調用以及這個進程所接收到的所有信號值
who 查看哪些終端連接本機
Linux學習第三節課-指令基本概念及部分指令用法