cd 命令
cd /root/ducment //就是切換到/root/ducment目錄下。"/"代表使用者主目錄。
cd ./ducment // 切換到當前目錄下的dument.
cd ../ducment // 切換上層目錄下ducment.
cd ../ // 切換到上層目錄。
touch 命令
touch test.c// 新建檔案
cat命令
cat test.c //顯示檔案內容
vim命令
vim test.c// 用vim程式編輯test.c檔案
i //插入字元,可編輯模式
esc//退出可編輯模式
:wq //退出vim程式並儲存
pwd命令
pwd
// 顯示當前資料夾
du -sh * 命令
du -sh
*
mkdir 命令
mkdir yanhang //建立資料夾yanhang
ls 命令
ls -1
// 列出當前目錄下的所有檔案。並且詳細檔案屬性以及檔案許可權。
ls -a //列出所有的檔案包括隱藏檔案。
ls -r //連同目錄下檔案一起列出。
ls -1r //可以組合運用。
ls -d //僅僅列出目錄檔案。
grep命令
該命令常用於分析一行的資訊,若當中有我們所需要的資訊,就將該行顯示出來,該命令通常與管道命令一起使用。
grep [-][--color=auto ] '字串' filename
-a //將binary檔案以text檔案的方式查詢資料
-c //計算找到『查詢字串』的次數
-i//忽略大小寫的區別,即把大小寫視為相同
-v //反向選擇,即顯示出沒有『查詢字串』內容的那一行
例如:
# 取出檔案/etc/man.config中包含manpath的行,並把找到的關鍵字加上顏色
grep --color=auto 'manpath' /etc/man.config
# 把ls -l的輸出中包含字母file(不區分大小寫)的內容輸出
ls -l | grep -i file
find 命令
find是乙個基於查詢的功能非常強大的命令,下面是關於時間的。
find [path] [option] [action] // 基本格式 路徑 ,選項,引數,
-mtime
-mtime n // n為數字,意思為在n天之前的「一天內」被更改過的檔案;
-mtime +n // 列出在n天之前(不含n天本身)被更改過的檔名;
-mtime -n // 列出在n天之內(含n天本身)被更改過的檔名;
-newer file // 列出比file還要新的檔名
例如:
find /usr -mtime 0 在當前目錄下查詢今天之內有改動的檔案
-name filename //找出檔名為filename的檔案
-size [+-]size //找出比size還要大(+)或小(-)的檔案
-tpye type //查詢檔案的型別為type的檔案,type的值主要有:一般檔案(f)、裝置檔案(b、c)、
目錄(d)、連線檔案(l)、socket(s)、fifo管道檔案(p);
-perm mode//查詢檔案許可權剛好等於mode的檔案,mode用數字表示,如0755;
-perm -mode //查詢檔案許可權必須要全部包括mode許可權的檔案,mode用數字表示
-perm +mode //查詢檔案許可權包含任一mode的許可權的檔案,mode用數字表示
# 例如:
find / -name passwd // 查詢檔案名為passwd的檔案
find . -perm 0755 //查詢當前目錄中檔案許可權的0755的檔案
find . -size +12k //查詢當前目錄中大於12kb的檔案,注意c表示byte
cp命令
-a
//將檔案的特性一起複製
-p//連同檔案的屬性一起複製,而非使用預設方式,與-a相似,常用於備份
-i//若目標檔案已經存在時,在覆蓋時會先詢問操作的進行
-r//遞迴持續複製,用於目錄的複製行為
-u//目標檔案與原始檔有差異時才會複製
例如:cp -a file1 file2 #連同檔案的所有特性把檔案file1複製成檔案file2
cp file1 file2 file3 dir #把檔案file1、file2、file3複製到目錄dir中
mv命令
-f
//force強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋
-i//若目標檔案已經存在,就會詢問是否覆蓋
-u//若目標檔案已經存在,且比目標檔案新,才會更新
例如:mv file1 file2 file3 dir # 把檔案file1、file2、file3移動到目錄dir中
mv file1 file2 # 把檔案file1重新命名為file2
chmod命令
chmod [-r] xyz 檔案或目錄
-r:進行遞迴的持續更改,即連同子目錄下的所有檔案都會更改
chmod 0755
file
// 把file的檔案許可權改變為-rxwr-xr-x
chmod g+w file
//向file的檔案許可權中加入使用者組可寫許可權
rwx許可權數字解釋
chmod也可以用數字來表示許可權如 chmod 777 file
語法為:chmod abc file
其中a,b,c各為乙個數字,分別表示user、group、及other的許可權。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=7。
範例:
chmod a=rwx file
和 chmod 777 file
效果相同
chmod ug=rwx,o=x file
和 chmod 771 file
效果相同
rm命令
該命令用於刪除檔案或目錄,remove之間,它的常用引數如下:
-f
//就是force的意思,忽略不存在的檔案,不會出現警告訊息
-i//互動模式,在刪除前會詢問使用者是否操作
-r//遞迴刪除,最常用於目錄刪除,它是乙個非常危險的引數
rm -i file // 刪除檔案file,在刪除之前會詢問是否進行該操作
rm -fr dir // 強制刪除目錄dir中的所有檔案
cat 命令
該命令用於檢視文字檔案的內容,後接要檢視的檔名,通常可用管道與more和less一起使用,從而可以一頁頁地檢視資料。
cat text | less // 檢視text檔案中的內容
cat /proc/cpuinfo//檢視cpu資訊
time命令
該命令用於測算乙個命令(即程式)的執行時間。它的使用非常簡單,就像平時輸入命令一樣,不過在命令的前面加入乙個time即可。
time ps aux
ps命令
該命令用於將某個時間點的程序運**況選取下來並輸出,process之意
ps aux # 檢視系統所有的程序資料
ps ax # 檢視不與terminal有關的所有程序
ps -la # 檢視系統所有的程序資料
ps axjf # 檢視連同一部分程序樹狀態
date 顯示時間。
cal 顯示日曆。例如;cal 2016
tab 補全**。
Linux常用命令學習
文件目錄 一 常用linux操作 二 使用工具學習 1 正規表示式 2 find命令 3 sed 4 awk 三 shell學習 四 精通vim工具 五 精通emacs工具 六 開發工具 1 gcc學習 2 makefile學習 3 gbd學習 七 linux c語言程式設計 一 常用linux操作...
linux常用命令學習
tail tail n filename 看某檔案的後n行 tail f filename 監控某檔案的輸入 head head n filename 看某檔案的前n行 mkdir mkdir p a b c建立多級資料夾 rmrm r資料夾 刪除資料夾 whereis whereis 命令檢視命令...
Linux學習 常用命令
1 檔名大小寫敏感 2 檔名最多為255字元 3 除了正斜線 外都是有效字元 4 以點.開頭為隱藏檔案 ls 列出目錄內容 無參 當前目錄 有參 引數表示的目錄 a顯示所有檔案 包括隱藏檔案 l顯示詳細資訊 r遞迴顯示子目錄結構 ld顯示目錄和鏈結資訊 file 檢視檔案的型別 file 檔名 to...