1. 程式人生 > >Linux基礎入門第三周作業【Linux微職位】

Linux基礎入門第三周作業【Linux微職位】

bash基礎特性之文件名通配(globbing)

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

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

命令測試結果

[[email protected] Desktop]# touch /var/l0a /var/la1Ab /var/lAB2abc
[[email protected] Desktop]# ls -d /var/l*[0-9]*[[:lower:]]
/var/l0a  /var/la1Ab  /var/lAB2abc
[[email protected]
/* */ Desktop]# ls -d /var/l*[[:digit:]]*[[:lower:]] /var/l0a /var/la1Ab /var/lAB2abc



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

ls -d /etc/[0-9]*[^0-9]或ls -d /etc/[[:digit:]]*[^[:digit:]]

命令測試及結果

[[email protected] Desktop]# touch /etc/0a@ /etc/1#Bb
[[email protected] Desktop]# ls -d /etc/[0-9]*[^0-9]
/etc/0a@  /etc/1#Bb
[[email protected]
/* */ Desktop]# ls -d /etc/[[:digit:]]*[^[:digit:]] /etc/0a@ /etc/1#Bb



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

ls -d /etc/[^a-zA-Z][a-zA-Z]*或ls -d /etc/[^[:alpha:]][[:alpha:]]*

命令測試及結果

[[email protected] Desktop]# touch /etc/1A2b@ /etc/#z3c4D
[[email protected] Desktop]# ls -d /etc/[^a-zA-Z][a-zA-Z]*
/etc/0a@  /etc/1A2b@  /etc/#z3c4D
[[email protected]
/* */ Desktop]# ls -d /etc/[^[:alpha:]][[:alpha:]]* /etc/0a@ /etc/1A2b@ /etc/#z3c4D



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

touch /tmp/tfile-$(date +%F-%H-%M-%S)或touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`

命令測試及結果

[[email protected] Desktop]# touch /tmp/tfile-$(date +%F-%H-%M-%S)
[[email protected] Desktop]# touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`
[[email protected] Desktop]# ls /tmp/tfile*
/tmp/tfile-2017-05-12-09-50-18  /tmp/tfile-2017-05-12-09-50-23



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

cp -r /etc/p*[^0-9] /tmp/mytest1或cp -r /etc/p*[^[:digit:]] /tmp/mytest1

命令測試及結果

[[email protected] Desktop]# mkdir -p /tmp/mytest1 ; cp -r /etc/p*[^0-9] /tmp/mytest1 ; ls /tmp/mytest1
pam.d    pbm2ppa.conf  plymouth      popt.d   prelink.conf.d  profile.d  purple
passwd   pinforc       pm            postfix  printcap        protocols
passwd-  pki           pnm2ppa.conf  ppp      profile         pulse
[[email protected] Desktop]# rm -rf /tmp/mytest1 ; mkdir -p /tmp/mytest1 ; cp -r /etc/p*[^[:digit:]] /tmp/mytest1 ; ls /tmp/mytest1
pam.d    pbm2ppa.conf  plymouth      popt.d   prelink.conf.d  profile.d  purple
passwd   pinforc       pm            postfix  printcap        protocols
passwd-  pki           pnm2ppa.conf  ppp      profile         pulse



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

cp -r /etc/*.d /tmp/mytest2

命令測試及結果

[[email protected] Desktop]# mkdir -p /tmp/mytest2 ; cp -r /etc/*.d /tmp/mytest2 ; ls /tmp/mytest2
bash_completion.d  ipsec.d         profile.d      rwtab.d
binfmt.d           ld.so.conf.d    rc0.d          sane.d
chkconfig.d        libibverbs.d    rc1.d          setuptool.d
cron.d             logrotate.d     rc2.d          statetab.d
depmod.d           modprobe.d      rc3.d          sudoers.d
dnsmasq.d          modules-load.d  rc4.d          sysctl.d
dracut.conf.d      my.cnf.d        rc5.d          tmpfiles.d
exports.d          oddjobd.conf.d  rc6.d          usb_modeswitch.d
gdbinit.d          pam.d           rc.d           xinetd.d
grub.d             popt.d          request-key.d  yum.repos.d
init.d             prelink.conf.d  rsyslog.d



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

cp -r /etc/[lmn]*.conf /tmp/mytest3或cp -r /etc/{l,m,n}*.conf /tmp/mytest3

命令測試及結果

mkdir -p /tmp/mytest3 ; cp -r /etc/[lmn]*.conf /tmp/mytest3 ; ls /tmp/mytest3
ld.so.conf     locale.conf     mke2fs.conf    nsswitch.conf
libaudit.conf  logrotate.conf  mtools.conf    numad.conf
libuser.conf   man_db.conf     nfsmount.conf
rm -rf /tmp/mytest3 ; mkdir -p /tmp/mytest3 ; cp -r /etc/{l,m,n}*.conf /tmp/mytest3 ; ls /tmp/mytest3
ld.so.conf     locale.conf     mke2fs.conf    nsswitch.conf
libaudit.conf  logrotate.conf  mtools.conf    numad.conf
libuser.conf   man_db.conf     nfsmount.conf


Linux基礎入門第三周作業【Linux微職位】

相關推薦

Linux基礎門第作業Linux職位

bash基礎特性之文件名通配(globbing)1、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。ls -d /var/l*[0-9]*[[:lower:]]或ls -d /var/l*[[:digit:]]*[[:lower:]]命令測試結果[[e

Linux系統管理第七作業Linux職位

bash腳本編程1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現;[[email protected]/* */ ~]# vim usershell.sh #!/bin/bash

第十二、十三作業Linux職位

馬哥教育一、結合圖形描述LVS的工作原理;lvs-nat模型主要是修改目標IP地址為挑選出新的RS的IP地址。即請求進入負載均衡器時做DNAT,響應出負載均衡器時做SNAT。1.當用戶請求到達Director Server,此時請求的數據報文會先到達內核的PREROUTING鏈,此時報文的源IP是CIP,目標

Linux服務及安全管理第八作業Linux職位

加密解密技術;ca;dns1、詳細描述一次加密通訊的過程,結合圖示最佳。一次完整的加密通訊過程如下:通訊的雙方需要事先協商好單向加密算法,並交換各自的公鑰發送端加密過程1、發送端先用單向加密算法計算出數據的特征碼2、發送端用自己的私鑰加密特征碼,生成數字簽名,並將該數字簽名附加在數據之後3、發送端生成一個臨時

Linux服務及安全管理第九作業Linux職位

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

Linux基礎(第

you 大寫 fff size input text 自動縮進 config alias 1、定義一個全部用戶的aliasvim /etc/bashrc=============這個定義全部用戶都生效的別名配置文件如果定義個人生效的配置在自己的家目錄下.bashrc別名加載

java職位51CTO學習總結

【java微職位】51CTO學習總結【java微職位】51CTO學習總結通過半年的學習終於學完了本課程按時結業,通過這個課程的學習自己感覺很有收獲,回想這半年來的學習時間還是有些感慨,做下小的總結。一、 學習習慣的養成。學習是一個連貫的過程,也是一件需要持之以恒的事情。java微職位這個課程涵蓋的東西非常廣

PHP職位第1天學習筆記

核心 工程 階段 基礎 基礎篇 php 項目 3.x art 2018年8月22日學習內容:第一節 開班典禮以及課堂體系概述 【基礎預科】1、HTML5(Web設計入門基礎)視頻課程【1~2周】【必學】2、Bootstrap(HTML5前端庫設計開發)視頻課程【1周】【必學

PHP職位第3天學習筆記

spa 電子郵件 tex dex 表單 需要 郵件 keyword acc 學習課程:《Html5第一季》6~11節 學習時間:2018-09-04 **表格元素** <!DOCTYPE html> <html lang="zh-cn"> <

51CTO職位-大數據高級工程師2018年學習總結及2019年學習規劃

esri pre 問題 solr 點積 成就感 zepplin 視頻筆記 知識 本人是從零基礎開始學本課程。java是2017年下半年看《java從入門到精通》掌握一點基礎,但沒有完整寫過一個Java項目代碼,可以說是代碼量為零。2018年8月10日,正式開始51CTO微職

第一階段作業

顯示 dig 當前日期 字符 日期和時間 conf 一個數 及其 [0 1、顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。 答:ls -d /var/l*[0-9]*[a-z] 2、顯示/etc目錄下,以任意一

Linux基礎門第四課

string 內容 文件中 零基礎入門 文件名 輸出 運算 未使用 當前 根據直播講義整理的內容,從第四課開始。前三課的內容若後面有精力會一並整理進來。 文件的基本操作(上) 創建、刪除、復制、移動和重命名 touch命令創建文件 語法 >$ touch file0

2018-2019-1 20189203《Linux內核原理與分析》第作業

我們 info ble lln stop 系統啟動 pid 線程 增加 一、課程學習 計算機的三個法寶:存儲程序計算機、函數調用堆棧、中斷。 堆棧相關的寄存器:ESP(堆棧指針)、EBP(基址指針)。 堆棧操作:push:棧頂地址減少4個字節,並將操作數放入棧頂存儲單元。

2018-2019-1 20189206 《Linux內核原理與分析》第作業

棧操作 內核堆棧 運行時 內容 void uri 任務 ini blog linux內核分析學習筆記 ——第二章 操作系統是如何工作的 計算機的“三大法寶” 程序存儲計算機 即馮諾依曼體系結構,基本上是所有計算機的基礎性的邏輯框架 函數調用堆棧 高級語言可以運行的起點就

2018-2019-1 20189229《Linux內核原理與分析》第作業

復制 rup cif har 時鐘 阻塞 內核 保存 進入 一. mykernel實驗指導(操作系統是如何工作的) 運行並分析一個精簡的操作系統內核,理解操作系統是如何工作的 使用實驗樓的虛擬機打開shell 1.cd LinuxKernel/linux-3.9.4 2.

Java門第

1.Comparable介面和Comparator介面二者都是Java集合框架的成員其中Collection介面和Map介面的子介面和實現類如下:(1)Comparable介面:預設比較規則其實現類需要實現compareTo()方法,A.compareTo(B)  正大負小0

Spring門第

const 屬性 反射 www hierarchy source nco rep setname 屬性註入 屬性註入就是通過setter方法註入Bean的屬性值或依賴的對象。 屬性植入使用<property>元素,使用name屬性指定Bean的屬性名稱,valu

Kotlin門第課:數據類型

索引 第三課 logs clas ble 基礎 dex 問題 soft 前文鏈接: Kotlin學習第一課:從對比Java開始 Kotlin入門第二課:集合操作 初次嘗試用Kotlin實現Android項目 Kotlin的數據類型與Java類似,因此這篇

Spring門第十課

exce only att enables 關聯 encoding runtime err 方法名 基於XML的方式配置事務 直接看代碼: package logan.study.spring.tx.xml; public interface BookShopDao {

Linux系統管理第四周作業Linux職位

filesystem raid swap 1、創建一個10G分區,並格式為ext4文件系統;(1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;創建分區[[email protected]/* */ Desktop]# fdis