網絡N23期第二周心得

1. Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。

cp 文件復制
        常用選項:
            -i:交互式            
-r, -R: 遞歸復制目錄及內部的所有內容;
-a: 歸檔,相當于-dR --preserv=all
-d:--no-dereference[不跟蹤符號鏈接]
--preserv=links                
--preserv[=ATTR_LIST]                   [root@localhost tmp]#cp -r /etc/dhcp /tmp
mv 移動文件       常用選項:            -i: 交互式[prompt before overwriting]            
                -f: 強制  [do not prompt before overwriting]
[root@localhost tmp]#mv /etc/passwd /tmp
rm 刪除文件        常用選項:            -i: 交互式            -f: 強制刪除            -r: 遞歸[root@localhost tmp]#rm -rf /tmp/dhcpd

2. bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示。

bash使用特殊變量$?保存最近一條命令的執行狀態結果:
0:成功
1-255:失敗 [root@localhost mytest3]# pwd
/tmp/mytest3 [root@localhost mytest3]# echo $?0
[root@localhost mytest3]# pwd1
-bash: pwd1: command not found [root@localhost mytest3]# echo $?127
命令行展開
~: 展開為用戶的主目錄
~USERNAME:展開為指定用戶的主目錄
{}:可承載一個以逗號分隔的列表,并將其展開為多個路徑
/tmp/{a,b} = /tmp/a, /tmp/b
/tmp/{tom,jerry}/hi = /tmp/tom/hi, /tmp/jerry/hi

3. 請使用命令行展開功能來完成以下練習:

3.1 創建/tmp目錄下的:a_c, a_d, b_c, b_d
[root@localhost tmp]# mkdir {a,b}_{c,d}
3.2 創建/tmp/mylinux目錄下的:
mylinux/
    ├── bin
    ├── boot
    │   └── grub
    ├── dev
    ├── etc
    │   ├── rc.d
    │   │   └── init.d
    │   └── sysconfig
    │       └── network-scripts
    ├── lib
    │   └── modules
    ├── lib64
    ├── proc
    ├── sbin
    ├── sys
    ├── tmp
    ├── usr
    │   └── local
    │       ├── bin
    │       └── sbin
    └── var
        ├── lock
        ├── log
        └── run

[root@localhost tmp]# mkdir -p mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

4. 文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。

使用stat命令查看
[root@localhost mytest3]# stat ntp.conf 
  File: `ntp.conf'
  Size: 1923        Blocks: 8          IO Block: 4096   regular fileDevice: 802h/2050d 
 Inode: 940485      Links: 1Access: (0644/-rw-r--r--)  
Uid: (    0/    root)   Gid: (    0/    root)
Access: 2013-01-10 07:14:31.000000000 -0800
Modify: 2013-01-10 07:14:31.000000000 -0800
Change: 2016-06-14 05:59:35.931012927 -0700
 可使用touch命令修改時間戳信息

5. 如何定義一個命令的別名,如何在命令中引用另一個命令的執行結果?

使用alias命令
例如:[root@localhost tmp]# alias la='ls -la'命令引用:
name=`COMMAND`, name=$(COMMAND)


6. 顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。

# ls -d /var/l*[0-9]*[[:lower:]]

7. 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。

# ls -d /etc/[0-9]*[^0-9]

8. 顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄。

# ls -d /etc/[^[:alpha:]][[:alpha:]]*

9. 在/tmp目錄下創建以tfile開頭,后跟當前日期和時間的文件,文件名形如:tfile-2016-05-27-09-32-22。

[root@localhost tmp]# touch tfile-`date +"%Y-%m-%d-%H-%M-%S"`
[root@localhost tmp]# ll|grep tfile-2016-10-07-20-52-37
-rw-r--r--.  1 root  root     0 Oct 07 20:52 tfile-2016-10-07-20-52-37

10. 復制/etc目錄下所有以p開頭,以非數字結尾的文件或目錄到/tmp/mytest1目錄中。

[root@localhost tmp]# cp -a /etc/p*[^0-9] /tmp/mytest1

11. 復制/etc目錄下所有以.d結尾的文件或目錄至/tmp/mytest2目錄中。

# cp -a /etc/*.d /tmp/mytest2

12. 復制/etc/目錄下所有以l或m或n開頭,以.conf結尾的文件至/tmp/mytest3目錄中。

[root@localhost tmp]# cp -a /etc/[l,m,n]*.conf /tmp/mytest3

原創文章,作者:Yuanfeng,如若轉載,請注明出處:http://www.www58058.com/50121

(0)
YuanfengYuanfeng
上一篇 2016-12-05 17:03
下一篇 2016-12-05 17:03

相關推薦

  • 配置epl時,出現“time out”錯誤,解決辦法

    一:配置環境、網絡環境及出現的故障 1:配置環境 本機在配置epel倉庫時,配置文件所在路徑為/etc/yum/repos.d/centos7.repo.以下為配置文件的的詳細內容 [base]name=centos 7.3baseurl=file:///misc/cdgpgkey=file:///misc/cd/RPM-GPG-KEY-Centos-7 […

    2017-06-10
  • Linux系統的磁盤管理

    linux磁盤及文件系統管理 磁盤分區及文件系統管理 RAID設備 LVM: 磁盤的動態編輯管理 CPU, memory(RAM), I/O I/O設備: Disks, Ethercard (網卡) Disks: 實現持久存數數據 接口類型: IDE(ata): 并口  理論速度: 133MB/s SCSI: 并口 640MB/s SATA: 串口…

    Linux干貨 2016-08-29
  • 優云老王(三)談埋點:人生處處有埋點

    說到埋點,的確是用戶最感興趣的話題之一,優云Web產品在內測階段便收到了用戶的各種反饋,反復問我無碼埋點是怎么做的。在此我專門與大家聊聊埋點以及各種實現方案的利弊。 1、埋點的來歷 先說下埋點的來歷,其實在互聯網沒流行起來之前,埋點并不是用來分析用戶行為的,技術人員為了解決某些問題,就在代碼里面加入了些行為邏輯代碼,如果用戶使用產品的過程中出了問題,就生成一…

    2016-09-19
  • 馬哥教育網絡班21期+第2周課程練習

    一、Linux文件管理類命令     1、文件的復制、移動和刪除        A、cp  文件的復制          cp命令的用法:    &n…

    Linux干貨 2016-06-26
  • 第七周 N21 總有刁民想害朕

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;        mke2fs -t ext4 /dev/sdb5 -b 2048 -m 2 -L "MYDATA&quot…

    Linux干貨 2016-08-08
  • http協議(2.2&2.4)RPM搭建配置

    http協議(2.2&2.4)RPM搭建配置 httpd的程序環境: 主程序文件:/usr/sbin/httpd CentOS6系列(默認httpd2.2) 1)配置文件: /etc/httpd/conf/httpd.conf、  /etc/httpd/conf.d/*.conf 2)服務腳本: /etc/rc.d/init.d/…

    Linux干貨 2016-10-17
欧美性久久久久