1、linux常用命令有哪些?
1)列出目錄:ls
ls [-aAdfFhilnrRSt] 目錄名稱
常用命令參數(shù):
-a : 全部的文件,連同隱藏檔( 開頭為 . 的文件) 一起列出來。
-l : 長數(shù)據(jù)串列出,包含文件的屬性與權限等等數(shù)據(jù)。
-t : 按最后修改時間排序。
-S : 按文件大小排序。(必需大寫)
-r : 排序時按倒序。
-h : 顯示文件大小時增加可讀性(例:1K 234M 2G)
例:ls -al# 顯示當前目錄下的所有文件夾和文件(含屬性與隱藏文檔)。
ls -F|grep /$ # 顯示當前目錄下的子文件夾。
ls -l|grep "^d" # 顯示當前目錄下的子文件夾及屬性、權限等數(shù)據(jù)。
ls -l *|grep "^-" # 顯示當前目錄及其子目錄下的文件及屬性、權限等數(shù)據(jù)。
ls -l |grep "^d"|wc -l # 統(tǒng)計當前目錄下的文件夾數(shù)目
s -l *|grep "^-"|wc -l # 統(tǒng)計當前目錄及其子目錄下的文件數(shù)目
2)切換目錄:cd
cd [相對路徑或絕對路徑]
例:cd /home/opt # 通過絕對路徑,進入 /home/opt 目錄
cd ./myFiles # 通過相對路徑,進入當前目錄下的myFiles目錄
cd .. # 返回上級目錄
cd ~ # 返回根目錄
3)顯示當前目錄:pwd
pwd [-LP]
常用命令參數(shù):-P :顯示出確實的路徑,而非使用連結 (link) 路徑。
例:pwd
4)創(chuàng)建一個新目錄:mkdir
mkdir [-mp] 目錄名稱
常用命令參數(shù):
-m :配置文件的權限喔!直接配置,不需要看默認權限 (umask) 的臉色~
-p :幫助你直接將所需要的目錄(包含上一級目錄)遞歸創(chuàng)建起來!
例:mkdir test # 在當前目錄下創(chuàng)建test目錄。
mkdir -p test1/test2/test3/test4 # 在當前目錄下,一次性創(chuàng)建test1~test4這幾個目錄。
mkdir -m 711 test5 # 創(chuàng)建權限為 rwx--x--x 的目錄。
5)刪除一個空的目錄:rmdir
rmdir [-p] 目錄名稱
常用命令參數(shù):-p :連同上一級『空的』目錄也一起刪除
例:rmdir test5 # 在當前目錄下刪除test5目錄。
rmdir -p test1/test2/test3/test4 # 在當前目錄下,一次性刪除test1~test4這幾個目錄中的空目錄。
6)復制文件或目錄:cp
cp [-adfilprsu] 來源檔(source) 目標檔(destination)
cp [options] source1 source2 source3 .... directory
常用命令參數(shù):
-f:為強制(force)的意思linux常用命令,若目標文件已經存在且無法開啟,則移除后再嘗試一次;
-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
cp php.ini-production /usr/local/php/etc/php.ini #復制php配置文件到安裝目錄。find /home/user1 -name ‘*.txt’ | xargs cp -av –target-directory=/home/backup/ –parents 從一個目錄查找并復制所有以 ‘.txt’ 結尾的文件到另一個目錄。cp 參數(shù) 源文件 目標文件 例:想把桌面的natit.kext 拷貝到驅動目錄中 cp -r /user/用戶名/desktop/natit.kext /system/library/extensions。