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      // 打印单词计数

初识Linux——菜鸟篇相关推荐

  1. 初识Linux:第五篇

    初识Linux:第五篇 初识Linux:第五篇 1.Linux下的用户 2.Linux权限管理 2.1文件权限管理 2.2文件权限的更改 2.21改变文件访问权限属性 2.22改变文件的身份 3.三个 ...

  2. linux小菜鸟入门,《Linux菜鸟入门》初识linux基础(示例代码)

    初识linux 一  进入系统 1.用户 普通用户 : student 密码: student 超级用户 : 点击 not listed username :root   password: redh ...

  3. 初识Linux Kernel 移植 之 dm9621网卡驱动移植

    初识Linux 驱动移植 -- dm921 概述 配置内核 dm9621 网卡驱动编译配置选项 问题探索 读 dm9621 MAC 地址失败 网卡反复断开重连 概述 将kernel移植到开发板并能正常 ...

  4. Linux菜鸟必知必会的命令集合

    下面是我用到过的Linux命令,也可以说是Linux菜鸟必知必会的命令集合,基本上占据了所有你将用到的命令的95%以上,值得一看.     一: Linux下的mysql数据库常用操作 1.登入登出 ...

  5. 初识Linux操作系统及常用的Linux命令

    文章目录 每日一句正能量 前言 一.Linux简介 二.Linux常用命令 每日一句正能量   平淡的生活,会带给你最简单的幸福:忙碌的脚步,会带给你最美丽的风景:真诚的祝福,会带给你最由衷的快乐! ...

  6. Linux学习——初识Linux(超详细)

    初识Linux JunLeon--go big or go home 前言: Linux这门操作系统语言是必不可少的一门语言,是一门基础语言. 知识学习包括:Linux命令.Linux shell.高 ...

  7. Linux 指令篇:文件系统--fstab

    Linux 指令篇:文件系统-----FSTAB 指令:FSTAB 使用权限 : 超级使用者 使用方式 : 使用编辑器来修改 /etc/fstab (eg. vi /etc/fstab) 说明 : 存 ...

  8. Linux扫盲篇:CentOS、Ubuntu、Gento

    Linux扫盲篇:CentOS.Ubuntu.Gentoo Linux最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free ...

  9. Linux系统篇-文件系统虚拟文件系统

    看了之前的关于Linux内存管理和进程调度的文章,相比读者们应该对Linux有了大致的了解,本文的主题是Linux虚拟文件系统.闲话少说,开始! 1.软链接和硬链接的区别 我们知道文件都有文件名与数据 ...

最新文章

  1. Go Web 开发(一)
  2. 初探Django2.1:Win10+Python3.6.6环境下安装Django
  3. Linux Guide for Developers --- ubuntu开发者
  4. 【新功能,新插件】-全新来袭,CSDN浏览器助手这一款无广告干净界面插件你值得拥有!
  5. evaluate函数使用无效_在Matlab中使用tensorflow (2)
  6. php 文件上传系统,php需登录文件上传管理系统
  7. 如果再不要求进步,那么你就是下一个陨落的巨头
  8. c语言链表查找的代码与题目,链表的C语言实现之单链表的查找运算_c语言
  9. arcengine根据属性高亮显示图像_新品发布艺卓推出300万像素彩色医疗显示器RX360...
  10. 疯传社群源码v7.8.0 测试可用 修复绿色版
  11. Mysql学习总结(80)——统计数据库的总记录数和库中各个表的数据量
  12. bluestacks手机模拟器安装qq或微信时,鼠标左键点聊天编辑框后会自动输入 c 字母
  13. X-UA-Compatible IE=edge,chrome=1
  14. 操作系统——四种进程调度算法模拟实现(C语言)
  15. 网页弹出窗口代码全攻略
  16. Python优化算法05——蚁群算法和免疫优化算法
  17. 女子连WiFi结果收到巨额话费单:有些WiFi其实是收费的
  18. 菜鸟程序员的成长之路(一)——菜鸟程序员起步
  19. [转]叔本华《要么庸俗 要么孤独》
  20. 快速开发EasyUI Datagrid报表 thinkphp框架 ppt和视频教程

热门文章

  1. 【实用】MB52库存报表转网格格式
  2. 【三代增强干货一枚】外向交货单Delivery (VL01N)Header屏幕增强
  3. SAP JCO connector 例子
  4. SAP S/4 Hana On-premise Edition 1511做了哪些简化
  5. 电商泛滥的时代,我们的出路在哪里?
  6. ABAP从数据库中删除行
  7. ALEIDoc EDI(3)--change point01
  8. SAP BASIS顾问认知的一些误区
  9. 关于SMARTFORM的页数问题
  10. ABAP:List中回写CheckBox的值到内表