ubuntu檔案
/bin:存放常用指令
/boot:存放啟動指令
/dev:存放裝置檔案
/etc:存放啟動、關閉、配置程式與檔案
/home:使用者工作根目錄
/lib:存放共享連結庫
/root:超級使用者
/sbin:系統管理者
/tmp:存放臨時檔案
/mnt:光驅硬碟等挂載點
一個點表示目前目錄,兩個點表示目前目錄父目錄
Linux的檔案系統中隻能有一個根目錄,它沒有父目錄,其他目錄都必須有父目錄。
/根目錄
/root
./本級目錄
../父級目錄
目錄名以.開頭,表示隐藏目錄
路徑:
1.絕對目錄:從根目錄出發,以斜杠開始的路徑
2.相對路徑:從本級目錄出發,不以斜杠開始的路徑
#include <stdio.h> 在标準庫中按順序搜尋
#include "stdio.h" 先在本級目錄下查找,然後在标準庫中按順序搜尋
使用者和權限:
linux是多使用者的作業系統,多個使用者可以同時登入操作,不同使用者有不同的權限。
root使用者有最高的權限;其他使用者的權限有相應的限制
每個檔案都有三組權限标志,分别針對所屬使用者,所屬組和其他使用者
每組權限又包括三種權限:讀權限 r,寫權限 w,執行權限 o
①d rwx rwx rwx
(u) (g) (o) d表示檔案類型:
-:普通檔案 d:目錄 c:字元裝置 b:塊裝置 p:命名管道 s:套接字 l:連結檔案(快捷方式)
有名管道用于程序通信
②rwx r-x r--
421 0 權限代表的值,可以用rwx表示,也可以用數值表示
0 7 5 4
如果使用者對一個檔案有讀權限,那麼他就可以檢視這個檔案的内容;
如果有寫權限,就可以修改檔案的内容;
如果有執行權限,那麼就可以把這個檔案作為可執行檔案來運作。
常用指令:
1.su root/qingyu 切換使用者(switch user)
2.man 檢視Linux上的手冊頁
man [n] item
n一般為1-8:
1 可執行程式
2 系統調用
3 可函數
q退出
3.chgrp 群組名稱,目錄 改變群組名稱(change group)
4.chown 使用者名,目錄 修改使用者名
-R 後加,遞歸,表示子檔案可一起修改
5.chmod 改變權限
chmod [-R] 0777
chmod u + r
g - w
o = x
a(ugo都有)
chomd u=rwx,og=rx tmp
chomd a-x tmp
目錄處理類指令
cd (changedir)
pwd 顯示絕對路徑表示的目前工作目錄(print working dir)
mkdir 建立目錄 隻能建立一個空目錄
mkdir -p a/b/c依次建立多個空目錄
mkdir -m 建立目錄的同時設定權限
rmdir (removedir)删除空目錄
rm -rf(遞歸強制删除)
檔案,目錄管理類指令
ls 以清單方式檢視目錄名
ls -l 長格式顯示,顯示屬性
ls -a 顯示所有檔案,包括隐藏檔案
cp 檔案拷貝
cp 源,目标
cp -f 強制拷貝(當有同名檔案時)
cp -i 拷貝(遇到同名函數時,有提示)
cp -ir 連同子檔案一起複制
rm 删除目錄,後可加-f ir
Rm -f删除
mv 移動目錄
mv -u
檢視檔案内容
cat 從檔案頭到檔案尾顯示
tac 從尾到頭顯示
more 一頁一頁顯示 隻能下翻 空格下一頁,回車下翻一行
less 一頁一頁顯示 可以下翻,也可以上翻 pgup/pgdn
:/字元串 往後找
?/字元串 往前找
:f顯示目前檔案名
ls-al|more 以長檔案顯示所有目錄,包括隐藏檔案,一頁一頁顯示(管道符,前面内容作為輸入)
head [-n10] tmp 顯示檔案的前十行
tail 顯示檔案的後x行
head -n20 tmp | tail -n10 輸出前十行-20行
tar xvzf 壓縮
tar cvzf 解壓
find 目錄 -name 所找的檔案名
find /home -name str*
ifconfig 檢視或者配置虛拟機的IP位址
ifconfig 網卡名 改動的IP位址
clear 清屏
touch 建立庫檔案