#!/bin/bash
成都創(chuàng)新互聯(lián)溝通電話:028-86922220,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁(yè)制作領(lǐng)域十載,包括主動(dòng)防護(hù)網(wǎng)等多個(gè)方面擁有多年的網(wǎng)站營(yíng)銷經(jīng)驗(yàn),選擇成都創(chuàng)新互聯(lián),為企業(yè)保駕護(hù)航!
echo?"This?is?script?show?the?param?use:"
echo?"This?is?the?script?name:?$0"
echo?"This?is?the?first??param?is:?$1"
echo?"This?is?the?second??param?is:?$2"
echo?"This?is?the?third??param?is:?$3"
echo?"This?is?the?fourth??param?is:?$4"
echo?"This?is?the?fifth??param?is:?$5"
echo?"This?is?the?sixth??param?is:?$6"
echo?"This?is?the?seventh??param?is:?$7"
echo?"This?is?the?eighth??param?is:?$8"
echo?"This?is?the?ninith??param?is:?$9"
echo?"This?total??param?num?is:?$#"
echo?"This?total??param?is:?$*"
使用的時(shí)候直接把你要參數(shù)加到腳本后面例如下面:
[kinyou_xy@localhost?shell]$?sh?param.sh?one?two?thr?good?night?wubi?shell?study?last
This?is?script?show?the?param?use:
This?is?the?script?name:?param.sh
This?is?the?first??param?is:?one
This?is?the?second??param?is:?two
This?is?the?third??param?is:?thr
This?is?the?fourth??param?is:?good
This?is?the?fifth??param?is:?night
This?is?the?sixth??param?is:?wubi
This?is?the?seventh??param?is:?shell
This?is?the?eighth??param?is:?study
This?is?the?ninith??param?is:?last
This?total??param?num?is:?9
This?total??param?is:?one?two?thr?good?night?wubi?shell?study?last
1.列出詳細(xì)文件 #ls -al //這個(gè)最常用,但是往往又不完全符合要求,
2.列出所有子目錄的文件:#ls -R??//上個(gè)命令只是列出了本目錄下的所有目錄和文件,但是目錄??下的文件不會(huì)循環(huán)的列出。
如果文件過多一屏看不完,怎么辦?而且,對(duì)于想找到很多文件中的某個(gè)文件的名字。
3.1分屏顯示:#ls -l|more??//能在當(dāng)前屏退出,很有用,但不能一頁(yè)一頁(yè)翻屏
?? ?? #ls -l|less??//能用pgup,pgdw 翻頁(yè),但不能在當(dāng)前位置退出
3.2橫向輸出竟可能多的顯示文件名字:#ls -m? ?? ?? ???
-a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。//常用? ?
-m 橫向輸出文件名,并以“,”作分格符。
-c 輸出文件的 i 節(jié)點(diǎn)的修改時(shí)間,并以此排序。
-R 列出所有子目錄下的文件。
-l 列出文件的詳細(xì)信息。
-s 在每個(gè)文件名后輸出該文件的大小。
-k 以 k 字節(jié)的形式表示文件的大小。
-i 輸出文件的 i 節(jié)點(diǎn)的索引信息。
2.只顯示目錄:#ls -l |grep ^d? ???3.只顯示非目錄文件:#ls -l |grep ^[^d]
3.對(duì)輸出文件進(jìn)行各種排序;
3.1 按照字符序(default): #ls -l
3.2 按照修改時(shí)間排序: #ls -t??//最近修改在最上面
3.3 逆排序? ?? ?? ?: #ls -r
3.4 按文件大小排序??:#ls -S??//大文件的在上
3.5 按照文件擴(kuò)展名(最后一個(gè).后的字符)排序: #ls -X
3.6 按數(shù)字排序? ?? ???:#ls -lv
-t 以時(shí)間排序。
-r 對(duì)目錄反向排序
-f -U 對(duì)輸出的文件不排序。
-X 以文件的擴(kuò)展名(最后一個(gè) . 后的字符)排序。
-S 以文件大小排序。
-u 以文件上次被訪問的時(shí)間排序。
-n 用數(shù)字的 UID,GID 代替名稱。
-o 顯示文件的除組信息外的詳細(xì)信息。
-p -F 在每個(gè)文件名后附上一個(gè)字符以說明該文件的類型,“*”表示可執(zhí)行的普通
文件;“/”表示目錄;“@”表示符號(hào)鏈接;“|”表示FIFOs;“=”表示套
接字(sockets)。
-q 用?代替不可輸出的字符。
-x 按列輸出,橫向排序。
暫時(shí)無用選項(xiàng):
-b 把文件名中不可輸出的字符用反斜杠加字符編號(hào)(就象在C語(yǔ)言里一樣)的形式列出。//不常用
-d 將目錄象文件一樣顯示,而不是顯示其下的文件。
-e 輸出時(shí)間的全部信息,而不是輸出簡(jiǎn)略信息。 //沒用
-g 無用。
-A 顯示除 “.”和“..”外的所有文件。
-B 不輸出以 “~”結(jié)尾的備份文件。
-C 按列輸出,縱向排序。
-G 輸出文件的組的信息。
-L 列出鏈接文件名而不是鏈接到的文件。
-N 不限制文件長(zhǎng)度。
-Q 把輸出的文件名用雙引號(hào)括起來。
-1 一行只輸出一個(gè)文件。
--color=no 不顯示彩色文件名
--help 在標(biāo)準(zhǔn)輸出上顯示幫助信息。
--version 在標(biāo)準(zhǔn)輸出上輸出版本信息并退出。
先展示個(gè)人結(jié)果
PS1是Linux終端用戶的一個(gè)環(huán)境變量,用來定義命令行提示符的參數(shù)。
在終端輸入命令:
可得到當(dāng)前PS1的定義值:
PS1的常用參數(shù)以及含義:
所以linux默認(rèn)的命令行提示信息的格式
在PS1中設(shè)置字符顏色的格式為:[\e[F;Bm]........[\e[0m],其中“F“為字體顏色,編號(hào)為30-37,“B”為背景顏色,編號(hào)為40-47,[\e[0m]作為顏色設(shè)定的結(jié)束。
顏色對(duì)照表:
只需將對(duì)應(yīng)數(shù)字套入設(shè)置格式中即可。
經(jīng)過多次測(cè)試后,最終確定了一個(gè)適合我自己的格式:
但注意這樣的設(shè)置只是臨時(shí)性的.
上面的設(shè)置的作用域只有當(dāng)前終端的登陸有效,關(guān)閉終端或退出登錄即刻失效。要想永久性的保存設(shè)置,需要修改.bashrc配置文件。
鍵入命令:
現(xiàn)在可以看到.bashrc這個(gè)文件。
編輯.bashrc:
加入這一行:
保存退出。
重新加載bash配置文件:
即可立即并永久生效了。
網(wǎng)頁(yè)名稱:linux命令行定義參數(shù) linux命令參數(shù)說明
文章網(wǎng)址:http://www.chinadenli.net/article36/ddohhsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、定制開發(fā)、全網(wǎng)營(yíng)銷推廣、外貿(mào)網(wǎng)站建設(shè)、軟件開發(fā)、網(wǎng)站營(yíng)銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)