嵌入式linux開發常用命令小結

一、文件屬性

ll命令:查看文件的屬性
 
功能:以長格式顯示目標文件或目錄的屬性。

語法:ll [選項] 文件或目錄
例:
root@hailin-virtual-machine:/home/hailin/桌面/dream/tx2440/u-boot-2010.06# ll
總用量 5168
drwxrwxrwx 19 hailin hailin    4096  7月 28  2013 ./
drwxrwxrwx  6 hailin hailin    4096  7月 28  2013 ../
drwxrwxrwx  2 hailin hailin    4096  7月 28  2013 api/
drwxrwxrwx  3 hailin hailin    4096  7月 28  2013 arch/
drwxrwxrwx  3 hailin hailin    4096  7月 28  2013 board/
 
1、文件屬性含義
drwxrwxrwx 2 hailin hailin 4096 7月28 2013 board/
文件權限 連接數 文件所有者 文件所屬用戶組 文件大小 文件最後修改日期 文件名稱
 
2、文件權限含義
表示board文件屬於目錄類型,支持文件所有者(user)、所屬用戶組(group)、其他用戶(other)對該文件目錄的 可讀、可寫、可執行操作。
1、文件類型有:
              -   普通文件
             d   目錄文件
             b   塊設備文件
             c   字符設備文件
             l   符號鏈
             p   管道特殊文件
2、在linux系統中,每個用戶組的3個字母分別可用數字進行描述其權限:r:4、w:2、x:1、-:0,將每一組的數字相加,即該組用戶的權限。例如某個文件權限是 rw-r-w,對應每個用戶組權限:6、4、2,組合起來644。每個文件最高權限是777,可以通過chmod命令修改權限。
 

二、打包與解包、壓縮與解壓縮

 打包與解包、壓縮與解壓縮是LINUX開發常用命令。

     1、.tar格式  單純tar功能就是打包、解包功能,即將多個文件集結成一個文件 或將一個文件分解成多個文件。

       解包:tar    xvf      filename.tar

       打包:tar    cvf     filename.tar       Dirname(需要打包目錄)   

      2、.gz格式

              GZIP用於unix系統文件壓縮,在linux中經常會遇到後綴名.gz的文件,原型是GZIP格式。

         解壓:gzip    -d        filename.gz

         壓縮:gzip               filename

      3、.tar.gz格式

         解壓:tar   zxvf  filename.tar.gz

         壓縮:tar   zcvf    filename.tar.gz    Dirname

      注:壓縮步驟 1、先打包      2、以.gz格式壓縮

      4、.bz2格式

          壓縮生成後綴名.bz2的壓縮算法,使用“Burrows-wheeler block sorting text”,這一類算法壓縮比率較高。

         解壓:bzip2 -d filename.bz2

         壓縮:bzip2 -z Dirname

     5、.tar.bz2格式

         解壓:tar   jxvf    filename.tar.bz2

         壓縮:tar   jcvf    filename.tar.bz2    Dirname

注:tar命令中參數說明

         1、打包和解包:       x ------解包, c----打包

          2、.gz和.bz2格式:  z-------.gz ,       j------.bz2

三、文件建立、複製、移動

目錄建立:mkdir   Dirname

目錄刪除:rmdir    Dirname    或 rm -rf   Dirname

文件建立:mkdir   filername   或  touch    filename

文件複製:cp        filename

文件移動:mv       filename

四、權限

    用戶和root權限切換命令: su   切換用戶

    何時使用su?何時使用sudo?

su命令就是切換用戶的工具,怎麼理解呢?比如我們以普通用戶beinan登錄的,但要添加用戶任務,執行useradd ,beinan用戶沒有這個權限,而這個權限恰恰由root所擁有。解決辦法無法有兩個,一是退出beinan用戶,重新以root用戶登錄 即su  root  ,輸入密碼進入root,但這種辦法並不是最好的;二是我們沒有必要退出beinan用戶,可以用su來切換到root下進行添加用戶的工作,等任務完成後再退出root

    詳見http://www.jb51.net/LINUXjishu/12713.html

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