n28 第二周作業

n28 第二周作業

1.文件管理類型命令
ls:查看目錄下文件和目錄
cat less more tac tail:查看文本文件內容
cd:切換目錄路徑
cp:復制命令
mv:改名或類似剪切
rm:刪除文件或目錄
mkdir:創建文件夾文件
touch:創建文件
2.命令執行后狀態返回值
可以用$? 命令查看。其中0表示成功執行,非0表示執行失敗。
3.(1)創建/tmp下 a_c a_d b_c b_d
touch /tmp/{a,b}_{c,c}
(2) 創建/tmp/mylinux
[root@localhost zcj]# mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scriipts},lib/modles,\lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
mkdir: created directory `/tmp/mylinux’
mkdir: created directory `/tmp/mylinux/bin’
mkdir: created directory `/tmp/mylinux/boot’
mkdir: created directory `/tmp/mylinux/boot/grub’
mkdir: created directory `/tmp/mylinux/dev’
mkdir: created directory `/tmp/mylinux/etc’
mkdir: created directory `/tmp/mylinux/etc/rc.d’
mkdir: created directory `/tmp/mylinux/etc/rc.d/init.d’
mkdir: created directory `/tmp/mylinux/etc/sysconfig’
mkdir: created directory `/tmp/mylinux/etc/sysconfig/network-scriipts’
mkdir: created directory `/tmp/mylinux/lib’
mkdir: created directory `/tmp/mylinux/lib/modles’
mkdir: created directory `/tmp/mylinux/lib64′
mkdir: created directory `/tmp/mylinux/proc’
mkdir: created directory `/tmp/mylinux/sbin’
mkdir: created directory `/tmp/mylinux/sys’
mkdir: created directory `/tmp/mylinux/tmp’
mkdir: created directory `/tmp/mylinux/usr’
mkdir: created directory `/tmp/mylinux/usr/local’
mkdir: created directory `/tmp/mylinux/usr/local/bin’
mkdir: created directory `/tmp/mylinux/usr/local/sbin’
mkdir: created directory `/tmp/mylinux/var’
mkdir: created directory `/tmp/mylinux/var/lock’
mkdir: created directory `/tmp/mylinux/var/log’
mkdir: created directory `/tmp/mylinux/var/run’
[root@localhost zcj]#
4.文件元數據信息,和修改其時間戳
命令 stat 文件名/目錄名
[root@localhost zcj]# stat /srun3/db_setup
File: `/srun3/db_setup’
Size: 794 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 920018 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-11-26 02:53:45.061174670 +0800
Modify: 2017-06-02 14:43:36.000000000 +0800
Change: 2017-11-26 02:53:46.225849681 +0800
[root@localhost zcj]#
file 文件名稱
size 文件大小 單位K
blocks 所占塊的個數
IO blocks 單塊的大小
device 設備標識
inode 節點id
links 硬鏈接數
access 權限
uid 屬主信息
gid 屬組信息
access 最后一次訪問時間
modify 最后一次修改時間
change 最后一次更正時間

可以使用touch修改相應的時間戳
touch -a -t [[CC]YY]MMDDhhmm[.ss]
touch -m -t [[CC]YY]MMDDhhmm[.ss]
如:
[root@localhost zcj]# touch -a -t 1712071207 /srun3/db_setup
[root@localhost zcj]# stat /srun3/db_setup
File: `/srun3/db_setup’
Size: 794 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 920018 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2017-12-07 12:07:00.000000000 +0800
Modify: 2017-06-02 14:43:36.000000000 +0800
Change: 2017-12-06 19:12:21.001967394 +0800
[root@localhost zcj]#

5.定義命令別名
查看別名:alias
定義別名:[root@localhost zcj]# alias cls=clear

6./var下以l開頭 中間至少一個數字。一小寫字母結尾的文件或者目錄

ls /var |grep “\<l.*[[:digit:]]\+.*[[:lower:]]\>”

7./etc下 數字開頭,非數字結尾
ls /etc |grep “\<[[:digit:]].*[^[:digit:]]\>”

8./etc下 非字母開頭后面跟一個字母以及任意長度任意字符
ls /etc |grep “\<[^[:alpha:]][[:alpha:]].*”

9 以tfile開頭+時間錯的文件夾
[root@localhost var]# mkdir -v /tmp/tfile-$(date “+%Y-%m-%d-%H-%M-%S”)
mkdir: created directory `/tmp/tfile-2017-12-07-01-21-33′

10 復制/etc/下p開頭非數字結尾的文件或文件夾到/tmp/mytest1

cp -rf /etc/p*[^[:digit:]] /tmp/mytest1

11 復制/etc/下.d結尾的文件或文件夾到/tmp/mytest2
cp -rf /etc/*.d /tmp/mytest2

12 復制/etc/下l或m或n開頭,以conf結尾的文件或文件夾到/tmp/mytest3
cp -rf /etc/[l,m,n]*.conf /tmp/mytest3

 

 

 

 

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

(0)
傳~傳~
上一篇 2017-12-09
下一篇 2017-12-09

相關推薦

  • Linux基礎知識(1)

    在開源的世界當中,有許多的開源協議,其中著名的有Apache、BSD和GPL協議,它們支撐了開源世界,使得讓那些開源程序變得豐富多彩,我們知道開源協定的發起人是Stallman,它主張的自由含義為自由學習和更改,自由使用;自由分發和自由創建衍生版。
    而Linux就是在這樣的開源協定下在1991年的10月份起義成功,同時,它也有它的哲學思想:

    2017-09-10
  • Linux源碼包安裝詳解

    安裝源碼包 安裝一個源碼包,是需要我們自己把源代碼編譯成二進制的可執行文件。如果你讀得懂這些源代碼,那么你就可以去修改這些源代碼自定義功能,然后再去編譯成你想要的。使用源碼包的好處除了可以自定義修改源代碼外還可以定制相關的功能,因為源碼包在編譯的時候是可以附加額外的選項的。 源碼包的編譯用到了linux系統里的編譯器,常見的源碼包一般都是用C語言開發的,這也…

    Linux干貨 2016-09-06
  • 馬哥linux0805作業內容

    在/date/testdir/里穿件的新文件自動屬于g1組,組g2的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其他用戶(不屬于g1,g2,g3)不能訪問這個文件夾 設置user1,使之新建文件權限為rw——- 3.設置/testdir/f1的權限,使user1用戶不可以讀寫執行,g1組可以…

    Linux干貨 2016-08-11
  • Linux網絡管理&腳本編程之執行流程、循環

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 網橋(Bridge):是早期的兩端口二層網絡設備,用來連接不同網段。網橋的兩個端口分別有一條獨立的交換信道,不是共享一條背板總線,可隔離沖突域。網橋比集線器(Hub)性能更好,集線器上各端口都是共享同一條背板總線的。后來,網橋被具有更多端口、同時也可隔離沖突域的交換機(Switc…

    Linux干貨 2016-11-14
  • 文件權限

    一、文件權限        linux系統中文件眾多,針對不同的文件面向的對象不同,因此對其設置的權限各不相同,那么我們來對文件設置權限呢?               …

    Linux干貨 2016-08-08
  • Linux用戶和組的基礎概念

    用戶,組和權限管理   Multi-tasks,  Multi-Users 每個使用者:    用戶標識,密碼:    認證:Authentication    授權:Authorization    審計:Audition    3A 組…

    Linux干貨 2016-12-21
欧美性久久久久