目錄的分類:
/ :根目錄
/bin :儲存系統所使用命令的可執行檔案
/home :普通使用者家目錄
/dev :外部裝置
/proc :虛擬目錄 以程序為單位儲存記憶體的對映
/mnt :臨時掛載點
/usr :第三方軟體的一些檔案
/etc :系統配置目錄
/lib :庫檔案(靜態庫、共享庫)
. :當前目錄
.. :上一級目錄
檔案的屬性:檔案型別 檔案許可權 link 屬主 屬組 檔案大小(bite) 最後修改時間 檔名
檔案型別分為:
d :目錄檔案
- :普通檔案
l :連線檔案
p :管道檔案
c :字元裝置檔案
b :塊裝置檔案
s :套接字檔案
檔案許可權及其修改:
x :執行許可權
r :讀許可權
w :寫許可權
檔案許可權劃分:屬主(u)、屬組(g)、其他使用者(o)
只能root使用者修改:
修改屬主:chown newuser filename
修改屬組:chgrp newgroup filename
修改許可權:
1.字元方式修改: 4 2 1 6 5 3 7
chomd a/u/g/o +/-/= r/w/x/rw/rx/wx/rwx filemame
修改 全部/屬主/屬組/其他使用者 增加/刪除/賦值 讀/寫/執行/讀寫/讀執行
/寫執行/讀寫執行
例如:chmod u+x filename //給filename檔案的屬主加上執行許可權
2.數字方式修改:
1 0 0 4 r讀
0 1 0 2 w寫
0 0 1 1 x執行
chomd nnn filename
例如:chmod 742 filename
filename檔案的屬主許可權為7 屬組許可權為4 其他使用者許可權為2
檔案操作命令:
檔案操作命令:
touch file.c 建立乙個新的檔案file.c
touch -m file.c 更改file.c的修改時間
mkdir file 建立乙個目錄檔案
rmdir file 刪除空目錄
rm刪除:
rm -r file 遞迴刪除file目錄中的檔案,並把file目錄刪除掉
cp 拷貝檔案:
cp file1.c file2.c 把file1.c中內容拷貝到file2.c中
mv 重新命名或移動檔案:
mv file.c test.c 把file.c重新命名為test.c
mv file.c /home/file.c 把當前目錄中的file.c檔案移動到/home目錄中
檢視檔案的內容
cat filename 檢視檔案的全部內容
head filemane 檢視檔案的前10行內容
head -n num filename 檢視檔案的前num行內容
tail filename 檢視檔案的最後10行內容
tail -n num filename 檢視檔案的後num行內容
more filename 以翻頁的形式檢視檔案的內容(空格下翻,不能上翻)
less filename 以翻頁的形式檢視檔案的內容(按上下鍵進行上下翻頁,q退出)
find 檢視檔案:
find 要查詢的目錄 查詢的引數
find . -perm 777 在當前位置下查詢許可權為777的檔案
引數有:
-name、-perm、-user、-group、-ctime、-type、-size
grep 在內容中查詢含某字串的行
例如:在ls -l顯示當前檔案許可權中 查詢含有"main"這個字串的行
ls -l | grep main
檔案內容統計
wc -l filename:統計行數
wc -w:統計單詞數
wc -c filename:統計位元組
檢視幫助手冊
man:
man 命令 檢視命令的使用方式
Linux檔案基本操作
linux最優秀的地方之一,在於它的多使用者 多工的開發環境。為了讓各使用者具有較安全的管理機制,檔案的許可權管理是很重要的。linux通常將檔案的訪問方式分為3個類別,分別是owner group other,且具有read write excute等許可權 由於mac是基於unix系統的,加上我...
Linux檔案基本操作
一 ls ls l ls al ls lht 以k為單位的檔案檢視 檔案第乙個符號代表 d 目錄 檔案 i 鏈結檔案 b 塊裝置檔案 介面裝置 c 字元裝置檔案 序列裝置 p 管道檔案 二 檔案讀取 1.cat 讀取純文字檔案 cat bbj.txt cat n bbj.txt 帶行號的檔案讀取 c...
Linux 檔案基本操作
一 檔案管理 1 檔案分類 普通檔案 目錄檔案d 管道檔案p 鏈結檔案 l 裝置檔案 塊裝置 b 字元裝置 c 套接字 s 2 對檔案的操作 3 檢視檔案 二 許可權管理 1 檔案許可權的劃分 通過ls l命令可以檢視檔案的詳細資訊 例如圖中的main檔案許可權是rwxrwxr x,許可權是3位一組...