Linux基礎二
linux命令分類
內部命令:屬於shell解釋器
外部命令:獨立於shell解釋器
檢查命令類型
type:檢查命令字的類型
[[email protected] ~]# type ls
ls 是 `ls --color=auto‘ 的別名
————————————————————————
類型 含義
builtin shell內建立的命令
file 磁盤文件,外部命令
alias 命令別名
keyword 保留的關鍵字
function shell函數
not found 未找到,無法識別
——————————————————————————
man xxx 查看詳細幫助
按g 滾動到開頭
按G 滾動到末尾
大寫N向上跳轉匹配
小寫n向下跳轉
輸入 / -x 查找-x的這個選項
——————————————————————————
ls
格式:ls -[選項] [目錄或者文件名]
-l:以長格式顯示
-A:顯示隱藏目錄。其他與-a相同
-d:顯示目錄本身而不是內容
-h:提供易讀的容量單位
-R:遞歸顯示內容
——————————————————————————
alias:創建自己的命令
alias xx=‘ls -lhd’
unalias xx 刪除自己創建的命令xx
——————————————————————————
du
格式:du -[選項] [目錄或文件]
常用命令選項:
-a:統計所有文件,而不是僅統計目錄
-s:只統計給個參數所占的總空間大小
-h:提供易讀的容量單位(K M等)
[[email protected] 桌面]# du -sh /boot/ /etc/pki/
116M /boot/
1.5M /etc/pki
———————————————————————————
mkdir:創建文件夾
格式:mkdir [文件名] [/路徑/] 目錄名
-p:連續創建目錄
[[email protected] 桌面]# mkdir /root/hydra
———————————————————————————
touch:創建文本文件
格式:touch 文件名
[[email protected] ~]# touch xxx.txt
———————————————————————————
mv:移動/改名(路徑不變就是改名)
格式:mv -[選項] 原文件 目標路徑
-f:不提示
[[email protected] ~]# touch 1.txt
[[email protected] ~]# mkdir 1
[[email protected] ~]# touch 1.txt
[[email protected] ~]# ls
1 anaconda-ks.cfg initial-setup-ks.cfg 模板 圖片 下載 桌面
1.txt help.php 公共 視頻 文檔 音樂
[[email protected] ~]# mv /root/1.txt /root/1
[[email protected] ~]# ls
1 help.php 公共 視頻 文檔 音樂
anaconda-ks.cfg initial-setup-ks.cfg 模板 圖片 下載 桌面
————————————————————————————————————
rm:刪除
格式:rm -[選項] 文件或目錄
常用命令選項:
-r:遞歸刪除整個目錄
-f:強制刪除,不提示(與-i相對)
[[email protected] ~]# rm -rf xxx.txt
——————————————————————————————————
ln -s 創建連接文件
格式:ln [-s] 源文件 連接文件路徑
[[email protected] ~]# cat /etc/redhat-release (源文件)
Red Hat Enterprise Linux Server release 7.2 (Maipo)
[[email protected] ~]# ln -s /etc/redhat-release /xx(連接源文件路徑並創建快捷方式)
[[email protected] ~]# ls /xx
/xx
[[email protected] ~]# ls -l /xx
lrwxrwxrwx. 1 root root 19 5月 17 14:50 /xx -> /etc/redhat-release
[[email protected] ~]#
————————————————————————————————————————————
cp:復制
格式:cp -[選項] 原文件 目標路徑
常用命令選項:
-r:遞歸復制整個目錄
-f:強制覆蓋
-p:保持原文件的屬性不變
[[email protected] /]# cp -rfp /home/anonymous /boot/
[[email protected] /]# cd /boot/
[[email protected] boot]# ls
anonymous
————————————————————————————————————————————---
Linux基礎二