Linux常用命令

2021-09-23 10:41:42 字數 3373 閱讀 6495

常用引數搭配:

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...