linux常見指令總結一
1.ls指令
對於目錄,列出該目錄下所有目錄與檔案,對於檔案,列出檔名以及其他資訊
-a 列出目錄下所有檔案,包括隱含檔案
-l 列出檔案的詳細資訊
-t 以時間排序
-s 在l檔名後輸出該檔案的大小
-R 列出所有子目錄下的檔案(遞迴)
-1 一行只輸出一個檔案
2.pwd指令
顯示使用者當前所在的目錄
3.cd指令
linux系統中,磁碟上的檔案和目錄被組成一顆目錄樹,每個節點都是目錄或檔案
cd 目錄名 進入該目錄
cd .. 返回上一級目錄
cd ~ 進入使用者目錄
cd - 返回最近訪問目錄
4.touch指令
touch 檔案 touch命令引數可新建一個不存在的檔案
5.mkdir指令
mkdir dirname 在當前目錄下建立一個名為“dirname”的目錄
mkdir -p test1/test2 一次建立多個目錄
6.rmdir指令&&rm指令
rmdir -p [dirname] 刪除空目錄
rm命令可以刪除檔案和目錄
-f 即使檔案屬性為只讀(防寫),也可以直接刪除
-i 刪除前逐一確認
-r 刪除目錄和其下所有檔案
7.man指令
man【選項】【命令】 訪問linux手冊頁命令
num 只在第num章節找 例如:man 3 printf 按下q退出
手冊一共8章
1是普通命令
2是系統呼叫,如open,write之類的
3是庫函式,如 printf 其他的不多做解釋,自己查一下
8是系統管理用的命令,這些命令只能由root使用,如ifconfig
8.mv指令
可以用來移動檔案,是linux下常用的命令,經常用來備份檔案或者目錄
例如: mv test1 test2 test1就會在test2中
9.cat指令 cat 【選項】【檔案】
檢視目標檔案的內容
-b 對非空輸出行編號
-n 對輸出的所有行編號
-s 不輸出多行空行
10.more指令
more【選項】【檔案】
more -n 【檔案】 輸出檔案n行 q退出more
11.less指令
less比more更有彈性,在使用more的時候沒有辦法向前面進行翻頁,使用less可以
有搜尋功能
less【引數】【檔案】
-i 搜尋時忽略大小寫
-N 顯示每行的行號
/字串 向下搜尋“字串”的功能
?字串:向上搜尋“字串”的功能
q 退出
12.head指令
head【引數】【檔案】
head -n 【檔案】列印相應檔案開頭n行
13.taile指令
tail -f 查閱正在改變的日誌檔案
tail -n 列印相應檔案後面n行
重定向:例如:head -10 test.c > tmp 把test.c 檔案中的前10行放進tmp檔案中
14.時間相關的指令
date 指定格式顯示時間:data+%Y:%m:%d
%H:小時 %M:分鐘 %S:秒 %X:相當於%H:%M:%S
%d:日 %m:月 %Y:年 %F:相當於%Y-%m-%d
設定時間:只有在root許可權下可以設定
date-s "20180926 01:01:01" //這樣可以設定全部時間
15.cal指令 用於檢視日曆等資訊
cal [引數][月份][年份]
1. -3 顯示系統前一個月,當前月,下一個月的月曆
2. -j 顯示在當年中的第幾天
3. -y 顯示當前年份的日曆 cal -y 2018