環(huán)境變量PATH砖第、cp命令撤卢、mv命令、cat梧兼、more放吩、less、head羽杰、tail

210 環(huán)境變量PATH

環(huán)境變量作用

所有的命令其實(shí)使用時應(yīng)該使用它的絕對路徑屎慢,例如

[root@mylinux ~]# which ls
alias ls='ls --color=auto'
    /usr/bin/ls

這里的ls命令應(yīng)該是使用 /usr/bin/ls,但是我們能直接使用命令忽洛,就是因?yàn)樘砑恿谁h(huán)境變量
我們看到下面打印出來的環(huán)境變量

[root@mylinux ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin (這里就是我們存放的環(huán)境變量)

暫時改變環(huán)境變量

只有當(dāng)我們的命令在環(huán)境變量里面就能讓系統(tǒng)找到該命令腻惠,下面我們演示一下

[root@mylinux ~]# ls
anaconda-ks.cfg  frp_0.11.0_linux_amd64
[root@mylinux ~]# cp /usr/bin/ls  /root/ls2 (復(fù)制ls并且改名為ls2到當(dāng)然root家目錄下面來)
[root@mylinux ~]# ls
anaconda-ks.cfg  frp_0.11.0_linux_amd64  ls2 (已經(jīng)有l(wèi)s2了)
[root@mylinux ~]# ls2 
-bash: ls2: 未找到命令 (我們直接使用發(fā)現(xiàn)ls2并不能生效)
[root@mylinux ~]# /root/ls2 (必須使用絕對路徑才能生效)
anaconda-ks.cfg  frp_0.11.0_linux_amd64  ls2
[root@mylinux ~]# PATH=$PATH:/root/ (我們把ls2所在絕對路徑目錄加入到環(huán)境變量中)
[root@mylinux ~]# echo $PATH (打印環(huán)境變量)
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/ (發(fā)現(xiàn)最后出現(xiàn)了:/root/)
[root@mylinux ~]# ls2 (再來直接使用ls2就生效了)
anaconda-ks.cfg  frp_0.11.0_linux_amd64  ls2

永久改變環(huán)境變量

上述的方法并不能實(shí)現(xiàn)對環(huán)境變量的永久改變,我們看下圖我重新連接了一個客戶端之后ls2就已經(jīng)不生效了

環(huán)境變量沒有永久改變
[root@mylinux ~]# vi /etc/profile (更改每次終端連接都會加載的文件)
并在文件最后加上PATH=$PATH:/root/并保存就可以使之永久生效
最后一行加上PATH=$PATH:/root/

重新開啟終端發(fā)現(xiàn)已經(jīng)生效

重新開啟終端發(fā)現(xiàn)已經(jīng)生效

需要刪除的話可以直接刪除文件里面的PATH=$PATH:/root/

211 cp命令

拷貝一個文件到某處并改名

[root@mylinux ~]# cp /root/2/1.txt /root/3/2.txt (拷貝1.txt到3文件夾下面并且改名為2.txt)
[root@mylinux ~]# ls /root/3/
2.txt

拷貝一個文件到某處并覆蓋里面的某一個文件

[root@mylinux ~]# cp /root/2/1.txt /root/3/2.txt 
cp:是否覆蓋"/root/3/2.txt"欲虚? y
[root@mylinux ~]# ls /root/3
2.txt

拷貝目錄到某處

[root@mylinux ~]# cp -r /root/2/   /root/3/ (建議所有目錄結(jié)尾的路徑都加上/)
[root@mylinux ~]# tree /root/3/
/root/3
├── 2
│   └── 1.txt
└── 2.txt

1 directory, 2 files
也可以
[root@mylinux ~]# tree !$ (!$表示上一條命令里面的最后一個參數(shù))
tree /root/3
/root/3
├── 2
│   └── 1.txt
└── 2.txt

1 directory, 2 files
[root@mylinux ~]# which cp
alias cp='cp -i'                     (我們發(fā)現(xiàn)cp是cp -i的別名集灌,這里面的-i表示詢問是一個安全參數(shù),即上面我們看到的是否覆蓋就是因?yàn)檫@個參數(shù))
    /usr/bin/cp

[root@mylinux ~]# which rm 
alias rm='rm -i'                      (rm 也有 -i 安全參數(shù))
    /usr/bin/rm
[root@mylinux ~]# ls
2  3  anaconda-ks.cfg  frp_0.11.0_linux_amd64  
[root@mylinux ~]# cp -r ./2/  ./3/(拷貝目錄如果目標(biāo)目錄下有該目錄了就會詢問是否覆蓋)
cp:是否覆蓋"./3/2/1.txt"复哆? n
[root@mylinux ~]# cp -r ./3/  ./2/  (如果沒有就不會詢問)
[root@mylinux ~]# ls
2  3  anaconda-ks.cfg  frp_0.11.0_linux_amd64
[root@mylinux ~]# ls ./2/
1.txt  3

212 mv命令

修改文件名字

[root@mylinux ~]# ls
2  3  anaconda-ks.cfg  frp_0.11.0_linux_amd64
[root@mylinux ~]# mv ./2/ ./4/   (修改目錄名稱)
[root@mylinux ~]# ls
3  4  anaconda-ks.cfg  frp_0.11.0_linux_amd64
[root@mylinux ~]# touch 1.txt
[root@mylinux ~]# mv ./1.txt  ./2.txt (修改文件名稱)
[root@mylinux ~]# ls
2.txt  3  4  anaconda-ks.cfg  frp_0.11.0_linux_amd64

移動文件(或目錄)并且更改名字或者只移動文件(文件或目錄)

[root@mylinux ~]# ls
2.txt  3  4  anaconda-ks.cfg  frp_0.11.0_linux_amd64
[root@mylinux ~]# mv 2.txt  ./3/    (只更移動文件)
[root@mylinux ~]# ls ./3/
2.txt
[root@mylinux ~]# ls
3  4  anaconda-ks.cfg  frp_0.11.0_linux_amd64
[root@mylinux ~]# mv ./3/2.txt ./5.txt
[root@mylinux ~]# ls
3  4  5.txt  anaconda-ks.cfg  frp_0.11.0_linux_amd64

移動時如果文件或者文件夾重名會詢問是否覆蓋欣喧,目標(biāo)目錄如果不存在相當(dāng)于改名字

213 文檔查看cat_more_less_head_tail命令

cat命令

cat順序查看文件
tac倒序查看文件

cat和tac
[root@mylinux ~]# cat -A 5.txt   ($行位符號)
1$
2$
$
[root@mylinux ~]# cat -n 5.txt (顯示行號)
     1  1
     2  2
     3  
[root@mylinux ~]# 

more命令

查看文件,按屏幕分頁梯找,并顯示當(dāng)前所看百分比唆阿。(按空格鍵向下翻頁,Ctrl + B 可以回翻)

分屏查看文件
[root@mylinux ~]# wc -l anaconda-ks.cfg  (查看文件內(nèi)容行數(shù))
51 anaconda-ks.cfg

>>符號

通過 >> 符號可以使前面的文件內(nèi)容追加到后面的文件里面去(這里是從最后寫入進(jìn)去)

[root@mylinux ~]# cat 1.txt 
a b c

[root@mylinux ~]# cat 5.txt 
1 2 3 4

[root@mylinux ~]# cat 1.txt >> 5.txt 
[root@mylinux ~]# cat 5.txt 
1 2 3 4

a b c

less命令

[root@mylinux ~]# less anaconda-ks.cfg (和more差不多锈锤,但是支持方向鍵一行一行的向下翻看和向上回看驯鳖,也支持空格翻頁,Ctrl + B 回翻久免,到最后需要按q鍵退出)

在lees中還有搜索功能浅辙,可以輸入/然后后面跟上字符串搜索字符串,搜索出來的字符串高亮顯示阎姥,這是可以按n查看下一個记舆,Shift + n 可以查看上一個。
輸入/然后后面跟上字符串搜索字符串呼巴,搜索出來的字符串高亮顯示泽腮,這是可以按n查看上一個,Shift + n 可以查看下一個衣赶。

Shift + g定位到末尾诊赊,g定位到文首

head命令

查看文件內(nèi)容的頭十行

[root@mylinux ~]# head -n 2 anaconda-ks.cfg (查看頭兩行)

[root@mylinux ~]# head anaconda-ks.cfg 
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
cdrom
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda

tail命令

查看文件內(nèi)容的末尾十行

[root@mylinux ~]# tail -f anaconda-ks.cfg  (查看動態(tài)文件)

[root@mylinux ~]# tail anaconda-ks.cfg 

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市屑埋,隨后出現(xiàn)的幾起案子豪筝,更是在濱河造成了極大的恐慌痰滋,老刑警劉巖摘能,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件续崖,死亡現(xiàn)場離奇詭異,居然都是意外死亡团搞,警方通過查閱死者的電腦和手機(jī)严望,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逻恐,“玉大人像吻,你說我怎么就攤上這事「绰。” “怎么了拨匆?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挽拂。 經(jīng)常有香客問我惭每,道長,這世上最難降的妖魔是什么亏栈? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任台腥,我火速辦了婚禮,結(jié)果婚禮上绒北,老公的妹妹穿的比我還像新娘黎侈。我一直安慰自己,他們只是感情好闷游,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布峻汉。 她就那樣靜靜地躺著,像睡著了一般脐往。 火紅的嫁衣襯著肌膚如雪俱济。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天钙勃,我揣著相機(jī)與錄音蛛碌,去河邊找鬼。 笑死辖源,一個胖子當(dāng)著我的面吹牛蔚携,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播克饶,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼酝蜒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了矾湃?” 一聲冷哼從身側(cè)響起亡脑,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后霉咨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛙紫,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年途戒,在試婚紗的時候發(fā)現(xiàn)自己被綠了坑傅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡喷斋,死狀恐怖唁毒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情星爪,我是刑警寧澤浆西,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站顽腾,受9級特大地震影響室谚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜崔泵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一秒赤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧憎瘸,春花似錦入篮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至锅风,卻和暖如春酥诽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背皱埠。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工肮帐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人边器。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓训枢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親忘巧。 傳聞我的和親對象是個殘疾皇子恒界,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容