日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux之bash shell基本命令

發布時間:2025/3/20 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux之bash shell基本命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux命令大全:https://man.linuxde.net/

1.命令補全

當使用windows查找一個目錄層級特別多的文件時,打開的效率會非常的慢,但如果使用linux查找一個目錄層級特別多的文件時,可以通過tab鍵快速的補全

#查看ip時忘記具體了命令 [root@yfy ~]# ifcon #按下tab鍵會自動補全 [root@yfy ~]# ifconfig

2.命令快捷鍵

Ctrl + a ? ?#光標跳轉至正在輸入的命令行的首部 Ctrl + e ? ?#光標跳轉至正在輸入的命令行的尾部 Ctrl + c ? ?#終止前臺運行的程序 Ctrl + d ? ?#在shell中,ctrl-d表示推出當前shell。 Ctrl + z ? ?#將任務暫停,掛至后臺 Ctrl + l ? ?#清屏,和clear命令等效。 Ctrl + k ? ?#刪除從光標到行末的所有字符 Ctrl + u ? ?#刪除從光標到行首的所有字符 Ctrl + r ? ?#搜索歷史命令, 利用關鍵字 ? #在命令行前加面加 "#" 則該命令不會被執行

3.歷史命令history

可以追溯之前linux上執行的命令

history #選項 #-w:保存命令歷史到歷史文件 #-c:晴空命令歷史記錄,不會清空文件 #-d:刪除命令歷史的第n行

還可以通過一些命令去調用history中的命令

? # !!:可執行上一條執行過的命令 ? # !6: 執行history命令歷史中第6行命令 ? # !cat:調用history命令執行最后一次執行過的cat命令 [root@yfy ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 [root@ydy ~]# !cat ? # !$:調用上一條命令的最后參數 [root@yfy ~]$ vim 2.txt [root@yfy ~]$ cat !$ cat 2.txt hello

4.命令別名

命令別名將用戶經常使用的復雜命令簡單化, 可以用"alias 別名名稱=命令"命令創建屬于自己的命令別名, 若要取消一個命令別名,則是用unalias 別名名稱命令。

#1.定義臨時別名, wk為查看eth0網卡別名 [root@yfy ~]# alias wk='ifconfig' [root@yfy ~]# wk ? #2.如果定義命令本身, 會執行什么? [root@yfy ~]# alias ifconfig='ifconfig eth0'#絕對路徑執行, 調用命令本身[root@yfy ~]# /sbin/ifconfig#通過\轉義字符, 調用命令本身[root@yfy ~]# \ifconfig ? #3.取消別名 [root@yfy ~]# unalias ifconfig ? #4.永久生效,/etc/bashrc [root@yfy ~]# echo "alias ifconfig='ifconfig eth0'" >> /etc/bashrc

5.Bash Shell命令流程

當我們執行一個命令,整個命令執行流程如下:

1)判斷命令是否通過絕對路徑執行

2)判斷命令是否存在alias別名

3)判斷用戶輸入的是內部命令還是外部命令

4)bash內部命令直接執行,外部命令檢測是否存在緩存

5)通過PATH路徑查找命令,有則執行,無則報錯

什么是外部/內部命令

內部命令:shell程序自帶的命令

外部命令:在系統PATH變量的某個路徑下的可執行程序

# 可以通過type命令來判斷當前命令屬于什么 ? [root@yfy ~]# type cd cd 是 shell 內嵌 [root@yfy ~]# type vim vim 是 /usr/bin/vim ? # 如果是外部命令,可以通過查找PATH變量,獲取該命令的絕對路徑 ? [root@yfy ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

總結

以上是生活随笔為你收集整理的Linux之bash shell基本命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。