1. 程式人生 > >Linux學習第三節課-指令基本概念及部分指令用法

Linux學習第三節課-指令基本概念及部分指令用法

版本 orm otto ip add 命令解釋 bashrc 取消 margin init 3

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


十七、命令相關概念

  1. 命令分為外部命令和內部命令,內部命令是隨著開機就加載在內存中的bash而啟動,外部命令位於/bin/類文件夾中;用type命令來區分一個命令是外部命令還是內部命令;

  2. 比如說type cd,出現cd is a shell builtin,此類別為內部命令;type date 出現date is /usr/bin/date,此類別為外部命令;

  3. 內部命令查看幫助為command -h或command --help,外部命令查看幫助為man command;

  4. 拿到一個陌生的新命令,想了解它的使用方法,先用type判斷它是外部命令還是內部命令,然後用whatis命令判斷在man第幾章,之後再決定用help或者man獲取幫助說明。

  5. 對於一串復雜命令的執行,執行順序為(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學習第三節課-指令基本概念及部分指令用法