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 19:27
下一篇 2017-12-09 19:27

相關推薦

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

    一、計算機的組成及其功能。 計算機是由幾個單元所組成,輸入單元,輸出單元,運算器,控制器,存儲器,5大單元組成  1、運算器 又稱運算器又稱算術邏輯單元,它是計算機對數據進行加工處理的部件,包括算術運算(加、減、乘、除等)和邏輯運算(與、或、非、異或、比較等)。 2、控制器 負責從存儲器中取出指令,并對指令進行譯碼;根據指令的要求,按時間的先后順序…

    Linux干貨 2016-06-23
  • 日志分析工具Awstats實戰之Nginx篇-分析結果動態化

    上一篇博文“分析工具Awstats實戰之Nginx篇-分析結果靜態化”介紹了如何將awstats的日志分析信息用靜態頁面來進行顯示,不過顯示效果肯定沒有動態的好啦。本篇博文將帶大家一起來部署動態的分析結果查閱。 環境: CentOS 6.4 ip:192.168.1.113 域名:www.sunsky.com(server和client都通過hos…

    Linux干貨 2016-08-15
  • 如何查看當前系統版本的版本號

    作為一名系統管理員,了解系統版本號是必然。因為不同大版本之間的命令和啟動流程等之間有很大的差異;     一、在/etc/system-release 里面查看         ~]#ls -l /etc/system-release &n…

    Linux干貨 2016-07-29
  • 08.08 筆記總結

    1. 使用sed顯示特定行  sed -n '20p' /etc/passwd  // 顯示/etc/passwd中第20行 命令相當于  cat /etc/passwd | head -20 | tail -1 2. sed -ibak '/^UUID.*/d' /etc/fstab &…

    Linux干貨 2016-08-12
  • N25–第十二周作業

    1、  請描述一次完整的http請求處理過程; (1)建立和處理連接:接收請求或者拒絕請求; (2)接收請求:接收來自于網絡上的主機請求報文中對某特定的資源的一次請求的過程; (3)處理請求:對請求報文進行解析,獲取客戶端請求的資源及請求方法等相關信息 (4)訪問資源:獲取請求報文中請求的資源 (5)構建響應報文; (6)發送響應報文; (7)記錄…

    2017-03-28
  • N28-第三周博客作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
    2、取出最后登錄到當前系統的用戶的相關信息。
    3、取出當前系統上被用戶當作其默認shell的最多的那個shell。
    4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
    5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
    6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
    7、顯示/var目錄下一級子目錄或文件的總個數。
    8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
    9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件中。
    10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
    (1)、創建組distro,其GID為2016;
    (2)、創建用戶mandriva, 其ID號為1005;基本組為distro;
    (3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;
    (4)、給用戶mageia添加密碼,密碼為mageedu;
    (5)、刪除mandriva,但保留其家目錄;
    (6)、創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
    (7)、修改slackware的默認shell為/bin/tcsh;
    (8)、為用戶slackware新增附加組admins;

    Linux干貨 2017-12-19
欧美性久久久久