馬哥教育網絡班20期+第2周課程練習

1、Linux上的文件管理類命令有:cp復制, mv剪切, rm移除

使用方法:

cp復制  cp [OPTION]… [-T] SOURCE DEST

 常用選項:

-i:交互式

-r: 遞歸復制目錄及內部的所有內容

-a: 歸檔

演示:

SRC是文件,會/etc/fstab 中內容覆蓋到/bin/posvar.sh中; 

[root@localhost ~]# cp /etc/fstab /bin/posvar.sh

[root@localhost ~]# cat /bin/posvar.sh

#

# /etc/fstab

# Created by anaconda on Wed Jun  1 19:58:18 2016

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=2d93591b-be1b-4ad2-90b6-068701ba2da5 /                       ext4    defaults        1 1

UUID=af12115b-1e1c-4f14-a91b-e342757615fa swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

[root@localhost ~]# 

此時建議使用-i選項:

[root@localhost ~]# cp -i /etc/fstab /bin/posvar.sh

cp:是否覆蓋"/bin/posvar.sh"? 


cp -r:

[root@localhost mylinux]# cp -r /etc/fstab /bin/issue

[root@localhost mylinux]# cat /bin/issue

#

# /etc/fstab

# Created by anaconda on Wed Jun  1 19:58:18 2016

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=2d93591b-be1b-4ad2-90b6-068701ba2da5 /                       ext4    defaults        1 1

UUID=af12115b-1e1c-4f14-a91b-e342757615fa swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

[root@localhost mylinux]#

cp -a /etc/fstab /bin/issue

mv剪切  mv [OPTION]… [-T] SOURCE DEST

常用選項:

-i: 交互式

-f: 強制

演示:

  mv -i:

[root@localhost tmp]# mv -i /tmp/filename /etc/fstab

mv:是否覆蓋"/etc/fstab"?

 

  mv -f:

    root@localhost tmp]# mv -f /etc/fstab /tmp/filename

    [root@localhost tmp]# cat /tmp/filename

rm移除  rm [OPTION]… FILE…

常用選項:

-i: 交互式

-f: 強制刪除

演示:

  rm -i:

    [root@localhost tmp]# rm -i /tmp/filename

    rm:是否刪除普通文件 "/tmp/filename"?

  rm -f:

    [root@localhost tmp]# cat /tmp/filename

#

# /etc/fstab

# Created by anaconda on Wed Jun  1 19:58:18 2016

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=2d93591b-be1b-4ad2-90b6-068701ba2da5 /                       ext4    defaults        1 1

UUID=af12115b-1e1c-4f14-a91b-e342757615fa swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

 

root@localhost tmp]# rm -f /tmp/filename

[root@localhost tmp]# cat /tmp/filename

cat: /tmp/filename: 沒有那個文件或目錄

[root@localhost tmp]#

2、命令執行狀態返回值

成功0

失敗1-255

 

   命令行展開:

~: 展開為用戶的主目錄

~USERNAME:展開為指定用戶的主目錄

{}:可承載一個以逗號分隔的列表,并將其展開為多個路徑

[root@localhost ~]# ~

bash: /root: is a directory

[root@localhost ~]#

 

[root@localhost ~]# ~user1

bash: /home/user1: is a directory

[root@localhost ~]#

 

/tmp/{a,b} = /tmp/a, /tmp/b 

3、1mkdir -v /tmp/ a{c_d},b{c_d}

2mkdir /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

         tree -L 3 /tmp/mylinux

4、-rw-r–r– 1 root root 44800 Aug 14 14:32 install.log 

最左側的第一位:文件類型

 -, d, l, b, c, p, s

后面的9位:訪問權限,perm

數字1:文件被硬鏈接的次數;

root: 文件的owner

root: 文件的group

44800:文件的size

Aug 14 14:32 : 文件的最近一次被修改的時

install.log: 文件名

  ls -l 命令可以查看具體信息;

  stat /PATH/TO/SOMEFILE獲取指定文件的元數據 

  修改文件的時間戳:touch [OPTION]… FILE… 

5、定義命令的別名alias NAME='VALUE'   

      例如:alias cdnet='cd /etc/sysconfig/network-scripts'

 

   命令引用:name=`COMMAND`        

例如:將當前時間保存在filename文件中

[root@localhost ~]# filename=`date +%F-%H-%M-%S`

[root@localhost ~]# echo $filename

2016-06-13-12-18-13

[root@localhost ~]#

6、find /var -name ^1[[:digit:]]\+.* [[:lower:]]$

7、find /etc -name ^[[:digit:]][^[:digit:]]$

8、find /etc -name ^[^[:alpha:]][[:alpha:]].*$ 

9、touch tfile-`date +%F-%H-%M-%S` /tmp

10、cp -a p*[^[:digit:]] /tmp/mytest1

11、cp -a *.d /tmp/mytest2

12、cp -a [1|m|n]*.conf /tmp/mytest3

 

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

(0)
mississippimississippi
上一篇 2016-06-23
下一篇 2016-06-23

相關推薦

  • 磁盤管理之MBR,GPT的概念及MBR和GPT分區工具的使用

    一,概述 設備文件 I/O ports: I/O設備地址 一切皆文件 open() read() write()close() 設備類型: 塊設備:block,存取單位“塊”,磁盤 字符設備:char,存取單位”字符“,鍵盤 塊設備和字符設備的區別 塊設備可以隨機訪問,字符設備必須連續訪問,如,/dev/null 塊設備有緩存,字符設備沒有緩存,因為字符設備…

    Linux干貨 2016-09-06
  • 第一周作業-03

    ifconfig命令:查看及臨時修改網卡配置信息    查看的用法:ifconfig [-v] [-a] [-s] [INTERFACE]        OPTIONS            -v:詳細顯示接口報錯信息   &nb…

    Linux干貨 2016-09-19
  • 作業:0805

    1.查出用戶UID最大值的用戶名、UID及shell類型 > cat /etc/passwd|cut -d: -f 1,3,7 |sort -t: -k2 -n| tail -1 2.查出/tmp的權限,以數字方式顯示 > st…

    Linux干貨 2016-08-08
  • 3rd work

    1、列出當前系統上所有已經登陸的用戶名,注意同一個用戶登陸多次,則只顯示一次即可。 [root@localhost ~]# w 11:50:45 up 24 min, ?3 users, ?load average: 0.04, 0.04, 0.10 USER ? ? TTY ? ? ?FROM ? ? ? ? ? ? LOGIN@ ? IDLE ? JCP…

    Linux干貨 2017-10-08
  • CentOS 6 系統啟動流程

    一、CentOS 6 啟動流程 1.加載BIOS的硬件信息,獲取第一個啟動設備。 2.讀取第一個啟動設備MBR的引導加載程序(grub)的啟動信息 3.加載核心操作系統的核心信息,核心開始解壓縮,并嘗試驅動所有的硬件設備。 4.核型執行init程序并獲取運行信息。 5.Init執行/etc/rc.d/rc.sysinit文件。 6.啟動核心的外掛模塊(/et…

    Linux干貨 2016-09-12
  • N26_第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名。同一個用戶多次登錄,只顯示一次 [root@node1 ~]# who |cut -d ‘ ‘ -f 1 | sort-u root zhh   2、取出最后登錄到當前系統的用戶的相關信息 [root@node1 ~]# id `last | head -1 | cut -d&#…

    Linux干貨 2017-05-26

評論列表(2條)

  • 馬哥教育
    馬哥教育 2016-06-23 13:29

    寫的很好,有案例做為輔助說明,可以在關注一下排版,10題可能有一些小瑕疵,在仔細看一下,加油

    • mississippi
      mississippi 2016-07-11 00:09

      @馬哥教育老師,我想把之前的刪掉,太亂了。我又整理了下。麻煩你通過下。謝謝

欧美性久久久久