天天看點

2.25 嵌入式概述、開發流程、環境安裝ubuntu檔案使用者和權限:常用指令:

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 建立庫檔案

繼續閱讀