總結(jié)Linux常用命令使用格式,并用實(shí)例說(shuō)明-創(chuàng)新互聯(lián)

echo

echo命令用于在shell中打印shell變量的值,或者直接輸出指定的字符串。
語(yǔ)法
echo(選項(xiàng))(參數(shù))
選項(xiàng)
-e:激活轉(zhuǎn)義字符。
使用-e選項(xiàng)時(shí),若字符串中出現(xiàn)以下字符,則特別加以處理,而不會(huì)將它當(dāng)成一般文字輸出:
\a 發(fā)出警告聲;
\b 刪除前一個(gè)字符;
\c 最后不加上換行符號(hào);
\f 換行但光標(biāo)仍舊停留在原來(lái)的位置;
\n 換行且光標(biāo)移至行首;
\r 光標(biāo)移至行首,但不換行;
\t 插入tab;
\v 與\f相同;
\ 插入\字符;
\nnn 插入nnn(八進(jìn)制)所代表的ASCII字符;
實(shí)例

成都創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為千山等服務(wù)建站,千山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為千山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

echo “hello world”顯示普通字符串

[root@localhost ~]# echo “hello world”
“hello world”
echo -n “hello world” :-n 不換行

[root@localhost ~]# echo -n “hello world”
“hello world”[root@localhost ~]#
echo -e "hello \nworld": \n 換行

[root@localhost ~]#echo -e "hello \nworld"
hello
world
echo -e "hello \tworld" :\t 水平制表符

[root@localhost ~]# echo -e "hello \tworld"
hello world
echo -e "hello \bworld" \b 退格

[root@localhost ~]# echo -e "hello \bworld"

總結(jié)Linux常用命令使用格式,并用實(shí)例說(shuō)明

screen命令

一、screen命令
Screen是一款由GNU計(jì)劃開(kāi)發(fā)的用于命令行終端切換的自由軟件。用戶可以通過(guò)該軟件同時(shí)連接多個(gè)本地或遠(yuǎn)程的命令行會(huì)話,并在其間自由切換。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了統(tǒng)一的管理多個(gè)會(huì)話的界面和相應(yīng)的功能。
1.1 回復(fù)會(huì)話
只要Screen本身沒(méi)有終止,在其內(nèi)部運(yùn)行的會(huì)話都可以恢復(fù)。這一點(diǎn)對(duì)于遠(yuǎn)程登錄的用戶特別有用——即使網(wǎng)絡(luò)連接中斷,用戶也不會(huì)失去對(duì)已經(jīng)打開(kāi)的命令行會(huì)話的控制。只要再次登錄到主機(jī)上執(zhí)行screen -r就可以恢復(fù)會(huì)話的運(yùn)行。同樣在暫時(shí)離開(kāi)的時(shí)候,也可以執(zhí)行分離命令detach,在保證里面的程序正常運(yùn)行的情況下讓Screen掛起(切換到后臺(tái))。這一點(diǎn)和圖形界面下的VNC很相似。

1.2 多窗口
在Screen環(huán)境下,所有的會(huì)話都獨(dú)立的運(yùn)行,并擁有各自的編號(hào)、輸入、輸出和窗口緩存。用戶可以通過(guò)快捷鍵在不同的窗口下切換,并可以自由的重定向各個(gè)窗口的輸入和輸出。Screen實(shí)現(xiàn)了基本的文本操作,如復(fù)制粘貼等;還提供了類似滾動(dòng)條的功能,可以查看窗口狀況的歷史記錄。窗口還可以被分區(qū)和命名,還可以監(jiān)視后臺(tái)窗口的活動(dòng)。 會(huì)話共享 Screen可以讓一個(gè)或多個(gè)用戶從不同終端多次登錄一個(gè)會(huì)話,并共享會(huì)話的所有特性(比如可以看到完全相同的輸出)。它同時(shí)提供了窗口訪問(wèn)權(quán)限的機(jī)制,可以對(duì)窗口進(jìn)行密碼保護(hù)。

語(yǔ)法
screen [-AmRvx -ls -wipe][-d <作業(yè)名稱>][-h <行數(shù)>][-r <作業(yè)名稱>][-s ][-S <作業(yè)名稱>]

1.4 選項(xiàng)
選項(xiàng) 描述
-A 將所有的視窗都調(diào)整為目前終端機(jī)的大小。
-d <作業(yè)名稱> 將指定的screen作業(yè)離線。
-h <行數(shù)> 指定視窗的緩沖區(qū)行數(shù)。
-m 即使目前已在作業(yè)中的screen作業(yè),仍強(qiáng)制建立新的screen作業(yè)。
-r <作業(yè)名稱> 恢復(fù)離線的screen作業(yè)。
-R 先試圖恢復(fù)離線的作業(yè)。若找不到離線的作業(yè),即建立新的screen作業(yè)。
-s 指定建立新視窗時(shí),所要執(zhí)行的shell。
-S <作業(yè)名稱> 指定screen作業(yè)的名稱。
-v 顯示版本信息。
-x 恢復(fù)之前離線的screen作業(yè)。
-ls或–list 顯示目前所有的screen作業(yè)。
-wipe 檢查目前所有的screen作業(yè),并刪除已經(jīng)無(wú)法使用的screen作業(yè)。

總結(jié)Linux常用命令使用格式,并用實(shí)例說(shuō)明

screen -S yourname -&gt; 新建一個(gè)叫yourname的session<br/>screen -ls -&gt; 列出當(dāng)前所有的session<br/>screen -r yourname -&gt; 回到y(tǒng)ourname這個(gè)session<br/>screen -d yourname -&gt; 遠(yuǎn)程detach(暫時(shí)中斷)某個(gè)session<br/>screen -d -r yourname -&gt; 暫時(shí)中斷當(dāng)前session并回到y(tǒng)ourname這個(gè)session

4、在Session下,使用ctrl+a(C-a)
C-a ? -&gt; 顯示所有鍵綁定信息<br/>C-a c -&gt; 創(chuàng)建一個(gè)新的運(yùn)行shell的窗口并切換到該窗口<br/>C-a n -&gt; Next,切換到下一個(gè) window <br/>C-a p -&gt; Previous,切換到前一個(gè) window <br/>C-a 0..9 -&gt; 切換到第 0..9 個(gè) window<br/>Ctrl+a [Space] -&gt; 由視窗0循序切換到視窗9<br/>C-a C-a -&gt; 在兩個(gè)最近使用的 window 間切換 <br/>C-a x -&gt; 鎖住當(dāng)前的 window,需用用戶密碼解鎖<br/>C-a d -&gt; detach,暫時(shí)離開(kāi)當(dāng)前session,將目前的 screen session (可能含有多個(gè) windows) 丟到后臺(tái)執(zhí)行,并會(huì)回到還沒(méi)進(jìn) screen 時(shí)的狀態(tài),此時(shí)在 screen session 里,每個(gè) window 內(nèi)運(yùn)行的 process (無(wú)論是前臺(tái)/后臺(tái))都在繼續(xù)執(zhí)行,即使 logout 也不影響。 <br/>C-a z -&gt; 把當(dāng)前session放到后臺(tái)執(zhí)行,用 shell 的 fg 命令則可回去。<br/>C-a w -&gt; 顯示所有窗口列表<br/>C-a t -&gt; time,顯示當(dāng)前時(shí)間,和系統(tǒng)的 load <br/>C-a k -&gt; kill window,強(qiáng)行關(guān)閉當(dāng)前的 window<br/>C-a [ -&gt; 進(jìn)入 copy mode,在 copy mode 下可以回滾、搜索、復(fù)制就像用使用 vi 一樣<br/>C-b Backward,PageUp <br/>C-f Forward,PageDown <br/>H(大寫(xiě)) High,將光標(biāo)移至左上角 <br/>L Low,將光標(biāo)移至左下角 <br/>0 移到行首 <br/>$ 行末 <br/>w forward one word,以字為單位往前移 <br/>b backward one word,以字為單位往后移 <br/>Space 第一次按為標(biāo)記區(qū)起點(diǎn),第二次按為終點(diǎn) <br/>Esc 結(jié)束 copy mode <br/>C-a ] -&gt; paste,把剛剛在 copy mode 選定的內(nèi)容貼上

創(chuàng)建會(huì)話
screen -dmS session_name

展示全部會(huì)話
screen -ls
總結(jié)Linux常用命令使用格式,并用實(shí)例說(shuō)明

強(qiáng)制關(guān)閉會(huì)話
screen -S pid -X quit
screen -S 7927 -X quit
總結(jié)Linux常用命令使用格式,并用實(shí)例說(shuō)明

date 命令

date

date
date命令是顯示或設(shè)置系統(tǒng)時(shí)間與日期。

很多shell腳本里面需要打印不同格式的時(shí)間或日期,以及要根據(jù)時(shí)間和日期執(zhí)行操作。延時(shí)通常用于腳本執(zhí)行過(guò)程中提供一段等待的時(shí)間。日期可以以多種格式去打印,也可以使用命令設(shè)置固定的格式。在類UNIX系統(tǒng)中,日期被存儲(chǔ)為一個(gè)整數(shù),其大小為自世界標(biāo)準(zhǔn)時(shí)間(UTC)1970年1月1日0時(shí)0分0秒起流逝的秒數(shù)。

語(yǔ)法

date(選項(xiàng))(參數(shù))

選項(xiàng)

-d<字符串>:顯示字符串所指的日期與時(shí)間。字符串前后必須加上雙引號(hào);
-s<字符串>:根據(jù)字符串來(lái)設(shè)置日期與時(shí)間。字符串前后必須加上雙引號(hào);
-u:顯示GMT;
--help:在線幫助;
--version:顯示版本信息。
參數(shù)

<+時(shí)間日期格式>:指定顯示時(shí)使用的日期時(shí)間格式。

日期格式字符串列表

%H 小時(shí),24小時(shí)制(00~23)
%I 小時(shí),12小時(shí)制(01~12)
%k 小時(shí),24小時(shí)制(0~23)
%l 小時(shí),12小時(shí)制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時(shí)間,12小時(shí)制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
%S 顯示秒(00~59)
%T 顯示時(shí)間,24小時(shí)制(hh:mm:ss)
%X 顯示時(shí)間的格式(%H:%M:%S)
%Z 顯示時(shí)區(qū),日期域(CST)
%a 星期的簡(jiǎn)稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%h,%b 月的簡(jiǎn)稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時(shí)間(Tue Nov 20 14:12:58 2012)
%d 一個(gè)月的第幾天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個(gè)星期的第幾天(0代表星期天)
%W 一年的第幾個(gè)星期(00~53,星期一為第一天)
%y 年的最后兩個(gè)數(shù)字(1999則是99)
%Y 顯示完整的年

不帶參數(shù)輸出

[root@localhost ~]# date
Mon Mar 5 09:44:58 CST 2018
格式化輸出

[root@localhost ~]# date +"%y-%m-%d"
18-03-05
輸出昨天日期

[root@localhost ~]# date -d "1 day ago" +"%y-%m-%d"
18-03-04
普通格式轉(zhuǎn)換

[root@localhost ~]# date -d "2018-3-4" +"%Y-%m-%d %H:%M:%S"
2018-03-04 00:00:00
date +%Y%m%d //顯示前天年月日

設(shè)定時(shí)間

  date -s //設(shè)置當(dāng)前時(shí)間,只有root權(quán)限才能設(shè)置,其他只能查看
  date -s 20120523 //設(shè)置成20120523,這樣會(huì)把具體時(shí)間設(shè)置成空00:00:00
  date -s 01:01:01 //設(shè)置具體時(shí)間,不會(huì)對(duì)日期做更改
  date -s "01:01:01 2012-05-23" //這樣可以設(shè)置全部時(shí)間
  date -s "01:01:01 20120523" //這樣可以設(shè)置全部時(shí)間
  date -s "2012-05-23 01:01:01" //這樣可以設(shè)置全部時(shí)間
  date -s "20120523 01:01:01" //這樣可以設(shè)置全部時(shí)間

總結(jié)Linux常用命令使用格式,并用實(shí)例說(shuō)明
[root@localhost ~]# date -s "2018-3-5 12:12:12"
Mon Mar 5 12:12:12 CST 2018
1.date? ? ? ? ? ? ? ? ? ? ? ? //查看本地<br/>2.hwclock --show? ? ? ? ? ? ? ? ? //查看硬件的時(shí)間<br/>3.如果硬件的時(shí)間是對(duì)不上,那就對(duì)硬件的時(shí)間進(jìn)行修改、<br/>4.hwclock --set --date '2016-01-08? 15:15:15'? ? //設(shè)置硬件時(shí)間<br/>5.hwclock? --hctosys? ? ? ? ? ? ? ? //設(shè)置系統(tǒng)時(shí)間和硬件時(shí)間同步<br/>6.clock -w? ? ? ? ? ? ? ? ? ? ? ? //保存時(shí)鐘

總結(jié)Linux常用命令使用格式,并用實(shí)例說(shuō)明

ifconfig

ifconfig 配置網(wǎng)絡(luò)端口的方法:

ifconfig 工具配置網(wǎng)絡(luò)接口的方法是通過(guò)指令的參數(shù)來(lái)達(dá)到目的的,我們只說(shuō)最常用的參數(shù);
ifconfig 網(wǎng)絡(luò)端口 IP地址 hw <HW> MAC地址 netmask 掩碼地址 broadcast 廣播地址 [up/down]

配置網(wǎng)卡的IP地址

ifconfig eth0 192.168.0.1 netmask 255.255.255.0

在eth0上配置上192.168.0.1 的IP地址及24位掩碼。若想再在eth0上在配置一個(gè)192.168.1.1/24 的IP地址怎么辦?用下面的命令

ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0

這時(shí)再用ifconifg命令查看,就可以看到兩個(gè)網(wǎng)卡的信息了,分別為:eth0和eth0:0。若還想再增加IP,那網(wǎng)卡的命名就接著是:eth0:1、eth0:2...想要幾個(gè)就填幾個(gè)。ok!

總結(jié)Linux常用命令使用格式,并用實(shí)例說(shuō)明

export
-f:代表[變量名稱]中為函數(shù)名稱。
-n:刪除指定的變量。實(shí)際上并未刪除,只是不會(huì)輸出到后續(xù)指令的執(zhí)行環(huán)境中。
-p:列出所有的shell賦予程序的環(huán)境變量。

export -p //列出當(dāng)前的環(huán)境變量值
export MYENV //定義環(huán)境變量
export JAVA_HOME
定義環(huán)境變量賦值

export JAVA_HOME=value
export JAVA_HOME=/home/duhui/java/jdk1.8.0_191

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站題目:總結(jié)Linux常用命令使用格式,并用實(shí)例說(shuō)明-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://bm7419.com/article14/cdjoge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、App設(shè)計(jì)、外貿(mào)建站、小程序開(kāi)發(fā)、Google、網(wǎ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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)