02 Linux基礎操作

基礎命令

命令 作用
hostname 查看主機名
echo $SHELL 查看當前使用的Shell類型
who 查看當前登陸到該終端的所有用戶及其所使用的設備
whoami 查看當前使用的用戶名稱
who am i 查看當前使用的用戶詳細信息
tty 查看當前用戶使用的設備
w 查看當前登陸到該終端的所有用戶、設備以及在做什麼的詳細信息
chvt 切換設備
runlevel 查看運行等級
init 5 切換到圖形界面
init 3 切換到字符界面
startx 啓動圖形界面
ifconfig 查看IP
type [命令名] 查看命令是內部命令還是外部命令
enable -n cmd 禁用內部命令
enable cmd 啓用命令
hash -d name 刪除某命令的hash
hash -p path name 爲path下的命令賦予別名name
hash -r 清楚hash緩存
which name 查詢外部命令的位置
which -a name 查詢外部命令所有的存放位置

命令提示符

一般情況下爲:[root@locahost ~]#,其中#表示root管理員,$表示普通用戶。
實際生產環境下,我們常常需要修改提示符的格式,給出一種我在使用的參考格式:PS1="\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\] "
效果爲:
命令提示符.png

效果還不錯pa~
但這個時候退出登陸重新登陸又恢復原樣了,在Linux中必須將配置寫入文件纔可以真正的修改成功,在終端中輸入:nano /etc/profile.d/env.sh,然後把PS1="\[\e[1;36m\][\u@\h \W]\\$\[\e[0m\] "寫入該文件即可,重新登陸也還是修改後的樣子~

當然,你還可以自己定製自己的格式,下面是一些常用的字符及其含義。

字符 含義
\e \033
\u 當前用戶
\h 主機名簡稱
\H 主機名
\w 當前工作目錄
\W 當前工作目錄基礎名稱
\t 24小時時間格式
\T 12小時時間格式
! 開機後命令歷史數目

執行命令

在Shell中,執行命令分爲外部命令內部命令

  • 內部命令:Shell自帶的命令
    enable cmd:啓用命令
    enable -n cmd:禁用內部命令
  • 外部命令:在文件系統路徑下有對應的可執行程序文件
    在外部命令第一次執行時,會按照PATH路徑中的值逐個文件查找該命令,同時分配一個哈希(hash)值,這樣在下次查找時就不需要逐個查找了,時間效率大大提高了。
  • 使用hash -d name可以刪除某命令的已儲存hash
  • 使用hash -r可以刪除所有已儲存的hash
  • 使用hash -p path name可以爲path下的命令賦予別名name
  • 使用hash -t name可以打印緩存中name的路徑
發佈了72 篇原創文章 · 獲贊 10 · 訪問量 5896
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章