初识Linux——菜鸟篇

####一####

1.虚拟机控制

  1. 开启  rht-vmtcl start desktop
  2. 显示  rht-vmtcl view desktop
  3. 重置  rht-vmtcl reset desktop
  4. 关闭  rht-vmtcl stop desktop         ##关闭慢一些

                rht-vmtcl Poweroff desktop   ##强制关闭

启动

初识Linux——菜鸟篇

开机界面

初识Linux——菜鸟篇

2.进入系统

    选择用户(有密码则输入密码后进入)

    用户类型一般有一般用户(权力较低,不能删除系统文件)与超级用户(系统管理员,可任意删除系统文件,不建议在真机上使用)

3.语言调整

Applications---->system  tools---->settings---->Region & language---->language

初识Linux——菜鸟篇初识Linux——菜鸟篇

4.行提示符的含义

[[email protected] Desktop]#

root    ##打开shell的用户

@       ##分隔符

localhost   ##主机名称

Desktop    ##工作目录名称

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

5.命令的执行

1.命令必须在行提示符之后输入

2.命令格式

命令+空格+参数+空格+目标

3.ctrl +c  ##撤销命令的执行,即结束占用当前行提示符的程序从而释放行提示符

4.命令参数

-参数       ##单词缩写

--参数     ##单词全拼

6.命令的帮助

whatis+空格+命令    ##查看命令的功能

命令+空格+--help    ##查看命令的帮助

man        ##查看文件的帮助,man==manual

[ ]  ##选择加入的内容,可加可不加

...   ##加入的内容个数任意

<> ##内容在命令执行过程当中必须要加

whatis 命令查询

初识Linux——菜鸟篇

命令  --help 

初识Linux——菜鸟篇

man的级别

1        ##命令

2        ##内核调用的接口

3        ##函数库

4        ##特殊文件比如设备文件

5        ##系统文件

6        ##游戏

7        ##包信息

8        ##系统密令

9        ##内核规则

man vim  ##查看vim命令的帮助手册

man 5 passwd  ##查看/etc/passwd文件的帮助手册

##man页面中

pageup      ##向上翻页

pagrdown   ##向下翻页

/关键字   ##查找关键字

n       ##向下匹配关键字

N      ##向上匹配关键字

q      ##退出man页面

初识Linux——菜鸟篇

初识Linux——菜鸟篇

**注意:当 man 或者 whatis 命令无法查询帮助时,是因为系统没有加载帮助数据库

   处理方式:执行    mandb

7.系统的使用基础方法

1)系统登陆

图形登陆方式

文本登陆方式

desktop0 login: root

Password :   ##输入密码无回显

2)工作界面转换    ctrl+alt+上/下

3)开始bash          鼠标右键--->open in terminal

4)系统关机、重启

重启      reboot  |  init 0  |  shutdown -r now

                shutdown  指定时间执行

关机     poweroff  |  init 0  |  shutdown -h now


####二####

1.系统结构

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

/sbin  ##系统管理命令

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

/sys  ##系统管理,主要是关于内核参数调整

/dev    ##设备管理文件

/lib   ##32位库文件

/lib64   ##64位库文件

/media/run/mnt   ##临时设备的挂载点

/opt    ##第三方软件安装位置

/proc  ##系统信息

/etc   ##系统配置目录

/home  ##普通用户家目录

/root    ##超级用户家目录

/var,/srv ##系统数据

/tmp    ##系统临时文件存放

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

2.文件的寻址及相关命令

路径分为:

绝对路径:文件在系统中的真实位置,文件名字以“/”开头

相对路径:文件相对于当前所在位置的一个名字的简写,这个名字不会以“/”开头,而且名字会自动添加pwd显示的值

相关命令

pwd      ##print work directory 显示当前所在系统位置的路径

touch /mnt/file  ##用绝对路径的方式在/mnt/中建立file文件

rm -fr /mnt/file   ##用绝对路径的方式删除/mnt/中的file文件

mv hello /mnt   ##把当前的hello文件移动到/mnt目录中

mv /mnt/hello .     ##用绝对路径的表示方式把/mnt中的hello文件移动到当前位置

3.文件的管理

## 1. touch    建立文件或修改文件时间戳

touch filename   ##创建文件

## 2. mkdir    建立目录

mkdir test  ##创建目录名为test的目录

-p     ##上级目录不存在自动建立

## 3. rm         删除

删除文件     rm -f filename   ## 表示强制删除不提示    可 -fr  -rf , 结果相同

删除目录     rm -f -r 目录    ##-r 表示递归,就是目录本身和里面的所有内容

                 rm -fr   目录

## 4. cat        查看文件内容

cat filename

## 5. vim       编写文件

vim filename   进入浏览模式

"i"键—— 进入插入模式开始编写字符

编写结束后按"ESC"键 ——退出插入模式

":wq" ——保存退出,文件编写完成

## 6. 复制

cp 是新建文件的过程

cp    filename  新文件名称|目录

cp -r dir   新名称|目录    #复制目录

## 7. 移动或重命名

相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程

mv file file1 test    ##移动file file1到test中

mv 存在文件 不存在文件    ##重命名文件

mv linux .       ##把linux移动到当前目录

## 8. 切换工作目录

cd 目录名称     ##切换工作目录至指定目录

cd ..                ##进入当前目录的上层目录

cd -                ##进入当前目录之前所在目录

## 9. 列出目录或文件信息

ls                      ##默认目标为当前目录

ls   文件|目录     ##列出文件或目录内容

ls -a                  ##显示所有文件包括以点开头的隐藏文件

ls -R                 ##递归显示目录中的所有内容

ls -l                  ##列出文件或目录里面内容的属性

初识Linux——菜鸟篇

练习:

   在桌面上建立文件 westos

   在桌面建立目录  linux

   在/mnt下建文件 lee

   复制/etc目录中的passwd 文件到/mnt目录中的usermessage文件中

   复制/mnt中的所有文件到桌面的linux目录中

   删除/mnt目录中的所有文件

   重命名桌面上的linux目录为test文件

4.通配符(正则表达式)

## 1. 字符匹配

*               ###匹配0到任意字符

             ###匹配单个字符

[[:alpha:]]     ###匹配单个字母

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

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

[[:digit:]]     ###匹配单个数字

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

[[:punct:]]     ###匹配单个符号

[[:space:]]     ###匹配单个空格


## 2.  {}         //精确匹配

{1..9}          ###1-9

{a..f}          ###a-f

{1,3,5}         ###135

{a,c,e}         ###a c e

**{1..3}{a..c}    ###1a 2a 3a 2a 2b 2c 3a 3b 3c


## 3.    []        //模糊匹配

[a-C]           ###aA bB cC

[a-c]           ###aA或者bB或者c

[1-3]           ###1或者2或者3

[145]           ###1或者4或者5

[^abc]|[!abc]   ###除了a并且除了b并且除了c

练习:

用命令和正则表达式按照要求建立文件

   用一条命令建立 12 个文件 WESTOS_classX_linuxY(X 的数值范围为 1-2 , Y 的数值范围为1-6)

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

   用一条命令建立 8 个文件 redhat_versionX ( x 的范围为 1-8 )

        redhat_virsionX 这些文件都包含在 /tmp 目录中的 VERSION 中

管理刚才新建立的文件要求如下

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

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

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

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

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

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

5.linux中其他常用文本处理工具

head         ##显示指定文件的前多少行

head -n 1 passwd        ##显示文件的第1行

head -n 5 passwd       ##显示文件的前5行

head passwd              ##默认显示文件的前10行

tail          ##显示文件的后多少行

tail -n 1 passwd         ##显示文件的最后1行

tail -n 5 passwd         ##显示文件的最后5行

tail passwd             ##显示文件的最后10行

less         ##分页浏览,按“q”退出

less passwd

/关键字                  ##搜索关键字

file    ##查看文件类型

file 文件名称

touch westos

file westos

 wc          ##统计文件容量信息,即字数,字符数,字节数 

wc -l       ##行数

wc -m    ##字符数

wc -c     ##字节数

wc -w      ##字数

初识Linux——菜鸟篇