Linux上的文件管理類命令

N27-第二周作業

1、Linux上的文件管理類命令都有哪些:

cp,mv,rm

cp – copy files and directories

例如:

as1@ubuntu:~$ ls /etc/[l,m,n]*\.conf
/etc/ld.so.conf /etc/logrotate.conf /etc/mtools.conf
/etc/libao.conf /etc/ltrace.conf /etc/netscsid.conf
/etc/libaudit.conf /etc/mke2fs.conf /etc/nsswitch.conf
as1@ubuntu:~$ mkdir /tmp/mylinux1
as1@ubuntu:~$ cp -r /etc/[l,m,n]*\.conf /tmp/mylinux1
as1@ubuntu:~$ ls /tmp/mylinux1
ld.so.conf libaudit.conf ltrace.conf mtools.conf nsswitch.conf
libao.conf logrotate.conf mke2fs.conf netscsid.conf

 

mv:移動命令

mv -move (rename) files

 

rm :刪除命令

rm -remove files or directories

 

2、bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容

bash使用特殊變量$?保存最近一條命令的執行狀態結果 :echo $?

0:成功 ? 1-255:失敗

as1@ubuntu:~$ ls /r
ls: 無法訪問/r: 沒有那個文件或目錄
as1@ubuntu:~$ echo $?
2 ? ? ? ?(失?。?/p>

as1@ubuntu:~$ ls /tmp

a_c a_d b_c b_d mylinux VMwareDnD vmware-root vmware-root-2999591785
as1@ubuntu:~$ echo $?
0 ? ? ? (成功)

 

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

1)創建/tmp目錄下的a_c,a_d,b_c,b_d

as1@ubuntu:~$ mkdir /tmp/{a,b}_{c,d}
as1@ubuntu:~$ tree /tmp
/tmp
├── a_c
├── a_d
├── b_c
├── b_d

2) 創建/tmp/mylinux目錄下的:

mkdir – ? ? ? ? ? ? ? ? ? pv/tmp/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、文件的元數據信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息。

文件的數據分兩種:一種元數據 metadate,既屬性數據;一種就是數據本身data;可使用stat命令查看文件的元數據

例如:

as1@ubuntu:~$ stat /etc/passwd
文件:”/etc/passwd”
大?。?944 塊:8 IO 塊:4096 普通文件
設備:801h/2049d Inode:807014 硬鏈接:1
權限:(0644/-rw-r–r–) Uid:( 0/ root) Gid:( 0/ root)
最近訪問:2017-10-08 13:05:10.697415986 +0800
最近更改:2017-10-05 09:24:39.293998150 +0800
最近改動:2017-10-05 09:24:39.293998150 +0800
創建時間:-

access time : 最近訪問時間

modify time : 最近更改時間

change time : 最近改變時間

修改時間戳信息:通過touch

語法: touch [OPTION]…FILE…

as1@ubuntu:~$ touch /tmp/functions
as1@ubuntu:~$ stat /tmp/functions
文件:”/tmp/functions”
大小:0 塊:0 IO 塊:4096 普通空文件
設備:801h/2049d Inode:931727 硬鏈接:1
權限:(0664/-rw-rw-r–) Uid:( 1000/ as1) Gid:( 1000/ as1)
最近訪問:2017-10-08 15:17:16.239838923 +0800
最近更改:2017-10-08 15:17:16.239838923 +0800
最近改動:2017-10-08 15:17:16.239838923 +0800
創建時間:-

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87665

(4)
森田森田
上一篇 2017-10-05
下一篇 2017-10-08

相關推薦

  • mysql 備份腳本的編寫

        最近在為做一些邊邊角角的工作,現在有一個需求要每天把mysql的數據庫dump出來到備份機器上面去. 看似簡單的任務也潛在了很多的需求,整理如下:     自動運行-crontab      腳本的環境變量設置-由于通過crontab 啟動執…

    Linux干貨 2015-12-15
  • redis主/從配置及基于sentinel的故障轉移

    ?一、NoSQL基礎概念: ACID:原子性、一致性、隔離性、持久性;特性:數據量大、數據變化非常大(數據增長化、流量分布變化、數據間耦合結構變化)、數據源很多; CAP、BASECAP C:多個數據節點的的數據一致;A:用戶發出請求后的有限時間范圍內返回結果;P:network partition,網絡發生分區后,服務是否依可用;CAP理論:一個分布式系統…

    Linux干貨 2017-12-18
  • 往死里苦練腳本啊啊啊啊啊啊啊~~~~~~~~~~~~~~~~

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #腳本內容 [root@centos script]# cat week9_title1.sh  #!/bin/bash #Author …

    Linux干貨 2017-02-16
  • Network Teaming網絡組總結

    一、Network Teaming網絡組的創建 第一步;準備工作,建立兩個網絡接口eth0、eth1,把原有網卡配置文件刪除; 命令:cd /etc/sysconfig/network-scripts                rm -rf ifcfg-* &nbs…

    2017-03-26
  • linux基礎1

    linux基礎

    Linux干貨 2018-03-08
  • 計算機的組成以及OS的發展歷程

        根據馮諾依曼提出的體系架構,計算機基本上可以分為五大部件。這五大部件分別為運算器,控制器,內存,輸入設備與輸出設備,其中運算器與控制器是CPU的重要組成部分。下面分別介紹這5大部件:     CPU:運算器、控制器、寄存器、緩存      &…

    Linux干貨 2016-10-30

評論列表(2條)

  • 逆神陽
    逆神陽 2017-10-08 19:31

    請問你學習的面授班是多少期的呢?

    • 森田
      森田 2017-10-09 09:36

      @逆神陽網絡 剛進

欧美性久久久久