Linux基本命令總結

來源:互聯網
上載者:User

標籤:命令總結

1.修改命令提示字元

環境變數:PS1:

\u: 目前使用者名

\h: 主機名稱

\H: FQDN,完整格式的主機名稱

\W:當前工作目錄的基名

\w: 當前工作目錄絕對路徑

\$: 提示符

\t:顯示時間

查看命令:echo $PS1

修改命令:PS1=‘[\u\h \w]\$‘


2.更改目錄:

cd: change directory

cd ~切換到目前使用者的家目錄 

cd ~USERNAME 切換到指定使用者的家目錄 

cd -: 在前一個目錄和目前的目錄之間反覆切換

兩個獨特的路徑:

.: 目前的目錄

..:上一級目錄


3.命令曆史:

history N: 顯示最近的N條,包括當前命令自身;

history -c: 清空命令曆史

history -d offset: 刪除指定的位移處的命令條目

history -a [/path/to/some_history_file]: 將當前會話中的命令曆史寫入指定檔案


bash調用命令曆史列表中的命令:

!#: 執行命令曆史中的第#條命令

!!: 執行上一條命令

!string: 執行命令曆史中最近一次以string開頭的命令;


!$: 調用上一條命令的最後一個參數

ESC, .:功能同上


改變history記錄方式的環境變數:

HISTCONTROL:

ignoredups: 忽略重複的命令,連續的相同命令才會為重複

ignorespace: 忽略以空白字元打頭的命令

ignoreboth: 以上二者同行生效;


4.關機命令:

shutdown -h 關機

-r 重啟

-c 取消關機操作


時間格式

now

+m

hh:mm

reboot: 重啟

halt: 關機

poweroff: 關機


5.時間設定:

date: 日期和時間

date [options] [+FORMAT]

%s: 時間戳記計時法,從Unix元年(1970-01-01 00:00:00)到此刻所經過的秒數

%F, %D

%T

%Y

%m

%d

%H

%M

%S

設定時間:

date [MMDDhhmm[[CC]YY][.ss]]

Linux有兩個時鐘:系統時鐘和硬體時鐘

硬體時鐘:

系統時鐘:Linux

hwclock(管理員權限才能查看)

-s: 以硬體為準

-w:以系統為準


6.目錄管理

mkdir: make directory

-p: 當指定的目標目錄的父目錄不存在時,則先建立之

-v: 顯示詳細資料


rmdir: remove directory

-p: 刪除單傳目錄路徑中各目錄


bash特性之一:命令列展開

~: 使用者家目錄

~USERNAME: 指定使用者的家目錄


{}: 

/tmp/{x,y}

/tmp/x, /tmp/y


/tmp/{x,y}/z

/tmp/x/z, /tmp/y/z


7.查看命令

ls命令:list簡寫

ls [option] [file]

常用選項:

-l: long,長格式顯示檔案的詳細屬性資訊

drwxr-xr-x.  2 root root  4096 Feb 12 09:55 account

左起第一位:檔案類型

後面的9位:許可權,常稱為mode

r: 讀,Read

w: 寫, Write

x:執行, eXcute

.: 表示檔案有隱藏屬性

lsattr命令可以查看

數字:此檔案被永久連結的次數

屬主:owner, 檔案的擁有者

屬組:group, 檔案的所屬的組

4096: 檔案大小,單位是位元組

-h: human-readable,自動做單位換算

檔案最近一次被修改的時間

檔案名稱

-a: 顯示所有檔案

-d: 通常和-l一起使用,用於僅顯示目錄自身屬性

-r: reverse, 逆序顯示

-R: recursive, 遞迴顯示,顯示子目錄中的內容


stat: 顯示檔案的中繼資料

時間戳記資訊:

access(atime):表示檔案最後一次被訪問的時間

modify(mtime):表示檔案內容最後一次被修改的時間

change(ctime):表示檔案中繼資料最後一次被修改的時間

如果mtime改變,ctime一定跟著改變。

ctime改變,mtime不一定變。


touch:改變檔案的atime和mtime,ctime是由檔案系統自己維護的。

touch [option]... FILE

如果FILE不存在,預設會建立一個空檔案


-a: 僅改變atime

-m: 僅改變mtime

-c: 不建立空檔案

-t [[CC]YY]MMDDhhmm[.ss]


cat: 串連並顯示文字檔內容

     文字檔就是資料流:stream 流式化

-E:顯示行結束符

    對於Linux而言,分行符號就是$,而對於windows而言分行符號是兩個字元:分行符號$+斷行符號符,所以Linux的文字檔在windows中用txt開啟的時候是一排沒有換行,但是Linux可以識別windows的分行符號。

-n: 顯示行號


tac: 逆序顯示檔案內容


7.5 echo命令

echo [-neE] [arg ...]

\n

\t

\v垂直定位字元

\033[

單個數字:控制字型

3#:#是一個數字,3表示控制其前景色彩

4#:#是一個數字,4表示控制其背景色


組合使用,彼此間使用;分隔

eg:

背景是藍色的,前景是綠色的:

echo -e ‘\033[32;44mhello\033[0m‘

粗體:

echo -e ‘\033[32;1mhello\033[0m‘

m:是固定格式

\033[0m:控制符的功能至此結束


7.6 其他顯示命令:more,less,head,tail,


8.別名:alias

alias ALIAS=COMMAND

別名與命令同名時:

絕對路徑

\COMMAND

******生效範圍:命令列定義的別名,其生效範圍為當前會話;******

unalias [ALIAS]

-a: 撤消所有別名


9.檔案管理類命令:

複製:cp

移動:mv

刪除:rm


cp: 

cp SRC DEST

SRC是檔案:

如果DEST不存在:複製SRC為DEST

如果DEST存在:

如果DEST是檔案:則覆蓋

如果DEST是目錄:將SRC複製進DEST中,並保持原名

cp SRC... DEST

如果SRC不止一個,則DEST必須得是目錄;

cp SRC DEST

SRC是目錄:

可使用-r選項:

cp -r SRC... DEST

-P: 複製符號連結檔案本身,而非其指向的目標檔案

--preserve[=ATTR_LIST]

mode,ownership,timestamps

mode: 許可權

owership: 屬主、屬組

timestamps: 時間戳記

-p: 相當於 --preserve=mode,ownership,timestamps

-a:相當於 -dR --preserve=all

歸檔:archive

-i: interactive

-f: force

mv命令:

mv SRC... DEST

-i: interactive

rm命令:

-i:互動

-f:強制移除

刪除根:

--no-preserve-root


10.文本處理類命令:

wc: Word Count

-l: 僅顯示行數

-w:

-c:


cut: 

-d: 指定分隔字元

-f: 指定要顯示的欄位

m: 第m列

m,n: 第m和n列

m-n: 第m到第n列


sort: 

sort [option] FILE...

-f: 忽略字元大小寫

-t: 指定分隔字元

-k: 指定分隔之後要進行排序比較的欄位

-n: 以數值大小進行排序

-u: 排序後去重


uniq: 去重(只有連續兩個相同的行才算是重複行)

-d:僅顯示重複的行

-u:僅顯示未曾重複的行

-c: 統計行出現的次數


11.其他:

ntp: Network Time Protocol(RedHat7之後不再使用)

通過網路同步系統時間

ntpdate SERVER


who: 登入至當前系統的所有使用者

whoami: 當前終端上登入的使用者


which: 顯示指定命令的完整路徑

--skip-alias: 路過命令別名


檔案內容的類型:

file /path/to/somefile

命令調用緩衝:

hash

-d: 清除指定名稱的緩衝內容

-r: 清空緩衝


本文出自 “蝸牛小飛俠” 部落格,請務必保留此出處http://lcj930.blog.51cto.com/1138918/1588497

Linux基本命令總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.