DAY4-文件管理

文件管理 --> 創(chuàng)建 移動(dòng) 刪除 復(fù)制


cp復(fù)制

????#選項(xiàng):

????????# -v:詳細(xì)顯示命令執(zhí)行的操作

????????# -r: 遞歸處理目錄與子目錄

????????# -p: 保留源文件或目錄的屬性

????#1.將當(dāng)前目錄下的file文件,復(fù)制到/tmp/目錄下,并重新命名為file_copy

????????[root@oldboyedu ~]# cp file /tmp/file_copy

????????[root@oldboyedu ~]# ls /tmp/file_copy

????????/tmp/file_copy

#2.將file1復(fù)制到/tmp目錄下,

????????[root@oldboyedu ~]# cp file1 /tmp/

????????[root@oldboyedu ~]# cp file1 /tmp/file1 #這種很少使用

#3.在拷貝文件的過(guò)程中,如何保持文件原有的屬性不發(fā)生變化

????????-rw-r--r--. 1 root root 0 Jul 29 10:07 file

#第一次修改

????????-rwxrwxrwx. 1 root root 0 Jul 29 10:03 file

#第二次修改

????????-rwxrwxrwx. 1 adm adm 0 Jul 29 10:03 file

#在拷貝的過(guò)程中,文件權(quán)限和身份都發(fā)生變化了

????????[root@oldboyedu ~]# cp file /tmp/

????????[root@oldboyedu ~]# ll /tmp/file

????????-rw-r--r--. 1 root root 0 Jul 29 10:11 /tmp/file

#在拷貝過(guò)程中加上-p參數(shù),保存文件原有的屬性

????????[root@oldboyedu ~]# cp -p file /tmp/

????????[root@oldboyedu ~]# ll /tmp/file

????????-rwxrwxrwx. 1 adm adm 0 Jul 29 10:03 /tmp/file

#4.如何拷貝一個(gè)文件夾,并且文件夾中有很多的子文件, -r遞歸復(fù)制

(文件夾===目錄)

????????[root@oldboyedu ~]# cp /etc/ /tmp/

????????cp: omitting directory ‘/etc/’

????????[root@oldboyedu ~]# cp /etc/ /tmp/ -r

#5.拷貝不同路徑下的不同文件至同一個(gè)目錄下? -v是顯示詳細(xì)過(guò)程

????????[root@oldboyedu ~]# cp file1? /etc/hostname? /etc/hosts /opt/ -v

????????‘file1’ -> ‘/opt/file1’

????????‘/etc/hostname’ -> ‘/opt/hostname’

????????‘/etc/hosts’ -> ‘/opt/hosts’

#6.拷貝不同路徑下的不同文件+不同的目錄 至同一個(gè)位置,怎么辦?

????????[root@oldboyedu ~]# cp -rp file1 oldboy1/ file /etc/ /mnt/ /opt/

????????[root@oldboyedu ~]# ls /opt/

????????etc? file? file1? mnt? oldboy1

#7.在復(fù)制過(guò)程中頻繁觸發(fā)重復(fù)復(fù)制,提示確認(rèn)操作?

????????[root@oldboyedu ~]# \cp -r /etc/ /opt/

????????[root@oldboyedu ~]# /bin/cp -r /etc/ /opt/

#8.擴(kuò)展項(xiàng)

????????[root@oldboyedu ~]# cp {file5,file5-bak} -v

????????‘file5’ -> ‘file5-bak’

????????[root@oldboyedu ~]# cp /etc/sysconfig/network-scripts/{ifcfg-ens32,ifcfg-ens32-bak}

文件管理之:查看文件內(nèi)容(cat less more head tail grep ...)

#------cat

????????[root@oldboyedu ~]# cp /etc/passwd ./pass

????????[root@oldboyedu ~]# cat pass #查看文件的所有內(nèi)容,從頭到尾

????????[root@oldboyedu ~]# cat -n pass #查看一個(gè)文件有多少行-n

????????[root@oldboyedu ~]# cat -A pass ##查看文件的特殊符號(hào),比如文件中存在tab鍵

#cat擴(kuò)展使用,創(chuàng)建一個(gè)文件,并往里寫入內(nèi)容

????[root@oldboyedu ~]# cat >> test.txt <<EOF #EOF代表開始

????????test1

????????test2

????????test3

????EOF #EOF 代表結(jié)束

????[root@oldboyedu ~]# cat test.txt

????????test1

????????test2

????????test3

#------less桥滨、more

????????# less /etc/services #使用光標(biāo)上下翻動(dòng)财忽,空格進(jìn)行翻頁(yè),q退出

????????# more /etc/services #使用回車上下翻動(dòng)晶框,空格進(jìn)行翻頁(yè),q退出

#------head

????????[root@oldboyedu ~]# head pass #查看頭部?jī)?nèi)容,默認(rèn)前十行

????????[root@oldboyedu ~]# head -n5 pass #查看頭部5行皮迟,使用-n指定

????????[root@oldboyedu ~]# ps aux | head -5 #了解

#------tail

????# tail pass #查看文件尾部默認(rèn)十行

????????[root@oldboyedu ~]# tail -20 /var/log/secure

????????[root@oldboyedu ~]# tail -f /var/log/messages #-f查看文件尾部的變化

????????[root@oldboyedu ~]# tailf /var/log/messages #查看文件尾部的變化

????????[root@oldboyedu ~]# ps aux | tail -5 #了解

#------grep過(guò)濾文件內(nèi)容

#1. 過(guò)濾出pass文件中的root相關(guān)的行

????????????[root@oldboyedu ~]# grep "root" pass

????????????root:x:0:0:root:/root:/bin/bash

????????????operator:x:11:0:operator:/root:/sbin/nologin

#2.過(guò)濾pass文件中,匹配以root開頭的行

????????[root@oldboyedu ~]# grep "^root" pass

????????root:x:0:0:root:/root:/bin/bash

#3.過(guò)濾pass文件中,匹配以bash結(jié)尾的行

????????[root@oldboyedu ~]# grep "bash$" pass

????????root:x:0:0:root:/root:/bin/bash

????????jack:x:1000:1000::/home/jack:/bin/bash

#4.顯示行號(hào)

????????[root@oldboyedu ~]# grep -n "bash$" pass

????????1:root:x:0:0:root:/root:/bin/bash

????????23:jack:x:1000:1000::/home/jack:/bin/bash

#5.擴(kuò)展了解

????# grep -n -A 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的下2行

?# grep -n -B 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串,并打印它的上2行

????# grep -n -C 2 "Failed" /var/log/secure #匹配/var/log/secure文件中Failed字符串

#6.過(guò)濾出包含ftp的行

????????[root@oldboyedu ~]# grep "ftp" pass

????????ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

#7.過(guò)濾除了ftp的行,其他的全部顯示

????????[root@oldboyedu ~]# grep -v "ftp" pass

#8.忽略大小寫方式

????????[root@oldboyedu ~]# grep -i "ftp" pass

????????ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

#9.過(guò)濾pass文件中以sync結(jié)尾的,或者ftp相關(guān)的行,打印出來(lái).同時(shí)不區(qū)分大小寫

????????# grep -Ei "sync$|ftp" pass

????????#grep篩選的目標(biāo),會(huì)將整行打印出來(lái).

##grep相關(guān)練習(xí)題

????0、顯示當(dāng)前pass文件中,root桑寨、adm或ftp用戶相關(guān)的信息

????[root@oldboyedu ~]# grep -E "^root|^ftp|^adm" pass

????root:x:0:0:root:/root:/bin/bash

????adm:x:3:4:adm:/var/adm:/sbin/nologin

????ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

1伏尼、顯示/proc/meminfo文件中以不區(qū)分大小的s開頭的行;[root@oldboyedu ~]# grep -i "^s" /proc/meminfo

2尉尾、顯示/etc/passwd中以nologin結(jié)尾的行;[root@oldboyedu ~]# grep "nologin$" /etc/passwd

3烦粒、顯示/etc/inittab中以#開頭,而后又跟了任意字符的行代赁;[root@oldboyedu ~]# grep -n "^# .*" /etc/inittab

????????. 代表任意單個(gè)字符 [a-z] [A-Z] [0-9]

????????* 表示所有

????????.* 代表所有的任意字符

今日總結(jié):

????文件命令? cp????cat????less????more????head????tail????tailf????grep

明天:

????文件的下載 wget curl

????文件的上傳 rz sz #不支持拷貝文件夾

????文件內(nèi)容進(jìn)行 排序 sort ,去重uniq, 統(tǒng)計(jì)

????文件的截取 cut awk sed ....

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末扰她,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子芭碍,更是在濱河造成了極大的恐慌徒役,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窖壕,死亡現(xiàn)場(chǎng)離奇詭異忧勿,居然都是意外死亡杉女,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門鸳吸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)熏挎,“玉大人,你說(shuō)我怎么就攤上這事晌砾】补眨” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵养匈,是天一觀的道長(zhǎng)哼勇。 經(jīng)常有香客問(wèn)我,道長(zhǎng)呕乎,這世上最難降的妖魔是什么积担? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮猬仁,結(jié)果婚禮上帝璧,老公的妹妹穿的比我還像新娘。我一直安慰自己湿刽,他們只是感情好聋溜,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著叭爱,像睡著了一般撮躁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上买雾,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天把曼,我揣著相機(jī)與錄音,去河邊找鬼漓穿。 笑死嗤军,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的晃危。 我是一名探鬼主播叙赚,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼僚饭!你這毒婦竟也來(lái)了震叮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤鳍鸵,失蹤者是張志新(化名)和其女友劉穎苇瓣,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體偿乖,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡击罪,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年哲嘲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片媳禁。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡眠副,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出竣稽,到底是詐尸還是另有隱情囱怕,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布丧枪,位于F島的核電站光涂,受9級(jí)特大地震影響庞萍,放射性物質(zhì)發(fā)生泄漏拧烦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一钝计、第九天 我趴在偏房一處隱蔽的房頂上張望恋博。 院中可真熱鬧,春花似錦私恬、人聲如沸债沮。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)疫衩。三九已至,卻和暖如春荣德,著一層夾襖步出監(jiān)牢的瞬間闷煤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工涮瞻, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鲤拿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓署咽,卻偏偏與公主長(zhǎng)得像近顷,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宁否,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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