linux命令的分類linux
1.內部命令:屬於Shell解釋器的一部分shell
2.外部命令:獨立於Shell解釋器以外的程序bash
type命令,查看命令是外部命令仍是內部命令測試
舉例:命令行
[root@localhost ~]# type cd
cd 是 shell 內嵌視頻
[root@localhost ~]# type ifconfig
ifconfig 是 /usr/sbin/ifconfig對象
linux命令格式遞歸
linux命令的通用格式:命令字 【選項】 【參數】圖片
ls - arem
ls -- help
例如 ls -a 「-」引導短格式選項
ls --help 「--」引導長格式選項
參數:命令的對象,如文件‘目錄名等
[root@localhost ~]# ls -alh /etc/
總用量 1.6M
drwxr-xr-x. 139 root root 8.0K 7月 26 20:27 .
dr-xr-xr-x. 17 root root 233 7月 22 05:21 ..
drwxr-xr-x. 3 root root 101 7月 22 05:09 abrt
ls --命令字 -alh——選項 /etc參數
三:命令快捷鍵
tab自動補齊命令和文件名
「\"強制換行
ctrl+u:快速刪除光標以前全部的字符
ctrl+k:快速刪除光標以後的全部字符
ctrl+y:粘貼剛剛所刪除的字符
ctrl+l:清屏
ctrl+C:取消當前命令行的便器,結束當前執行的命令
ctrl+A:光標移到行首相似於home建
ctrl+E:光標移到行尾,相似end建
ctrl+:轉入後臺運行
ctrl+R:在歷史命令中查找
四幫助命令
help 內部命令幫助,查看bash內部命令的幫助
man用來在線幫助,使用權限是全部用戶
man ls
ls命令
做用:list列表顯示目錄內的文件和目錄
ls -a 查看當前全部目錄和文件
du命令
用來統計目錄和文件所佔磁盤大小
du /etc/
du -a 統計磁盤空間佔用時的全部文件,不單單是統計目錄
du -s 只統計所佔空間總的大小
du -s /etc/ du -a /etc/
touch
做用:用來建立空文件用於測試
touch test
mkdir make directory
建立新目錄
-p 一次性建立多個目錄
-v 顯示詳細
-m 跳出當前的umask值
mkdir -pv /aaa/bbb/ccc
copy
做用:複製文件或目錄
-f 強制複製
-i提醒用戶確認
-r 遞歸複製
例:cp -r /aaa/ /root/
[root@localhost ~]# mkdir -pv /aaa/bbb/ccc
mkdir: 已建立目錄 "/aaa"
mkdir: 已建立目錄 "/aaa/bbb"
mkdir: 已建立目錄 "/aaa/bbb/ccc"
[root@localhost ~]# cp -r /aaa/ /root/
[root@localhost ~]# cd /root/
[root@localhost ~]# ls
aaa anaconda-ks.cfg httpd-2.2.17.tar.gz initial-setup-ks.cfg 公共 模板 視頻 圖片 文檔 下載 音樂 桌面
[root@localhost ~]#
remove
刪除制定的文件或目錄
rm 【選項】 要刪除的文件或目錄
-f 不提示直接shanchu
-i提醒用戶確認
-r遞歸式的目錄樹
[root@localhost ~]# cd /test
-bash: cd: /test: 沒有那個文件或目錄
[root@localhost ~]# mkdir -v /trst
mkdir: 已建立目錄 "/trst"
[root@localhost ~]# cd /trst
[root@localhost trst]# rm -rf /trst/
[root@localhost trst]# ls
[root@localhost trst]# ls -a
move
將指定文件或目錄轉譯爲
mv【選項】源文件或目錄 目標文件或目錄
mv aaa/ /root/
which
查找linux命令所在位置
須要查找所有加-a
find 命令
精細查找文件或目錄
find【查找範圍】【查找命令表達式】
-name 名字
-size 大小
-user屬性
-type類型
邏輯運算符
a與兩個命令都知足
-o兩個條件知足一個
-name 名字查找