Linux基礎命令

一•Linux系統設置與基本操作
(一)圖形界面與命令行界面

二Linux基本命令:
(一) 命令格式:
命令選項參數

(二) 命令分類:
命令分爲內部命令和外部命令
內部命令是系統shell自帶的命令
外部命令是安裝其他的程序產生的命令。
可以通過type 查看命令是內部還是外部命令: type 命令關鍵字

(三) 命令幫助
(1)help:幫助命令
格式:命令 –help
例如ls –help,會查看到相關命令的用法。

(2)man:幫助手冊命令
格式:man 加需要查看的命令
例如man file會得到file命令的使用手冊

(3)將幫助手冊導出成文本文件,以便學習
格式:man 加命令 | col -b > 導出文件名
例如將LS命令的使用方法導出成T60.TXT文件
man ls | col -b > t60.txt
(col -b的含義是去掉特殊字符。)

(四) 系統命令分類、

1.目錄和文件基本操作
(1) 目錄和文件基本操作
①pwd:查看當前所在目錄

②cd:切換目錄
例如進入T60目錄:cd t60
切換到上級目錄:cd ..
切換到跟目錄: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

(2) 創建文件和目錄
① 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

(3) 複製,刪除,移動目錄和文件
①cp:複製命令
參數:
-f:覆蓋文件不提醒
-i:覆蓋文件提醒
-p:保持複製前的文件權限
-r:複製目錄時候加上-r
例如複製/etc/httpd/conf/httpd.conf文件到/root/t71.conf
cp /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

(4) 查找目錄和文件
① 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的順序自動排列。

⑦grep:查找或過濾文件內容
參數:
-i:查找時忽略大小寫
-v:反向查找
^代表開頭:^a就代表a開頭
$代表結尾:a$代表以a結尾
^$代表空行
例如查找/etc/passwd文件中包含root字符串的行
grep "ftp" /etc/passwd
例如查找出/etc/httpd/conf/httpd.conf文件中除了#開頭的有效行
grep -v "^#" /etc/httpd/conf/httpd.conf | grep -v "^$"

(二)系統相關命令
(1)查看系統信息:
①查看內核版本:
② 查看CPU信息:
③ 查看內存:
④ 查看主機名:
⑤查看IP地址:
(2)關機及重啓操作:
①關機:
② 重啓:
③延遲關機或重啓操作:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章