初识Linux——菜鸟篇

Table of Contents

一、虚拟机控制——rht-vmtcl

启动

开机界面

二、进入系统

三、语言调整

四、行提示符的含义

[root@localhost Desktop]#

五、命令的执行

六、命令的帮助

七、系统的使用基础方法

八、系统结构

九、文件的寻址及相关命令

十、文件的管理

十一、通配符(正则表达式)


一、虚拟机控制——rht-vmtcl

  • 开启虚拟机  rht-vmtcl start desktop
  • 显示虚拟机  rht-vmtcl view desktop
  • 重置虚拟机  rht-vmtcl reset desktop
  • 关闭虚拟机 
    • rht-vmtcl stop desktop         ##关闭慢一些
    • rht-vmtcl Poweroff desktop   ##强制关闭

启动

开机界面

二、进入系统

  •     选择用户(有密码则输入密码后进入)
  •     用户类型
    • 一般用户(权力较低,不能删除系统文件)
    • 超级用户(系统管理员,可任意删除系统文件,不建议在真机上使用)

三、语言调整

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

四、行提示符的含义

[root@localhost Desktop]#

root    // 打开shell的用户

@      // 分隔符

localhost   // 主机名称

Desktop     // 工作目录名称

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

五、命令的执行

  • 命令必须在行提示符之后输入
  • 命令格式
    • 命令+空格+参数+空格+目标
  • Ctrl +c  // 撤销命令的执行,即结束占用当前行提示符的程序从而释放行提示符
  • Ctrl+z    // 将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态。
  • 命令参数
    • -参数       // 单词缩写
    • --参数     // 单词全拼

六、命令的帮助

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

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

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

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

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

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

命令  --help 

man的级别

  • 1        // 可执行程序或shell命令
  • 2        // 系统调用(内核提供的功能)
  • 3        // 库调用(程序库中的函数)
  • 4        // 特殊文件(通常位于 /dev 中)
  • 5        // 系统文件,如 /etc/passwd
  • 6        // 游戏
  • 7        // 包信息
  • 8        // 系统管理命令(通常仅用于 root)
  • 9        // 内核规则(非标准)

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

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

// man页面中

pageup      // 向上翻页

pagrdown   // 向下翻页

/关键字   // 查找关键字

n       // 向下匹配关键字

N      // 向上匹配关键字

q      // 退出man页面

  •  [root@localhost Desktop]# man man

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

   处理方式:执行    mandb

七、系统的使用基础方法

  • 系统登陆
    • 图形登陆方式
    • 文本登陆方式
      • desktop0 login: root
      • Password :   ##输入密码无回显
  • 工作界面转换    ctrl+alt+上/下
  • 开始bash          鼠标右键--->open in terminal
  • 系统关机、重启
  • 重启      reboot  |  init 0  |  shutdown -r now                             shutdown  指定时间执行
  • 关机     poweroff  |  init 0  |  shutdown -h now

八、系统结构

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

/sbin  // 系统管理命令

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

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

/dev    // 设备管理文件

/lib   // 32位库文件

/lib64   // 64位库文件

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

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

/proc  // 系统信息

/etc   // 系统配置目录

/home  // 普通用户家目录

/root    // 超级用户家目录

/var,/srv // 系统数据

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

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

九、文件的寻址及相关命令

  • 路径分为:
    • 绝对路径:文件在系统中的真实位置,文件名字以“/”开头
    • 相对路径:文件相对于当前所在位置的一个名字的简写,这个名字不会以“/”开头,而且名字会自动添加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文件移动到当前位置

十、文件的管理

  • touch    建立文件或修改文件时间戳
    • touch filename   ##在当前所在目录创建文件
  • mkdir    建立目录
    • mkdir test  ##创建目录名为test的目录
    • -p     // 上级目录不存在自动建立
  • rm         // 删除
    • 删除文件     rm -f filename   // 表示强制删除不提示    可 -fr  -rf , 结果相同
    • 删除目录    
      • rm -f -r 目录    // -r 表示递归,就是目录本身和里面的所有内容
      • rm -fr   目录
  • cat        查看文件内容
    • cat filename
  • vim       编写文件
    • vim filename   进入浏览模式
    • "i"键—— 进入插入模式开始编写字符
    • 编写结束后按"ESC"键 ——退出插入模式
    • 按":q" ——不保存退出
    • 按":q!" ——强制不保存退出
    • 按":wq" ——保存退出,文件编写完成
    • ":wq!" ——强制保存退出,文件编写完成
  • 复制
    • cp 是新建文件的过程
    • cp    filename  新文件名称|目录
    • cp -r dir   新名称|目录    #复制目录
  • 移动或重命名
    • 相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程
    • mv file file1 test    // 移动file file1到test中
    • mv 存在文件 不存在文件    ##重命名文件
    • mv linux .       // 把linux移动到当前目录
  • 切换工作目录
    • cd 目录名称     // 切换工作目录至指定目录
    • cd ..                // 进入当前目录的上层目录
    • cd -                // 进入当前目录之前所在目录
  • 列出目录或文件信息
    • ls                      // 默认目标为当前目录
    • ls   文件|目录     // 列出文件或目录内容
    • ls -a                  // 显示所有文件包括以点开头的隐藏文件
    • ls -R                 // 递归显示目录中的所有内容
    • ls -l                  // 列出文件或目录里面内容的属性

练习:

   在桌面上建立文件 tutu

   在桌面建立目录  butterfly

   在/mnt下建文件 fly

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

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

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

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

十一、通配符(正则表达式)

  • 字符匹配
    • *                   // 匹配0到任意字符
    • ?                // 匹配单个字符
    • [[:alpha:]]     // 匹配单个字母
    • [[:lower:]]     // 匹配单个小写字母
    • [[:upper:]]    // 匹配单个大写字母
    • [[:digit:]]      // 匹配单个数字
    • [[:alnum:]]   // 匹配单个数字或字母
    • [[:punct:]]    // 匹配单个符号
    • [[:space:]]  // 匹配单个空格
  • {}         //精确匹配
    • {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
  • []        //模糊匹配
    • [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 中

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

十二、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 文件名称
[root@localhost Desktop]# vim file
[root@localhost Desktop]# cat file 
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
我喜欢你
[root@localhost Desktop]#
  •  wc          // 统计文件容量信息,即字数,字符数,字节数 
    • wc -l       // 行数
    • wc -m    // 字符数
    • wc -c     // 字节数
    • wc -w      // 打印单词计数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值