Ubuntu下常用命令

lostinai發表於2013-07-24

http://blog.csdn.net/dlutbrucezhang/article/details/8718613


常用命令分為四類:

檔案管理命令

檔案操作
增——touch filename   建立新檔案
刪——rm 檔名
查——find 檔名    直接在硬碟裡尋找
           locate 檔名  檔名的部分匹配
           whereis 檔名 從linux檔案資料庫(/var/lib/slocate/slocate.db)尋找
比較——diff file1 file2   比較兩個檔案的區別     
移動——mv  相對路徑檔案 絕對路徑檔案
改名——mv 原檔名 新檔名
複製——cp  /路徑/檔案 ./   將絕對路徑的檔案複製到當前路徑

檔案目錄
檢視——pwd   檢視當前路徑
建立——mkdir 目錄名
              -p  如果給出的路徑中父目錄不存在,則同時建立父目錄
刪除——rm 目錄名-r(rmdir:刪除一個空目錄(此命令個人認為沒啥用,可以用rm -r替代))
              -f -不提示不存在的檔案,直接跳過
               -i -每個刪除動作都提示
               -r和R -刪除該目錄下的所有
               -v -顯示每個檔案的刪除動作(建議用)
切換——cd 路徑 -切換到所對應的路徑
               cd ..   -返回上一級目錄
                cd ~    -切換到home目錄

檔案許可權
檢視許可權——ls -l
            如(-rwxr-xr--) r:讀 w:寫 x:執行
            rwx:表示檔案所有者的許可權           二進位制表示:111=7
            r-x:表示同一群組中其他使用者許可權     二進位制表示:101=5
            r--:表示其他使用者的許可權             二進位制表示:100=4
            許可權可以表示為:754

更改許可權——chmod 許可權 檔名
            chmod 777 a.txt ===chmod a+rwx a.txt
            chmod u-w file   給當前使用者減去寫許可權
            chmod g+r file   為file的屬組加上讀許可權        
            chmod o+w file   為file的其它使用者加上寫許可權        
            chmod a-x file   為file的所有使用者減去執行許可權
             
            chown root /home   把/home的屬主改成root使用者     
            chgrp root /home   把/home的屬組改成root組          

檔案顯示
列表顯示——ls
            -lh 顯示檔案的詳細資訊
            -s  顯示檔案大小
檢視內容——cat 檔名  一屏顯示檔案所有內容
        ——more 檔名 分頁檢視檔案內容 
        ——less 檔名 可控分頁檢視檔案內容      
        ——head 檔名 顯示檔案的開始部分
        ——tail 檔名 顯示檔案的結尾部分

軟體管理命令

軟體安裝
線上安裝——sudo apt-get install packagename    安裝packagename
            sudo apt-get remove  packagename    解除安裝packagename
            sudo apt-get update                 更新軟體包

離線安裝——下載軟體包(解壓)
            tar [-cxtzjvfpPN] 檔案與目錄 ...
            -c 建立包 -x釋放包 -t檢視包裡面的檔案
            -v 顯示命令過程  z-壓縮包 f-使用檔名
            tar -zcvf abc.tar /mydoc/a.iso  將/mydoc/a.iso目錄打包
            tar -ztvf abc.tar               檢視abc.tar中檔案
            tar -zxvf abc.tar               解壓abc.tar包到當前目錄
           
編譯安裝——./configure --prefix=/usr/local/     編譯前配置
            make                                 編譯
            make install                         安裝編譯好的原始碼

檢視安裝
查詢是否安裝軟體——dpkg -l|grep 軟體名
軟體被安裝的位置——type  軟體名                

使用者管理命令
檢視——id
增加——Useradd                               建立新使用者
        Groupadd                              建立新的組
修改——Usermod                               修改使用者賬號
        usermod -l 新使用者名稱 老使用者名稱
刪除——Userdel–r 使用者名稱                     刪除使用者一切        
密碼——passwd 
        passwd -S                             查詢賬號狀態


系統管理命令 

操作
檢視系統執行級——runlevel
關機——shutdown -h now /Halt init 0
重啟——reboot /init 6
環境變數——env
            echo $path
            set
程式
檢視系統程式——top動態  ps-aux靜態  pstree程式樹
排程——fg                                  把後臺程式調回前臺
               bg
終止——kill PID                            終止某個pid程式
定時——at 5pm+3 days /bin/ls               指定三天後下午5:00執行/bin/ls
自動週期性任務——crontab 
                  -e     用VI形式編輯自動週期性任務 
                  Service crond <start|stop|restart|status>   馬上啟動自動週期性服務     
網路
ifconfig——
            ifconfig eth1 192.168.1.10 netmask 255.255.255.0 //設定網路卡子網及ip

磁碟
檢視——
        df               報告檔案系統的總容量使用量剩餘量
        du -b /home      檢視目前/HOME目錄的容量(k)及子目錄的容量(k)    
        fdisk -l         檢視系統分割槽資訊 
配置——
        fdisk /dev/sdb   為一塊新的SCSI硬碟進行分割槽     
        mkfs.ext3 /dev/sdb1   為第一塊SCSI硬碟的第一主分割槽格式化成ext3的檔案系統 


相關文章