[root@localhost:~]命令提示符:
root:當前登陸使用者
localhost:主機名
~:當前所在目錄
#:超級使用者提示符
$:普通使用者提示符
命令格式:
命令 [選項] [引數]
注意:個別命令使用不遵循此格式,當有多個選項時,可以寫在一起
簡化選項與完整選項:
例如:-a等於--all
查詢目錄中的內容:
ls[選項][檔案]
選項:-a 顯示所有檔案,包括隱藏檔案
-l 顯示詳細資訊(ls -l == ll)
-d 檢視目錄屬性
-h 人性化顯示檔案大小
-i 顯示inode(檢視每個檔案的id號)
檔案型別(一共7種)
(其中三種)在許可權表示中:
如果第一位是『-』表示普通檔案
如果第一位是『d』表示目錄檔案
如果第一位是『l』表示軟連線檔案(即快捷方式)
(另外四種)
塊裝置檔案
字元裝置檔案
套接字檔案
管道檔案
檔案許可權表示法:
u:所有者
g:所有組
o:其他人
(-)rwx------(共9位)(.)
r:讀w:寫
x:執行
『.』代表acl許可權
*點開頭的檔案是隱藏檔案
一般隱藏檔案是系統檔案,使用者最好不要去修改
一般木馬病毒等檔案也是隱藏檔案
建立目錄 mkdir
mkdir -p [目錄名]
-p 遞迴建立
切換目錄 cd
cd [目錄]
命令英文原意:change directioy
簡化操作
cd ~ 進入當前使用者的家目錄
cd 進入當前使用者的家目錄
cd - 進入上次目錄
cd.. 進入上一級目錄
cd. 進入當前目錄
相對路徑:
參照當前所在目錄,進行查詢
絕對路徑:
從根目錄開始,一級一級遞迴查詢。在任何目錄下,都能進入指定位置
查詢所在目錄位置:pwd
命令英文原意:print working directioy
刪除空目錄:rmdir
rmdir [目錄名]
命令英文原意:remove empty directories
刪除目錄或檔案:rm
rm -rf [檔案或目錄]
命令英文原意:remove
選項-r 刪除目錄
-f 強制
複製命令:cp
cp [ 選項][原始檔或目錄][目標目錄]
命令英文原意:copy
選項 :
-r 複製目錄
-p 連帶檔案屬性複製
-d 若原始檔是鏈結檔案,則複製鏈結屬性
-a 相當於-pdr
剪下或改名命令:mv
mv [原始檔或目錄][目標目錄]
命令英文原意:move
(如果原始檔或目錄和目標目錄在同乙個目錄下表示改名)
常見目錄的作用:
/bin
/sbin
/usr/bin
/usr/sbin
以上四個目錄都是用來儲存系統命令的,
其中不帶s的/bin和/usr/bin是任何使用者都可以執行的
而帶s的/sbin和/usr/sbin是高階使用者才可以訪問的
boot 啟動目錄
裡面儲存的是使用者的啟動資料
dev 所有硬體儲存檔案
ect 預設的配置檔案
home 普通使用者下的目錄
root 超級使用者下的而目錄
lib 函式庫的儲存檔案
media mnt misc 是空目錄,作為外接的
proc 和sys 目錄不能直接操作,
這兩個目錄儲存的是記憶體的過載點
tmp 臨時目錄
usr 系統軟體資源目錄
var 系統可變文件目錄
ln -s [原始檔][目標檔案] (不加 -s 時建立硬鏈結)
命令英文原意:link
功能描述:
生成鏈結檔案
選項:-s 建立軟鏈結
硬鏈結特徵:
擁有相同的i節點和儲存block塊,可以看作是同乙個檔案
可通過i節點識別
不能跨分割槽
不能針對目錄使用
軟鏈結特徵:
類似windows快捷方式
軟鏈結擁有自己的i節點和block塊但是資料塊中只儲存原始檔的檔名和i節點,並沒有實際的檔案資料
lrwxrwxrwx l軟鏈結
軟鏈結檔案許可權都為rwxrwxrwx
修改任意檔案,另乙個都改變
刪除原檔案,軟鏈結不能使用
建立軟鏈結時一定要寫絕對路徑
檔案搜尋命令:locate
locate 檔名
在後台資料庫中按檔名搜尋,搜尋速度更快
/var/lib/mlocate(該資料庫設定的時一天一更新,但是可以使用updatedb強制更新)
#locate命令所搜尋的後台資料庫(locate並不是遍歷所有的檔案,而是在這個資料庫中尋找)
updatedb
更新資料庫
/etc/updatedb.conf配置檔案(.conf一般是配置檔案 )
prune_bind_mounts = "yes"
#開啟搜尋限制
prunefs =
#搜尋時不搜的檔案系統
prunenames =
#搜尋時不搜的檔案系統
prunepaths =
#搜尋時 不搜尋的路徑
搜尋命令的命令:whereis
whereis 命令名
#搜尋命令所在路徑及幫助文件所在位置
選項:-b:之查詢可執行檔案
-m:至查詢幫助檔案
搜尋命令的命令:which
which 檔名
#搜尋命令所在的路徑及別命
注意:(cd不能用whereis或著which找到,cd命令是shell自帶的命令)
命令的執行是依賴於環境變數路徑的搜尋的
path環境變數
#path環境變數:定義的是系統搜尋命令的路徑
檔案搜尋命令:find ( 非常強大的搜尋命令)
find[搜素範圍 ][搜尋條件]
find / -name 檔名
#避免大範圍搜尋,會非常耗費系統資源
(模糊查詢時)#find是在系統當中搜尋符合條件的檔名
如果需要匹配,使用通用符匹配,通用符是完全匹配
linux 中的萬用字元
* 匹配任意內容
? 匹配任意乙個字元
匹配任意乙個中括號內的字元
find / -iname 檔名
#不區分大小寫
find / -user root
#按著所有者搜尋
find / -nouser
#查詢沒有所有者的檔案
find / -mtime +10
#查詢十天前修改的檔案
-10 十天內修改檔案
10 十天當天修改的檔案
+10 十天前修改的檔案
atime 檔案訪問時間
ctime 改變檔案時間
mtime 修改檔案時間
find . -size 25k(點是當前目錄)
#查詢檔案大小是25kb的檔案
-25k 小於25k的檔案
25k 等於25k的檔案
+25k 大於25k的檔案
find . inum 262422
#查詢i節點是262422的檔案
find /etc -size +20k -a -size -50k
#查詢/ect/目錄下,大於20k小於50k的檔案
-a and 邏輯與
-o or 邏輯或
find /etc -size +20k -a -size -50k -exec ls -lh {} \;
#查詢/ect/目錄下,大於20k小於50k的檔案,並顯示詳細資訊
# -exec/-ok 命令 {}\;對搜尋結果執行操作(處理第乙個命令產生的結果的命令)
搜尋字串命令grep
grep [選項] 字串 檔名
#在檔案當中匹配符合條件的字串
選項-i 忽略大小寫
-v 排除指定字串
幫助命令man:(man是分級別的)
man 命令
#獲取指定命令的幫助
檢視命令有哪些級別的幫助
man -f 命令名
#相當於 whatis 命令名
檢視和命令相關的所有幫助
man -k 命令名
#相當於apropos 命令名
shell內部命令的幫助
help shell內部命令
#獲取shell的內部命令幫助
詳細幫助命令info
info 命令
-回車:進入子幫助頁面(帶有*標記)
-u:進入上層介面
-q:退出
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...