天天看点

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

继续阅读