真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux如何用命令操作目錄和文件-創(chuàng)新互聯(lián)

這篇文章主要為大家分享Linux操作目錄和文件的常用命令。文中還介紹了linux的目錄結(jié)構(gòu)以及vi文本編輯器的使用方法,希望大家通過這篇文章能有所收獲。

創(chuàng)新互聯(lián)成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元九龍坡做網(wǎng)站,已為上家服務(wù),為九龍坡各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

一、Linux目錄結(jié)構(gòu)

Linux目錄結(jié)構(gòu)采用樹形目錄結(jié)構(gòu),包含根目錄和子目錄。
Linux如何用命令操作目錄和文件

1、根目錄

所有分區(qū)、目錄、文件等的位置起點(diǎn),整個(gè)樹形目錄結(jié)構(gòu)中,使用獨(dú)立的一個(gè)“/”表示。

2、子目錄

常見的子目錄如/root、/bin、/boot、/dev、/etc、/home、/var、/usr、/sbin。

3、子目錄的作用

Linux如何用命令操作目錄和文件

二、Linux查看文件內(nèi)容基礎(chǔ)命令

1、cat——查看文件內(nèi)容

cat用于一次性顯示文件全部內(nèi)容。基本語法格式如下:
Linux如何用命令操作目錄和文件

應(yīng)用舉例:

[root@centos01 ~]# cat /etc/hosts
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1     localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@centos01 ~]# cat /etc/sysconfig/network
# Created by anaconda
[root@centos01 ~]# cat /etc/sysconfig/network /etc/hosts
# Created by anaconda
127.0.0.1  localhost localhost.localdomain localhost4 localhost4.localdomain4
::1     localhost localhost.localdomain localhost6 localhost6.localdomain6

2、more——查看文件內(nèi)容

more用于全屏模式分頁顯示文件內(nèi)容?;菊Z法格式如下:
Linux如何用命令操作目錄和文件

交互操作方法:

  • 按Enter鍵向下逐行滾動(dòng);

  • 按空格鍵向下翻一屏;

  • 按q鍵退出;

應(yīng)用舉例:

[root@centos01 ~]# more /etc/httpd/conf/httpd.conf 
#
# This is the main Apache HTTP server configuration file.  It contains the
# configuration directives that give the server its instructions.
# See  for detailed information.
# In particular, see 
# 
--More--(2%)

3、less——查看文件內(nèi)容

less命令的作用與more命令相同,但擴(kuò)展功能更多?;菊Z法格式如下:
Linux如何用命令操作目錄和文件

交互操作方法:

  • Page Up鍵:向上翻頁;

  • Page Down鍵:向下翻頁;

  • “/”鍵:查找關(guān)鍵內(nèi)容;

  • “n”:查找下一個(gè)關(guān)鍵內(nèi)容;

  • “N”:查找上一個(gè)關(guān)鍵內(nèi)容;

其他功能與more命令基本類似;

4、head、tail——查看文件內(nèi)容

head、tail命令的基本語法格式如下:
Linux如何用命令操作目錄和文件

Linux如何用命令操作目錄和文件

  • head:查看文件開頭的一部分內(nèi)容(默認(rèn)為10行);

  • tail:查看文件結(jié)尾的一部分內(nèi)容(默認(rèn)為10行);

應(yīng)用舉例:

[root@centos01 ~]# head -2 /var/log/messages 
Jan 10 20:20:01 centos01 systemd: Started Session 9 of user root.
Jan 10 20:20:01 centos01 systemd: Starting Session 9 of user root.
[root@centos01 ~]# 
[root@centos01 ~]# tail -3 /var/log/messages 
Jan 10 23:10:01 centos01 systemd: Starting Session 30 of user root.
Jan 10 23:20:01 centos01 systemd: Started Session 31 of user root.
Jan 10 23:20:01 centos01 systemd: Starting Session 31 of user root.
[root@centos01 ~]# 
[root@centos01 ~]# tail -f /var/log/messages 
   
Jan 10 23:01:01 centos01 systemd: Starting Session 29 of user root.
Jan 10 23:03:19 centos01 yum[11583]: Installed: httpd-tools-2.4.6-67.el7.centos.x86_64
Jan 10 23:03:19 centos01 yum[11583]: Installed: mailcap-2.1.41-2.el7.noarch
Jan 10 23:03:20 centos01 systemd: Reloading.
Jan 10 23:03:20 centos01 yum[11583]: Installed: httpd-2.4.6-67.el7.centos.x86_64
Jan 10 23:03:20 centos01 journal: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
Jan 10 23:10:01 centos01 systemd: Started Session 30 of user root.
Jan 10 23:10:01 centos01 systemd: Starting Session 30 of user root.
Jan 10 23:20:01 centos01 systemd: Started Session 31 of user root.
Jan 10 23:20:01 centos01 systemd: Starting Session 31 of user root.

5、wc——統(tǒng)計(jì)文件內(nèi)容

wc用于統(tǒng)計(jì)文件中的單詞數(shù)量、(Word Count)、行數(shù)、字節(jié)數(shù)等?;菊Z法格式如下:
Linux如何用命令操作目錄和文件

wc常用選項(xiàng)如下:

  • -l:統(tǒng)計(jì)行數(shù);

  • -w:統(tǒng)計(jì)單詞個(gè)數(shù);

  • -c:統(tǒng)計(jì)字節(jié)數(shù);

應(yīng)用舉例:

[root@centos01 ~]# wc -l /etc/passwd  
41 /etc/passwd
[root@centos01 ~]# wc -w /etc/passwd 
81 /etc/passwd
[root@centos01 ~]# wc -c /etc/passwd  
2104 /etc/passwd
[root@centos01 ~]# wc /etc/passwd  
  
  43  85 2223 /etc/passwd
[root@centos01 ~]# find /etc -name "*.conf" | wc -l  
   
437

6、grep——檢索和過濾文件內(nèi)容

grep命令用于在文件中查找并顯示包含指定字符串的行?;菊Z法格式如下:
Linux如何用命令操作目錄和文件

grep命令常用選項(xiàng)如下:

  • -i:查找時(shí)忽略大小寫;

  • -v:反轉(zhuǎn)查找,輸出與條件不相符的行;

grep查找條件設(shè)置:

  • 要查找的字符串以雙引號括起來;

  • “^......”:表示查找以......開頭的字符串;

  • “......$”:表示查找以......結(jié)尾的字符串;

  • “^$”:表示查找空行;

應(yīng)用舉例:

[root@centos01 ~]# grep -i "SSHD" /etc/passwd  
      
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
[root@centos01 ~]# grep "ftp" /etc/passwd  
         
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
[root@centos01 ~]# grep -v "^#" /etc/yum.conf | grep -v "^$"  
         
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

三、壓縮和解壓縮文件

1、gzip、gunzip——壓縮和解壓縮

Linux如何用命令操作目錄和文件

應(yīng)用舉例:


[root@centos01 ~]# ls 
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg
[root@centos01 ~]# gzip -9 initial-setup-ks.cfg 
[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg.gz
[root@centos01 ~]# gzip -d initial-setup-ks.cfg.gz 
[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg


[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg
[root@centos01 ~]# gzip initial-setup-ks.cfg 
[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg.gz
[root@centos01 ~]# gunzip initial-setup-ks.cfg.gz 
[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg

2、bzip2、bunzip2——壓縮和解壓縮

Linux如何用命令操作目錄和文件

應(yīng)用舉例:


[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg
[root@centos01 ~]# bzip2 -9 initial-setup-ks.cfg   
[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg.bz2
[root@centos01 ~]# bzip2 -d initial-setup-ks.cfg.bz2 
[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg


[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg
[root@centos01 ~]# bzip2 initial-setup-ks.cfg  
[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg.bz2
[root@centos01 ~]# bunzip2 initial-setup-ks.cfg.bz2  
[root@centos01 ~]# ls
anaconda-ks.cfg  CentOS-7.4-x86_64-1708.iso  initial-setup-ks.cfg

3、tar——?dú)w檔命令

tar命令制作歸檔文件、釋放歸檔文件?;菊Z法格式如下:
Linux如何用命令操作目錄和文件

tar命令常用選項(xiàng)如下:

  • -c:創(chuàng)建.tar格式的包文件;

  • -x:解開.tar格式的包文件;

  • -v:輸出詳細(xì)信息;

  • -f:表示使用歸檔文件;

  • -p:打包時(shí)保留原始文件及目錄的權(quán)限;

  • -t:列表查看包內(nèi)的文件;

  • -C:解包時(shí)指定釋放的目標(biāo)文件夾;

  • -z:調(diào)用gzip程序進(jìn)行壓縮或解壓;

  • -j:調(diào)用bzip2程序進(jìn)行壓縮或解壓;

應(yīng)用舉例:

[root@centos01 ~]# tar zcvf yun.gz yun/ 
yun/
[root@centos01 ~]# ls
1.txt  anaconda-ks.cfg  initial-setup-ks.cfg  www  yun  yun.gz
[root@centos01 ~]# tar zxvf yun.gz -C /usr/src/  
     
yun/
[root@centos01 ~]# cd /usr/src/
[root@centos01 src]# ls
debug  kernels  yun
[root@centos01 ~]# tar jcvf yun.bz2 ./yun  
    
[root@centos01 ~]# tar jxvf yun.bz2 -C /usr/src/ 
   
./yun/
[root@centos01 ~]# cd /usr/src/
[root@centos01 src]# ls
debug  kernels  yun

4、dd命令壓縮與備份

選項(xiàng)和參數(shù):

  • if:input file(原文件)也可以是設(shè)備;

  • of:output file(備份后的文件)也可以是設(shè)備;

  • bs:規(guī)劃的一個(gè)block(塊)的大小,若未指定則默認(rèn)是512Bytes(字節(jié));

  • count:多少塊的意思。

應(yīng)用舉例:

[root@centos01 ~]# dd if=/dev/zero of=/usr/src/1.iso bs=30M count=10

記錄了10+0 的讀入
記錄了10+0 的寫出
314572800字節(jié)(315 MB)已復(fù)制,0.212995 秒,1.5 GB/秒
[root@centos01 ~]# cd /usr/src/
[root@centos01 src]# ls
1.iso  debug  kernels

四、vi文本編輯器

1、文本編輯器的作用

創(chuàng)建或者修改文本文件,維護(hù)Linux系統(tǒng)中的各種配置文件。

2、Linux中最常用的文本編輯器

  • vi:類Unix系統(tǒng)中默認(rèn)的文本編輯器;

  • vim:vi編輯器的增強(qiáng)版本,習(xí)慣上也成為vi;

3、vi編輯器的工作模式

命令模式、輸入模式、末行模式。不同模式之間的切換如下:
Linux如何用命令操作目錄和文件

4、命令模式的常用操作

1)光標(biāo)移動(dòng)

Linux如何用命令操作目錄和文件

2)復(fù)制、粘貼、刪除

Linux如何用命令操作目錄和文件

3)文件內(nèi)容查找

Linux如何用命令操作目錄和文件

4)撤銷編輯及保存退出

Linux如何用命令操作目錄和文件

5、末行模式的基本操作

1)保存文件及退出vi編輯器

Linux如何用命令操作目錄和文件

2)打開新文件或讀入其他文件內(nèi)容

Linux如何用命令操作目錄和文件

3)文件內(nèi)容替換

Linux如何用命令操作目錄和文件

看完上述內(nèi)容,你們對linux的常用命令有進(jìn)一步的了解嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。

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


新聞標(biāo)題:Linux如何用命令操作目錄和文件-創(chuàng)新互聯(lián)
鏈接URL:http://weahome.cn/article/heehe.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部