【Linux学习笔记】Linux_01_基本命令、文件管理、正则

Linux_01

A.Linux系统结构

1.控制虚拟机

Linux相对于Windows比较脆弱的,我们初次使用Linux时

为了避免因操作失误造成的系统崩溃,则在虚拟机上进行学习

下面介绍操作虚拟机的几组命令

a.启动虚拟机

1)启动虚拟机

[kiosk@foundation78 Desktop]$ rht-vmctl start desktop
Starting desktop.

rht-vmctl:rht就是redhat,vm是虚拟机,ctl是ctrl控制的缩写

start:命令,启动

desktop:目标,虚拟机名

b.打开虚拟机

[kiosk@foundation78 Desktop]$ rht-vmctl view desktop

view:打开

虚拟机被打开,可以看到,和启动Linux系统没任何区别

点击Not Listed,登陆超级用户root

可以看出来,这个界面和主机没任何区别

所以我们就在这里操作即可

c.关闭虚拟机

[kiosk@foundation78 Desktop]$ rht-vmctl poweroff desktop
Powering off desktop..

d.恢复虚拟机(当操作失误造成虚拟机无法正常使用时执行,恢复到最初状态)

[kiosk@foundation78 Desktop]$ rht-vmctl reset desktop
恢复虚拟机desktop到初始状态

2.行提示符

Linux命令

[kiosk@foundation78 Desktop]$

kiosk:打开shell的用户

@:分隔符

foundation78:主机名称

Desktop:工作目录名称

$:身份提示符,普通用户,超级用户为#

命令要在行提示符之后输入才能执行

3.切换用户

高级用户切换到低级用户不需要密码

但低级用户切换到高级用户或平级用户则需要密码

4.系统结构

Linux是一个倒树结构,Linux中所有的东西都是文件

这些文件都在系统顶级目录“/”中,就是根目录

/目录以下为二级目录,这些目录都是系统装机时自动建立的

/bin             二进制可执行文件,也就是系统命令

/sbin           系统管理命令存放位置

/boot            启动分区,负责系统启动

/dev             设备管理文件

/etc              大多数系统管理文件

/home          普通用户的家目录

/lib               32位系统库文件存放位置

/lib64           64为系统库文件存放位置

/media         系统临时设备挂载点

/mnt             系统临时设备挂载点

/run              系统临时设备挂载点

/opt              第三方软件安装位置

/proc            系统信息

/root             超级用户家目录

/srv, /var      系统数据

/sys             系统管理,主要是关于内核的

/tmp             系统临时文件存放位置

/usr              系统用户相关信息数据及用户自定义软件存放位置

5.简单的系统命令

a.date

1)显示当前系统时间

[kiosk@foundation78 Desktop]$ date
Fri Dec 29 18:24:19 CST 2017
2) 查看date命令帮助文档

[kiosk@foundation78 Desktop]$ date --help
3)把系统时间设定为11月18日11:15

[kiosk@foundation78 Desktop]$ date 11181115
4)查看x天前或者后的时间

[kiosk@foundation78 Desktop]$ date -d 1day
Sat Dec 30 18:28:27 CST 2017
5)设定date的输出格式

date +%..

b.file

file 文件名        查看文件类型


6.文件管理

a.建立文件

b.建立100个文件


c.删除建立的文件

1)正常删除

2)不提示,直接删除

3)删除所有

d.其他命令

stat

显示文件全部内容

less                 分页浏览,按q推出

head -n 5        显示一个文件前5行

tail -n 5           显示文件后5行

7.文件夹管理

a.建立一个文件夹

b.建立多级目录

c.删除文件夹


d.删除多级文件夹


8.编辑文本

a.打开文本


b.进入后,按i,左下角变为Insert,即可编写


c.编写完后,按ESC,退出编辑模式,按":",输入wq,保存并退出


9.复制移动文件

a.复制

1)将file复制到test中


2)将文件夹dec复制到test中


b.移动

1)将file移动到test中


2)将文件夹dec移动到test中


10.其他命令

a.查看当前路径


b.切换目录


c.回到上一次所在的目录


d.当前目录


e.上一级目录


B.正则表达式

1.模糊查询

a.*                     匹配0到任意字符

b.?                    匹配单个任意字符

c.[[:alpha:]]       匹配单个字母

d.[[:lower:]]       匹配单个小写字母

e.[[:upper:]]       匹配单个大写字母

f.[[:digit:]]          匹配单个数字

g.[[:alnum:]]      匹配单个数字或字母

h.[[:punct:]]       匹配单个符号

i.[[::space::]      匹配单个空格

2.{}表示不存在或者存在的

a.{1..9}           1-9

b.{a..f}            a-f

c.{1,3,5}         1,3,5

d.{a,c,e}         a,c,e

e.{1..3}{a..c}   1a,1b,1c,2a,2b,2c,3a,3b,3c

3.目录

a.~                           当前用户家目录

b.~ username          指定用户家目录

c.~ +                        当前目录

d.~ -                         当前目录之前所在目录

e. .                            当前目录

f. ..                            当前目录上一级

4.练习

a.用一条命令建12个文件WESTOS_classX_linuxY(X范围是1-2,Y范围是1-6)

[root@localhost Desktop]# touch WESTOS_class{1..2}_linux{1..6}

b.这些文件都包含在root用户桌面的study目录中

[root@localhost Desktop]# mkdir study;mv WESTOS_class* study/

c.用一个命令建立8个文件redhat_versionX(x的范围在1-8)

[root@localhost Desktop]# touch redhat_version{1..8}

d.redhat_versionX这些文件都包含在/tmp目录中的VERSION中

[root@localhost Desktop]# mkdir /tmp/VERSION;mv redhat* /tmp/VERSION/

e.用一条命令把redhat_versionX中带有奇数的文件复制到桌面的SINGLE中

[root@localhost Desktop]# mkdir SINGLE;cp /tmp/VERSION/redhat_version{1,3,5,7} SINGLE/

f.用一条命令把redhat_versionX中带有偶数的文件复制到/DOUBLE中

[root@localhost Desktop]# mkdir /DOUBLE;cp /tmp/VERSION/redhat_version{2,4,6,8} DOUBLE/

g.用一条命令把WESTOS_classX_linuxY中class1的文件移动到当前桌面CLASS1中

[root@localhost Desktop]# mkdir CLASS1;mv study/*class1* CLASS1/

h.用一条命令把WESTOS_classX_linuxY中class2的文件移动到当前桌面CLASS2中

[root@localhost Desktop]# mkdir CLASS2;mv study/*class2* CLASS2/

i.备份/etc目录中所有带有名字带有数字,并且以.cnf结尾的文件到桌面confdir中

[root@localhost Desktop]# mkdir confdir;cp /etc/*[[:digit:]]*.conf confdir

j.删掉刚才建立或备份的所有文件

[root@localhost Desktop]# rm -fr * /tmp/VERSION

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值