天天看點

Linux基礎 檔案的管理 正規表達式的應用的一些比較好的 練習

1、用student使用者登入系統圖形界面

[kiosk@foundation98 Desktop]$ rht-vmctl start desktop    ##打開虛拟機desktop

Starting desktop.

[kiosk@foundation98 Desktop]$ rht-vmctl view desktop     ##顯示虛拟機desktop

[kiosk@foundation98 Desktop]$

kiosk user--> passwd下邊輸入密碼kiosk-->sign in      ##登陸虛拟機desktop

~~~~~~~~~~~~~~~~~~~~~~

2、打開一個bush

滑鼠右鍵--->open terminal

檢視bush程序:

左上角Application--->systerm tools--->systerm monitor--->process

<a href="https://s4.51cto.com/wyfs02/M02/A6/30/wKioL1nKdt7R045TAAIPfgBxyAo475.png-wh_500x0-wm_3-wmp_4-s_3585272529.png" target="_blank"></a>

~~~~~~~~~~~~~~~~~~~~~~~~~

3、修改kiosk的密碼,把密碼更新成“T3s1ngtlme”

在虛拟機終端執行

[kiosk@foundation194~]$ passwd                   ##此時登陸使用者為student

Changing password for user kiosk.                ##正在執行的是為使用者student更改密碼的指令

Changing password for kiosk.

(current) UNIX passwd:                        ##目前密碼為:(不顯示字元,輸入完畢後直接回車)

New passwd:                                ##新設定的密碼為:

Retype new passwd:                           ##再次輸入新密碼确認:

passwd: all authenticatiion tokens updated successfully.  ##密碼修改成功

[kiosk@foundation194~]$ passwd                   ##等待下一條指令輸入

<a href="https://s5.51cto.com/wyfs02/M02/07/67/wKiom1nJAkmja_U3AAIICaNjGxo360.png-wh_500x0-wm_3-wmp_4-s_4046780425.png" target="_blank"></a>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

4、顯示目前系統時間

[kiosk@foundation194~]$ date               ##輸入date指令進行執行

Mon Sep 25 12:31:31 CST 2017            ##目前系統時間為

<a href="https://s1.51cto.com/wyfs02/M02/07/67/wKiom1nJAwqQxq5KAAGpE8S1aYA619.png-wh_500x0-wm_3-wmp_4-s_3793258296.png" target="_blank"></a>

~~~~~~~~~~~~~~~~~~~~~~~

5、顯示目前系統時間,顯示格式為:“小時:分鐘:秒 AM/PM”(AM/PM為上下午辨別)

[kiosk@foundation194~]$date +%r           ##輸入指令date 等該時間格式

07:19:26 AM                       ##顯示時間格式

<a href="https://s1.51cto.com/wyfs02/M00/07/7F/wKiom1nKd1vQBo7eAAJZoFIamqc384.png-wh_500x0-wm_3-wmp_4-s_1893041989.png" target="_blank"></a>

6、顯示“/usr/bin/clean-binary-files”的檔案類型

[kiosk@foundation194~]$file /usr/bin/clean-binary-files           ##輸入所執行的指令

/usr/bin/clean-binary-files:POSIX shell script,ASCLL text executable   ##顯示所執行的指令

<a href="https://s5.51cto.com/wyfs02/M01/07/67/wKiom1nJBMWRamz_AAJX2a2CCr0288.png-wh_500x0-wm_3-wmp_4-s_2429213333.png" target="_blank"></a>

7、統計“/usr/bin/clean-binary-files”的檔案大小

[kiosk@foundation194~]$ wc -lwcm /usr/bin/clean-binary-files           ##-l統計行數,-w統計字數,-c統計位元組數,-m統計字元數

<a href="https://s2.51cto.com/wyfs02/M00/07/7F/wKiom1nKfITwO7C6AAGGWFigZ-0459.png-wh_500x0-wm_3-wmp_4-s_1280208241.png" target="_blank"></a>

8、用快捷方式在shell中調用已經執行過的第4條指令

[kiosk@foundation194~]$history                     ##利用history調出來執行過的指令

[kiosk@foundation194~]$!4                        ##“!”後面加上所需要的行數

<a href="https://s4.51cto.com/wyfs02/M00/A6/19/wKioL1nJBfzD5xW9AAFMHYJOdPA824.png-wh_500x0-wm_3-wmp_4-s_3924307136.png" target="_blank"></a>

~~~~~~~~~~~~~~~~~~~~~~~~

9、用快捷方式執行最近一條含有“date”關鍵字的指令

ctrl + r 然後指令行會從之前的開頭格式變為

(reverse-i-search)`date':date                                 ##輸入所要求查找的指令date

<a href="https://s5.51cto.com/wyfs02/M00/07/68/wKiom1nJBrCBLG2sAAGUTRcYwc8576.png-wh_500x0-wm_3-wmp_4-s_4174297382.png" target="_blank"></a>

1、用指令和正規表達式按照要求建立檔案

*)用一條指令建立12個檔案WESTOS_classX_LinuxY(X的數值範圍為1-2,Y的數值範圍為1-6)

*)這些檔案都包含在root使用者桌面的study目錄中

# mkdir /root/Desktop/study ##在/root/Desktop中建立目錄study

# touch /root/Desktop/study/WESTOS_class{1..2}_linux{1..6}    ##在/root/Desktop/study 中建立12個檔案   WESTOS_classX_linuxY(X的數值範圍為1-2,Y的數值範圍為1-6),其中{1..2},{1..6}表示從1到2,從1到6任意組合的所有數來命名檔案名

*)用一條指令建立8個檔案redhat_versionX(x的範圍為1-8)

*)redhat_voersionX這些檔案都包含在/mnt目錄中的WERSION中

# mkdir  /mnt/VERSION                     ##在/mnt中建立目錄VERSION

# touch /mnt/VERSION/redhat_version{1..8}         ##在/mnt/VERSION中建立8個檔案redhat_version{1..8},(X的數值範圍為1-8)

<a href="https://s4.51cto.com/wyfs02/M00/A6/30/wKioL1nKd4yhLBv_AAW3chZvjC0876.png-wh_500x0-wm_3-wmp_4-s_3970120233.png" target="_blank"></a>

2、管理剛才建立的檔案條件要求如下

*)用一條指令把redhat_versionX中的帶有奇數的檔案複制到桌面的SINGLE中

# mkdir  SINGLE                        ##因為目前目錄位址是在/root/Dedktop中。是以可以直接建立目錄SINGLE

#cp /mnt/VERSION/redhat_version[1357] SINGLE      ##将/mnt/VERSION中以redhat_version1~redhat_version8命名的選出其中奇數檔案複制到桌面檔案SINGLE

<a href="https://s2.51cto.com/wyfs02/M02/07/7F/wKiom1nKePfgKenrAAEJFh4a7gA005.png-wh_500x0-wm_3-wmp_4-s_2054230617.png" target="_blank"></a>

~~~~~~~~~~~~~~~~~`~~~~

*)用一條指令把redhat_versionX中的帶有偶數的檔案複制到/DOUBLE中

# mkdir DOUBLE                         

#cp /mnt/VERSION/redhat_version[2468] DOUBLE     

<a href="https://s1.51cto.com/wyfs02/M00/07/94/wKiom1nLvc_yxiUtAABqFzEQTHU771.png-wh_500x0-wm_3-wmp_4-s_4216205743.png" target="_blank"></a>

*)用一條指令把wESTOS_classX_LinuxY中class1的檔案移動到目前使用者的CLASS1中

# mkdir CLASS1                      

# mv study/WESTOS_class1_linux* CLASS1  

*)用一條指令把wESTOS_classX_LinuxY中class2的檔案移動到目前使用者的CLASS2中

# mkdir CLASS2                     

# mv study/WESTOS_class2_linux* CLASS2       

<a href="https://s1.51cto.com/wyfs02/M01/A6/45/wKioL1nLsdODzCVEAAET6chpzx0821.png-wh_500x0-wm_3-wmp_4-s_2510941856.png" target="_blank"></a>

3、備份/etc目錄中所有名字帶有數字并且以.conf結尾的檔案到桌面上的confdir中

# mkdir confdir                ##建立目錄confdir

# cp /etc/*[[:alnum:]].conf confdir  ##在/etc中篩選符合要求的檔案複制到指定的檔案夾confdir中

<a href="https://s5.51cto.com/wyfs02/M00/07/7F/wKiom1nKeSihLK8-AAR7eOGk6iA808.png-wh_500x0-wm_3-wmp_4-s_1424081137.png" target="_blank"></a>

~~~~~~~~~~~~~~~~~~~~~~~~~~

4、删掉剛才建立或者備份的所有檔案

# rm -rf *   ##删除所有Desktop中的檔案

<a href="https://s3.51cto.com/wyfs02/M00/A6/31/wKioL1nKeQGgYQccAAJ8b4YMS9Y191.png-wh_500x0-wm_3-wmp_4-s_397256781.png" target="_blank"></a>

本文轉自 無緣 51CTO部落格,原文連結:http://blog.51cto.com/13352594/1974939

繼續閱讀