linux命令解釋 Linux命令解釋程序設計

Linux中的set命令的詳細解釋

linxu下的set命令是用來設置各種shell選項或者列出shell變量。下面由我為大家整理了linux的set命令的詳細解釋的相關知識,希望對大家有幫助!

創(chuàng)新互聯(lián)主營云霄網站建設的網絡公司,主營網站建設方案,成都App制作,云霄h5微信平臺小程序開發(fā)搭建,云霄網站營銷推廣歡迎云霄等地區(qū)企業(yè)咨詢

一、Linux中的set命令的詳細解釋

功能說明:設置shell。

語法:set [+-abCdefhHklmnpPtuvx]

補充說明:用set 命令可以設置各種shell選項或者列 出shell變量.單個選項設置常用的特性.在某些選項之后-o參數(shù)將特殊特性打開.在某些選項之后使用+o參數(shù)將關閉某些特性,不帶任何參數(shù)的set命 令將顯示shell的全部變量.除非遇到非法的選項,否則set總是返回ture.

參數(shù):

allexport -a 從設置開始標記所有新的和修改過的用于輸出的變量

braceexpand -B 允許符號擴展,默認選項

emacs 在進行命令編輯的時候,使用內建的emacs編輯器, 默認選項

errexit -e 如果一個命令返回一個非0退出狀態(tài)值(失敗),就退出.

histexpand -H 在做臨時替換的時候允許使用!和!! 默認選項

history 允許命令行歷史,默認選項

ignoreeof 禁止coontrol-D的方式退出shell,必須輸入exit。

interactive-comments 在交互式模式下, #用來表示注解

keyword -k 為命令把關鍵字參數(shù)放在環(huán)境中

monitor -m 允許作業(yè)控制

noclobber -C 保護文件在使用重新動向的時候不被覆蓋

noexec -n 在腳本狀態(tài)下讀取命令但是不執(zhí)行,主要為了檢查語法結構。

noglob -d 禁止路徑名擴展,即關閉通配符

notify -b 在后臺作業(yè)以后通知客戶

nounset -u 在擴展一個沒有的設置的變量的時候, 顯示錯誤的信息

onecmd -t 在讀取并執(zhí)行一個新的命令后退出

physical -P 如果被設置,則在使用pwd和cd命令時不使用符號連接的路徑 而是物理路徑

posix 改變shell行為以便符合POSIX要求

privileged 一旦被設置,shell不再讀取.profile文件和env文件 shell函數(shù)也不繼承任何環(huán)境

verbose -v 為調試打開verbose模式

vi 在命令行編輯的時候使用內置的vi編輯器

xtrace -x 打開調試回響模式

二、Linux中的set命令詳解實例

顯示環(huán)境變量

# set

BASH=/bin/bash

BASH_ARGC=()

BASH_ARGV=()

BASH_LINENO=()

BASH_SOURCE=()

BASH_VERSINFO=([0]="3" [1]="00" [2]="15" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu")

BASH_VERSION='3.00.15(1)-release'

COLORS=/etc/DIR_COLORS.xterm

COLUMNS=99

DIRSTACK=()

EUID=0

GROUPS=()

G_BROKEN_FILENAMES=1

HISTFILE=/root/.bash_history

HISTFILESIZE=1000

HISTSIZE=1000

HOME=/root

HOSTNAME=hnlinux

HOSTTYPE=i386

IFS=$' '

INPUTRC=/etc/inputrc

KDEDIR=/usr

LANG=zh_CN.GB2312

LESSOPEN='|/usr/bin/lesspipe.sh %s'

LINES=34

L

MAIL=/var/spool/mail/root

MAILCHECK=60

OLDPWD=/home/uptech

OPTERR=1

OPTIND=1

OSTYPE=linux-gnu

PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/crosstools/gcc-3.4.6-glibc-2.3.6/bin

PIPESTATUS=([0]="2")

PPID=26005

PROMPT_COMMAND='echo -ne "

三、Linux的set命令的相關擴展

set、env、export——Linux中的環(huán)境變量命令

Linux是一個多用戶的操作系統(tǒng)。每個用戶登錄系統(tǒng)后,都會有一個專用的運行環(huán)境。通常每個用戶默認的環(huán)境都是相同的,這個默認環(huán)境實際上就是一組環(huán)境 變量的定義。用戶可以對自己的運行環(huán)境進行定制,其方法就是修改相應的系統(tǒng)環(huán)境變量。

什么是環(huán)境變量

環(huán)境變量是一個具有 特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。許多用戶(特別是那些剛接觸Linux的新手)發(fā)現(xiàn)這些變量有些怪異或者難以控制。其 實,這是個誤會:通過使用環(huán)境變量,你可以很容易的修改一個牽涉到一個或多個應用程序的配置信息。

常見的環(huán)境變量

對于 PATH和HOME等環(huán)境變量大家都不陌生。

PATH能夠指定命令的搜索路徑,那么動態(tài)鏈接庫的路徑用什么變量指定呢?或者就是在 PATH里面?

比如有一個程序需要/usr/local/lib下面的一個庫文件,應該怎么指定其路徑呢?

經??吹接行┳兞咳?LD_LIBRARY_PATH,LIBPATH,CLASSPATH等,他們之間有什么不同和關系?

除此之外,還有下面一些常見環(huán)境變 量。

◆ HISTSIZE是指保存歷史命令記錄的條數(shù)。

◆ LOGNAME是指當前用戶的登錄名。

◆ HOSTNAME是指主機的名稱,許多應用程序如果要用到主機名的話,通常是從這個環(huán)境變量中來取得的。

◆ SHELL是指當前用戶用的是哪種Shell。

◆ LANG/LANGUGE是和語言相關的環(huán)境變量,使用多種語言的用戶可以修改此環(huán)境變量。

◆ MAIL是指當前用戶的郵件存放目錄。

◆ PS1是基本提示符,對于root用戶是#,對于普通用戶是$。PS2是附屬提示符,默認是“”??梢酝ㄟ^修改此環(huán)境變量來修改當前的命令符,比 如下列命令會將提示符修改成字符串“Hello,My NewPrompt ”。

linux中的命令有哪些?

linux命令有內部命令和外部命令之分。內部命令實際上是shell程序的一部分,其中包含的是一些比較簡練的linux系統(tǒng)命令,這些命令由shell程序識別并在shell程序內部完成運行,通常在linux系統(tǒng)加載運行時shell就被加載并駐留在系統(tǒng)內存中。外部命令是linux系統(tǒng)中的實用程序部分,因為實用程序的功能通常都比較強大,所以它們包含的程序量也會很大,在系統(tǒng)加載時并不隨系統(tǒng)一起被加載到內存中,而是在需要時才將其調進內存。通常外部命令的實體并不包含在shell中,但是其命令執(zhí)行過程是由shell 程序控制的。shell程序管理外部命令執(zhí)行的路徑查找、加載存放,并控制命令的執(zhí)行。

linux系統(tǒng)基本操作命令 linux下基本命令使用講解

1、文件與文件夾(目錄)操作命令

1)rm:刪除命令

例:$ rm -i 文件名-------------有詢問“Y/N”; rm -r 文件名 ---------------刪除該文件夾和子目錄下的所有文件;

例:$ rm -f 文件名------------- 直接刪除,不詢問

2) mv:移動目錄或文件,還可以重命名

例:$ mv text /zzz -------------將text移動到zzz目錄下;

例:$ mv text zzz ---------------text重命名為zzz

3) mkdir:創(chuàng)建路徑和刪除路徑,創(chuàng)建目錄

例:$ mkdir zzz -------------在當前目錄下創(chuàng)建zzz的目錄;

例:$ rmdir zzz ---------------刪除目錄zzz

4) touch :創(chuàng)建空文件

例:$ touch zzz.xx ----------------創(chuàng)建文件名是zzz.xx的文件

5)cat :查看文件內容

例:$ cat zzz.xx -----------------查看文件zzz.xx中的內容

6)tail :監(jiān)視文件尾部內容,默認10行

例:$ tail -n 20 -f zzz.xx -----------查看文件zzz.xx的尾部20行內容

7)cp :復制

例:$ cp a.xx b -------將a.xx文件復制到b目錄(文件夾)下

8)scp :拷貝文件

例:$ scp -i zzz.xx root@192.168.1.35:/xxx/xxxx/ -----------------從一臺虛擬機上將文件zzz.xx拷貝到另外一臺35的虛擬機的指定目錄下;

例:$ scp -r zzz root@192.168.1.35:/xxx/xxxx/ -----------------從一臺虛擬機上將文件夾(目錄)zzz拷貝到另外一臺35的虛擬機的指定目錄下

9)chmod :給文件賦權限

例:$ chmod 777 zzz.xx 給zzz.xx文件增加可執(zhí)行的權限2、查看端口號的命令 : netstat -antpl

3、查看正在執(zhí)行的進程的命令 : ps -ef

4、強制殺死xxxx該進程的命令 :kill - 9 xxxx

5、配置Java環(huán)境變量的命令:

先執(zhí)行---- vi /etc/profile 配置結束執(zhí)行------- socrce /etc/profice 然后執(zhí)行-------cat /etc/profile進行查看,用java -version查看Java版本

6、df -h ----------------是查看磁盤容量的使用情況

必要參數(shù):

-a 全部文件系統(tǒng)列表

-h 方便閱讀方式顯示

-H 等于“-h”,但是計算式,1K=1000,而不是1K=1024

-i 顯示inode信息

-k 區(qū)塊為1024字節(jié)

-l 只顯示本地文件系統(tǒng)

-m 區(qū)塊為1048576字節(jié)

--no-sync 忽略 sync 命令

-P 輸出格式為POSIX

--sync 在取得磁盤信息前,先執(zhí)行sync命令

-T 文件系統(tǒng)類型

選擇參數(shù):

--block-size=區(qū)塊大小 指定區(qū)塊大小

-t文件系統(tǒng)類型 只顯示選定文件系統(tǒng)的磁盤信息

-x文件系統(tǒng)類型 不顯示選定文件系統(tǒng)的磁盤信息

--help 顯示幫助信息

--version 顯示版本信息

“df -h”這條命令再熟悉不過。以更易讀的方式顯示目前磁盤空間和使用情況。

“df -i” 以inode模式來顯示磁盤使用情況。

7、網絡命令

1)ifconfig :查看用戶網絡配置。它顯示當前網絡設備配置。補充:Windows 用的是 ipconfig

2)ping 將數(shù)據(jù)包發(fā)向用戶指定地址。當包被接收,目標機器發(fā)送返回數(shù)據(jù)包。ping 主要有兩個作用:

用來確認網絡連接是暢通的。

用來查看連接的速度信息。

linux中init命令的詳細解釋

linxu下的init命令是進程初始化工具。下面由我為大家整理了linux的init命令的詳細解釋的相關知識,希望對大家有幫助!

一、linux中的init命令的詳細解釋

init命令

init命令是Linux下的進程初始化工具,init進程是所有Linu x的進 程的父進程,它的進程號為1。init命令是Linux 操作系統(tǒng) 中不可缺少的程序之一,init進程是Linux內核引導運行的,是系統(tǒng)中的第一個進程。

語法

init(選項)(參數(shù))

選項

-b:不執(zhí)行相關腳本而直接進入單用戶模式;

-s:切換到單用戶模式。 參數(shù) 運行等級:指定Linux系統(tǒng)要切換到的運行等級。

二、linux中的init命令的詳解實例

幾個常用的命令

查看系統(tǒng)進程命令:ps -ef | head

查看init的配置文件:more /etc/inittab

查看系統(tǒng)當前運行的級別:runlevel

運行級別

到底什么是運行級呢?簡單的說,運行級就是操作系統(tǒng)當前正在運行的功能級別。這個級別從0到6 ,具有不同的功能。你也可以在/etc/inittab中查看它的英文介紹。

#0 停機(千萬不能把initdefault 設置為0)

#1 單用戶模式

#2 多用戶,沒有 NFS(和級別3相似,會停止部分服務)

#3 完全多用戶模式

#4 沒有用到

#5 x11(Xwindow)

#6 重新啟動(千萬不要把initdefault 設置為6)

三、linux的init命令的六種模式簡介

6種模式中有兩種是系統(tǒng)內定的:

0:停止系統(tǒng)運行。init 0〈回車〉相當于 halt〈回車〉。

6:重啟系統(tǒng)。init 6〈回車〉相當于 reboot〈回車〉。

如果你了解/etc/inittab文件,就千萬不要把0設為缺省登錄模式,否則你的Linux的運行就只能兩點一線了mdash;mdash;開機larr;rarr;停機,或者是開機larr;rarr;重啟的無限循環(huán)。 其他的4種模式實際上是由操作系統(tǒng)確定的。如果你愿意修改Linux的源代碼,你也可以定義這4種(甚至6種)模式的實際功能。其實只要知道Linux發(fā)布廠商的約定就足夠了,下面我們就以藍點2.0為例,看看init的常用約定吧mdash;mdash;

init 1mdash;mdash;進入單用戶模式。這和開機是選擇Safe Mode是一樣的,可以以root的權限對系統(tǒng)進行管理,但是不能進入圖形模式,也不支持中文,聲卡和網絡服務等就更不用提了??傊窍到y(tǒng)可運行的最低軟硬件配置。 它和Windows的安全模式是比較相似的,但一個本質的差別:在于只要你在Linux下運行相應的命令,硬件設備是可以在這種模式下被驅動的。例如只 要你的光驅連線正確,一個mount /dev/cdrom命令,你的光盤內容就隨時可以在/mnt/cdrom里讀出來。 要注意的是這一模式的字符控制臺不能支持中文,但進入Xwin仍然能看到藍點漂亮的中文字體,輸入法也完全沒有問題。

init 2mdash;mdash;進入無網絡服務的多用戶模式 如果你的計算機根本沒有連網,這個模式就跟普通模式一樣了。否則的話別人就不能通過網絡www、ftp或telnet登錄你的計算機了,但對與ping 命令你的計算機還是會作出反應的。如果連ping你也拒絕訪問,那么就不如直接把網線拔了! 如果你的計算機作為網絡服務器,這一模式就挺有用了。譬如你要修整系統(tǒng)或更新網站內容,就可以把計算機調到這一模式,然后放心的進行你的工作,等工作完成 后再切換到模式3或5就行了。但注意如果原來已經有用戶ftp或telnet進入了你的系統(tǒng),用init 2 是不能中斷他和你的連接的,小心讓別人在這個時候黑你一把哦!mdash;mdash;執(zhí)行init 2前先用who命令檢查一下吧。 這一模式下,在本機上的使用基本不變。你仍然可以訪問網絡,上Internet,ftp或telnet到網絡中的任何一臺服務器。只是你的計算機在網絡中不給其他機器提供服務而已。計算機從第3運行級轉入這一模式時你會看到一系列網絡服務被停止。

init 3或init 4mdash;mdash;進入控制臺登錄的多用戶模式 這是藍點1.0的默認登錄模式,每個用戶都要先從黑白屏幕登錄之后才可以運行才能start x后進 入KDE精彩的圖形世界。而且Xwin啟動后,運行 startx的控制臺就被鎖定了,除非你用startx 把Xwin放到后臺運行。要到別的控制臺用Ctrl+Alt+F,表示數(shù)字1到6中任一個,Ctrl+Alt+F7則回到圖形模式專用的7 號控制臺(有時要用Ctrl+Alt+F8)。 如果是從init 1 或init 2切換回init 3,我們可以看到一系列服務被重啟。

init 5mdash;mdash;進入圖形化登錄的多用戶模式 這是藍點2.0安裝后默認的啟動模式。系統(tǒng)啟動后或執(zhí)行init 5命令后,悅目的藍綠過渡色背景上就出現(xiàn)了漂亮的登錄窗口。 所有帳號名都以圖標的方式出現(xiàn)在窗口里等待選擇,不必自己輸入。不過系統(tǒng)管理員可能不高興mdash;mdash;這樣系統(tǒng)里有多少用戶豈不是讓人一目了然?不過在KDE控制中心中修改就可以解決問題的,我就不多說啦。 如果系統(tǒng)出了問題,只要啟動仍然能進入這個界面(說明X服務器沒有問題),root帳號也可以從這里進入Linux的安全模式,就是在左下角的選擇框把 模式從kde換為save failed就行了。當然進入的界面絕對沒有美觀可言,但用于修復X窗口管理器或應用程序的問題是必不可少的。

Linux常用命令詳解 | find

find 命令的基本結構如下:

find 命令手冊 : man find

find 命令中的 -name 選項可以根據(jù)文件名稱進行檢索( 區(qū)分大小寫 )。如需要忽略文件名中的大小寫,可以使用 -iname 選項。

-name 和 -iname 兩個選項都支持 wildcards 。如:

例1:查找 /usr 目錄下所有文件名以 .txt 結尾的文件

例2:查找 /usr 目錄下所有文件名剛好為 4 個字符的文件

例3:查以大寫字母開頭的文件

例4:查以兩個小寫字母和兩個數(shù)字開頭的txt文件

類似的還有:

-lname -ilname

-path -ipath

-regx -iregx

有些時候,你需要在搜索時匹配某個文件或目錄的 完整路徑 ,而不僅僅是匹配文件名??梢允褂? -path 或 -ipath 選項。

例1:如查找 /usr 下所有文件名以 .txt 結尾的文件或目錄,且該文件的父目錄必須是 src ??梢允褂靡韵旅睿?/p>

例2:在當前目錄除aa之外的子目錄內搜索 txt文件

例3:在當前目錄,不再子目錄中,查找txt文件

如果只想搜索得到文件 或 目錄,即不想它們同時出現(xiàn)在結果中??梢允褂? -type 選項指定文件類型。

-type 選項最常用的參數(shù)如下:

例:檢索 /usr 下所有文件名以 python 開頭的目錄

find 命令支持 -empty 選項用來檢索 為空 的文件或目錄??瘴募次募餂]有任何內容,空目錄即目錄中沒有任何文件或子目錄。

例:檢索用戶主目錄下所有的空目錄

find 命令也允許用戶對當前的匹配條件進行 “反義” (類似于 邏輯非 操作)。

如需要檢索 /usr 下所有文件名 不 以 .txt 為后綴的文件。可以使用以下命令:

也可以“翻轉”任何其他的篩選條件,如:檢索 /usr 下所有內容不為空的文件

為了檢索歸屬于特定用戶的文件或目錄,可以使用 -user 選項。

例:檢索根目錄下所有屬主為 starky 的文件

類似于 -user 選項, -group 選項則可以根據(jù)文件或目錄的 屬組 進行檢索。

有些時候,需要根據(jù)文件創(chuàng)建或修改的時間進行檢索。

Linux 系統(tǒng)中,與文件相關聯(lián)的時間參數(shù)有以下三種:

與此對應的是 find 命令中的 -mtime , -atime 和 -ctime 三個選項。

這三個選項的使用遵循以下示例中的規(guī)則:

檢索 /usr 下兩天前被修改過的文件

如果覺得 -mtime 等選項以 天 為單位時間有點長,還可以使用 -mmin , -amin , -cmin 三個選項。

查找比 aa.txt 新 的文件

查找比 aa.txt 舊 的文件

查找比aa.txt新,比bb.txt舊的文件

-size 選項允許用戶通過文件大小進行搜索(只適用于文件,目錄沒有大小……)。

表示文件大小的單位由以下字符組成:

另外,還可以使用 + 或 - 符號表示 大于 或 小于 當前條件。

檢索文件大小高于 1 GB 的文件

find 命令可以使用 -perm 選項以文件權限為依據(jù)進行搜索。

9.1使用符號形式

例1:如需要檢索 /usr 目錄下權限為 rwxr-xr-x 的文件,可以使用以下命令:

例2:搜索 /usr 目錄下所有權限為 r-xr-xr-x (即系統(tǒng)中的所有用戶都只有讀寫權限)的文件和目錄,可以使用以下命令:

很多時候,我們只想匹配文件權限的一個 子集 。比如,檢索可以直接被任何用戶執(zhí)行的文件,即只關心文件的執(zhí)行權限,而不用管其讀寫權限是什么。

上述的需求可以通過以下命令實現(xiàn):

其中 a=x 前面的 / 符號即用來表示只匹配權限的某個子集(執(zhí)行權限),而不用關心其他權限的具體設置。

9.2使用數(shù)字形式

例如:搜索 /usr 目錄下權限為 644 (即 rwxr-xr-x )的文件

find 命令默認是以 遞歸 的方式檢索項目的,這有時候會導致得到的結果數(shù)量非常巨大??梢允褂? -maxdepth 限制 find 命令遞歸的層數(shù)。

例如:搜索時向下遞歸的層數(shù)最大為 3

在之前的例子中有出現(xiàn)多個搜索條件的 組合 以及對某個搜索條件的 反轉 。

實際上 find 命令支持 “and” 和 “or” 兩種邏輯運算,對應的命令選項分別是 -a 和 -o 。通過這兩個選項可以對搜索條件進行更復雜的組合。

此外還可以使用 小括號 對搜索條件進行 分組 。注意 find 命令中的小括號常需要用 單引號 包裹起來。因小括號在 Shell 中有特殊的含義。

如檢索 /usr 下文件名以 python 開頭且類型為目錄的文件

該命令等同于:

更復雜的組合形式如:

例4:在除dir0及子目錄以外的目錄下查找txt后綴文件

說明:-a 應該是and的縮寫,意思是邏輯運算符‘與’(); -o應該是or的縮寫,意思是邏輯運算符‘或’(||), -not 表示非.

命令行的意思是:如果目錄dir0存在(即-a左邊為真),則求-prune的值,-prune 返回真,‘與’邏輯表達式為真(即-path './dir0*' -a -prune 為真),find命令將在除這個目錄以外的目錄下查找txt后綴文件并打印出來;如果目錄dir0不存在(即-a左邊為假),則不求值-prune ,‘與’邏輯表達式為假,則在當前目錄下查找所有txt后綴文件。

-delete 選項可以用來刪除搜索到的文件和目錄。

例如:刪除 home 目錄下所有的空目錄:

-exec 選項可以對搜索到的結果執(zhí)行執(zhí)行該參數(shù)所給出的shell命令。形式為 command {} \; ,注意{}與\;之間有空格 。每當 find 命令檢索到一個符合條件的文件,會使用其完整路徑取代命令中的 {} ,然后執(zhí)行 -exec 后面的命令一次。

例1:如需要將 home 目錄下所有的 MP3 音頻文件復制到移動存儲設備(假設路徑是 /media/MyDrive ),可使用下面的命令:

其中的 大括號 ( {} )作為檢索到的文件的 占位符 ,而分號( ; )作為命令結束的標志。因為分號是 Shell 中有特殊含義的符號,所以需要使用單引號括起來或前面加上轉義符 \ 。

例2:查看當前目錄下的所有普通文件,并在 - exec 選項中使用 ls -l 命令將它們列出

例3:在多個文件中檢索某個指定的字符串。如在用戶主目錄下的所有文件中檢索字符串 hello ,可以使用如下命令:

創(chuàng)建 Gzip 格式的壓縮文件的命令為:

現(xiàn)在假設需要將用戶主目錄下所有的 MP3 文件添加到壓縮包 music.tar.gz 中,直觀的感覺是,其命令應為如下形式:

實際情況是,這樣得到的 music.tar.gz 其實只包含一個 MP3 文件。原因是 find 命令 每次 發(fā)現(xiàn)一個音頻文件,都會再執(zhí)行一次 -exec 選項后面的壓縮命令。導致先前生成的壓縮包被覆蓋。

可以先讓 find 命令檢索出所有符合條件的音頻文件,再將得到的 文件列表 傳遞給后面的壓縮命令。完整的命令如下:

如果想瀏覽搜索到的文件(目錄)的詳細信息(如權限和大小等),可以直接使用 -ls 選項。

例如:瀏覽所有 1G 以上大小的文件的詳細信息

與exec作用相同,區(qū)別在于,在執(zhí)行命令之前,都會給出提示,讓用戶確認是否執(zhí)行

與 exec 作用相同 ,起承接作用。區(qū)別在于 |xargs 主要用于承接刪除操作 ,而 -exec 都可用 如復制、移動、重命名等

例1:查找以ap或may開頭的文件

例2:查硬連接數(shù)大于2的文件或目錄

例3:查找含特定字符串的文件。查找當前目錄下含有"the string you want find…"字符串的文件:

例4:從根目錄開始查tmpfile,一旦查到馬上刪除

例5:如何用find查找某一天更改的文件?可以使用這一行命令來實現(xiàn):

A Guide to the Linux “Find” Command

linux中cat、more、less命令區(qū)別詳解

linux中命令cat、more、less均可用來查看文件內容,主要區(qū)別有:

1、cat是一次性顯示整個文件的內容,還可以將多個文件連接起來顯示,它常與重定向符號配合使用,適用于文件內容少的情況。

cat主要有三大功能:

2、more命令,功能類似 cat ,cat命令是整個文件的內容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向后讀取文件,因此在啟動時就加載整個文件。

常用操作命令:

3、less 工具也是對文件或其它輸出進行分頁顯示的工具,應該說是linux正統(tǒng)查看文件內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們并沒有辦法向前面翻, 只能往后面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往后翻看文件,更容易用來查看一個文件的內容!除此之外,在 less 里頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜,而且 less 在查看之前不會加載整個文件。

常用操作命令:

文章標題:linux命令解釋 Linux命令解釋程序設計
分享網址:http://muchs.cn/article12/hjcgdc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供移動網站建設、做網站、GoogleApp設計、用戶體驗

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網站優(yōu)化