linux基本命令(部分)
使用格式:
help 加需要查看的命令,例如help pwd
會得到相關命令的描述
命令 --help,例如ls --help
會查看到相關命令的用法
man:幫助手冊命令
man 加需要查看的命令,例如man file
會得到file命令的使用手冊
將幫助手冊導出成文本文件,以便學習
man 加命令 | col -b > 導出文件名
例如將LS命令的使用方法導出成T60.TXT文件
man ls | col -b > t60.txt
col -b的含義是去掉特殊字符。
pwd:查看當前所在目錄
cd:切換目錄
例如進入T60目錄:cd t60
切換到上級目錄:cd ..
切換到跟目錄:cd /
退回之前的目錄:cd -
ls:顯示目錄內容
參數:
-l:以詳細列表顯示目錄內容
-a:顯示隱藏文件
-d:只顯示當前目錄自己的屬性
-h:按照KB顯示文件大小,需要與-l一起使用
-R:顯示目錄下所有子目錄中的內容
例如查看當前目錄下文件和文件夾的大小:ls -lh
查看root文件夾下T60文件的大小:ls -lh /root/t60
查看過程支持通配符,?代表一個字符,代表任意字符
例如查看root文件夾下所有S開頭的文件:ls -lh /root/s.*
du:查看目錄和文件的空間占用情況
參數:
-a:統計所有文件
-h:按照KB顯示大小
-s:本目錄總大小
例如查看root文件夾的總大小:du -sh /root
mkdir:創建目錄的命令
參數:
-p:創建嵌套多層目錄使用
例如創建/root/t60/nb目錄:mkdir -p /root/t60/nb
ln:創建連接文件
參數
-s:創建軟鏈接文件
例如將/etc/httpd/conf/httpd.conf 鏈接到 /root/t60.conf
軟:ln -s /etc/httpd/conf/httpd.conf /root/t60.conf
硬:ln /etc/httpd/conf/httpd.conf /root/t60.conf
cp:復制命令
參數:
-f:覆蓋文件不提醒
-i:覆蓋文件提醒
-p:保持復制前的文件權限
-r:復制目錄時候加上-r
例如復制/etc/httpd/conf/httpd.conf文件到/root/t71.conf
例如復制/etc/httpd/conf/文件夾到/root/下
cp -r /etc/httpd/conf/ /root/
rm:刪除文件或者文件夾
參數:
-f:直接刪除不提醒
-i:刪除時提醒
-r:刪除整個目錄樹
例如刪除 /root/conf/目錄
rm -rf /root/conf/
mv:移動文件或目錄
效果類似cp多用於給文件改名
例如將t60改成s2t60
mv /root/t60 /root/s2t60
which:查找linux命令文件的所在位置
例如查看ls命令文件在哪
which ls
find:查找文件或目錄
參數
-name:按照文件名查找,支持通配符?和
-size:按照文件大小查找,+號代表大於XXK的文件,-號代表小於XXK的文件
-user:按照文件屬主進行查找
-type:按照文件類型進行查找,f普通文件,d目錄,b設備文件(硬盤),c字符設備文件(鍵盤,鼠標)
例如:查找 /etc下文件名為res開頭的任意文件
find /etc -name "res."
查找/root目錄下的所有文件夾
find /root -type d
多個條件查詢時候可以添加-a或-o,-a相當於並且的關系,-o相當於或者的關系
查找出/root目錄下所有大於1024k並且文件名為vm開頭的所有文件
find /root -size +1024k -a -name "vm.*"
cat:顯示並連接文件的內容
例如查看網卡配置
cat /etc/sysconfig/network-scripts/ifcfg-eth0
more:分頁查看命令
功能類似cat
more支持管道符
例如
ls -lh /etc/*.conf | more
head和tail查看文件開頭和結尾
參數:
-n:查看幾行
例如查看head -4 /etc/passwd文件前四行的命令。
-f:配合tail使用動態跟蹤文件結尾
tail -f /var/log/messages
wc:統計文件內容中的單詞量,行數等信息。
參數:
-c:文件內容的字節數
-l:統計文件的行數
-w:統計內容的單詞數
例如:查詢/etc/passwd的行數wc -l /etc/passwd
可以與其他命令配合使用
例如查看/etc下有多少個.conf文件:find /etc -name "*.conf" | wc -l
如果不輸入參數,則按照-c-l-w的順序自動排列。
linux基本命令(部分)