常用引數搭配:
ls -a 列出目錄所有檔案,包含以.開始的隱藏檔案
ls -a 列出除.及..的其它檔案
ls -r 反序排列
ls -t 以檔案修改時間排序
ls -s 以檔案大小排序
ls -h 以易讀大小顯示
ls -l 除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出來
(changedirectory),命令語法:cd [目錄名]。說明:切換當前目錄至dirname
例項:(1)進入要目: cd /
(2)進入"家"目錄: cd ~
(4)把上個命令的引數作為cd引數使用: cd !$
檢視當前工作目錄路徑
例項:(1)檢視當前路徑: pwd
建立資料夾
可用選項:
-m: 對新建目錄設定訪問許可權,也可以用chmod命令設定;
-p: 可以是乙個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不在的目錄,即一次可以建立多個目錄;
例項:(1)當前工作目錄下建立名為t的資料夾:mkdir t
(2)在tmp目錄下建立路徑為test/t1/t的目錄,若不存在,則建立:mkdir -p /tmp/test/t1/t
顯示或設定系統的日期與時間
命令引數:
-d《字串》 顯示字串所指的日期與時間。字串前後必須加上雙引號。
-s《字串》 根據字串來設定日期與時間。字串前後必須加上雙引號。
-u 顯示gmt。
%h 小時(00-23)
%i 小時(00-12)
%m 分鐘(以00-59來表示)
%s 總秒數。起算時間為1970-01-01 00:00:00 utc。
%s 秒(以本地的慣用法來表示)
%a 星期的縮寫。
%a 星期的完整名稱。
%d 日期(以01-31來表示)。
%d 日期(含年月日)。
%m 月份(以01-12來表示)。
%y 年份(以00-99來表示)。
%y 年份(以四位數來表示)。
例項:(1)顯示下一天
date +%y%m%d --date="+1 day" //顯示下一天的日期
(2)-d引數使用
date -d "nov 22" 今年的 11 月 22 日是星期三
date -d '2 weeks' 2週後的日期
date -d 'next monday' (下周一的日期)
date -d next-day +%y%m%d(明天的日期)或者:date -d tomorrow +%y%m%d
date -d last-day +%y%m%d(昨天的日期) 或者:date -d yesterday +%y%m%d
date -d last-month +%y%m(上個月是幾月)
date -d next-month +%y%m(下個月是幾月)
用於改變linux系統檔案或目錄的訪問許可權。用它控制檔案或目錄的訪問許可權。該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。
每一檔案或目錄的訪問許可權都有三組,每組用三位表示,分別為檔案屬主的讀、寫和執行許可權;與屬主同組的使用者的讀、寫和執行許可權;系統中其他使用者的讀、寫和執行許可權。可使用ls -l test.txt查詢
以檔案log2012.log為例:
-rw-r--r-- 1 root root 296k 11-13 06:03 log2012.log
第一列共有10個位置,第乙個字元指定了檔案型別。在通常意義上,乙個目錄也是乙個檔案。如果第乙個字元是橫線,表示是乙個非目錄的檔案。如果是d,表示是乙個目錄。從第二個字元開始到第十個共9個字元,3個字元一組,分別表示了3組使用者對檔案或者目錄的許可權。許可權字元用橫線代表空許可,r代表唯讀,w代表寫,x代表可執行。
常用引數:
-c 當發生改變時,報告處理資訊
-r 處理指定目錄以及其子目錄下所有檔案
許可權範圍:
u :目錄或者檔案的當前的使用者
g :目錄或者檔案的當前的群組
o :除了目錄或者檔案的當前使用者或群組之外的使用者或者群組
a :所有的使用者及群組
許可權代號:
r :讀許可權,用數字4表示
w :寫許可權,用數字2表示
x :執行許可權,用數字1表示
- :刪除許可權,用數字0表示
s :特殊許可權
例項:(1)增加檔案t.log所有使用者可執行許可權
chmod a+x t.log
(2)撤銷原來所有的許可權,然後使擁有者具有可讀許可權,並輸出處理資訊
chmod u=r t.log -c
(3)給file的屬主分配讀、寫、執行(7)的許可權,給file的所在組分配讀、執行(5)的許可權,給其他使用者分配執行(1)的許可權
chmod 751 t.log -c(或者:chmod u=rwx,g=rx,o=x t.log -c)
(4)將test目錄及其子目錄所有檔案新增可讀許可權
chmod u+r,g+r,o+r -r text/ -c
將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。
注意:命令列複製,如果目標檔案已經存在會提示是否覆蓋,而在shell指令碼中,如果不加-i引數,則不會提示,而是直接覆蓋!
-i 提示
-r 複製目錄及目錄內所有專案
-a 複製的檔案與原檔案時間一樣
例項:(1)複製a.txt到test目錄下,保持原檔案時間,如果原檔案存在提示是否覆蓋
cp -ai a.txt test
(2)為a.txt建議乙個鏈結(快捷方式)
cp -s a.txt link_a.txt
工作中常用到的命令:
ll或ls:檢視該目錄下包含的檔案cd 資料夾:進入該資料夾下
vim或者vi 檔名:開啟指定檔案
退出該檔案::wq(進行儲存退出),:q(直接退出) ,:wq!或者:q!強制退出
history:檢視歷史命令
rm -f 檔名:刪除忽略指定檔案
注意:rm -f 其中的,f引數 (f --force ) 忽略不存在的檔案,不顯示任何資訊
不會提示確認資訊。
rm 命令刪除乙個目錄中的乙個或者多個檔案或者目錄,只用rm命令不會
刪除目錄,通常檔案通常可以恢復。
mkdir 資料夾名:新建資料夾
pwd:顯示路徑
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...