初识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 // 打印单词计数
初识Linux——菜鸟篇相关推荐
- 初识Linux:第五篇
初识Linux:第五篇 初识Linux:第五篇 1.Linux下的用户 2.Linux权限管理 2.1文件权限管理 2.2文件权限的更改 2.21改变文件访问权限属性 2.22改变文件的身份 3.三个 ...
- linux小菜鸟入门,《Linux菜鸟入门》初识linux基础(示例代码)
初识linux 一 进入系统 1.用户 普通用户 : student 密码: student 超级用户 : 点击 not listed username :root password: redh ...
- 初识Linux Kernel 移植 之 dm9621网卡驱动移植
初识Linux 驱动移植 -- dm921 概述 配置内核 dm9621 网卡驱动编译配置选项 问题探索 读 dm9621 MAC 地址失败 网卡反复断开重连 概述 将kernel移植到开发板并能正常 ...
- Linux菜鸟必知必会的命令集合
下面是我用到过的Linux命令,也可以说是Linux菜鸟必知必会的命令集合,基本上占据了所有你将用到的命令的95%以上,值得一看. 一: Linux下的mysql数据库常用操作 1.登入登出 ...
- 初识Linux操作系统及常用的Linux命令
文章目录 每日一句正能量 前言 一.Linux简介 二.Linux常用命令 每日一句正能量 平淡的生活,会带给你最简单的幸福:忙碌的脚步,会带给你最美丽的风景:真诚的祝福,会带给你最由衷的快乐! ...
- Linux学习——初识Linux(超详细)
初识Linux JunLeon--go big or go home 前言: Linux这门操作系统语言是必不可少的一门语言,是一门基础语言. 知识学习包括:Linux命令.Linux shell.高 ...
- Linux 指令篇:文件系统--fstab
Linux 指令篇:文件系统-----FSTAB 指令:FSTAB 使用权限 : 超级使用者 使用方式 : 使用编辑器来修改 /etc/fstab (eg. vi /etc/fstab) 说明 : 存 ...
- Linux扫盲篇:CentOS、Ubuntu、Gento
Linux扫盲篇:CentOS.Ubuntu.Gentoo Linux最早由Linus Benedict Torvalds在1991年开始编写.在这之前,Richard Stallman创建了Free ...
- Linux系统篇-文件系统虚拟文件系统
看了之前的关于Linux内存管理和进程调度的文章,相比读者们应该对Linux有了大致的了解,本文的主题是Linux虚拟文件系统.闲话少说,开始! 1.软链接和硬链接的区别 我们知道文件都有文件名与数据 ...
最新文章
- Go Web 开发(一)
- 初探Django2.1:Win10+Python3.6.6环境下安装Django
- Linux Guide for Developers --- ubuntu开发者
- 【新功能,新插件】-全新来袭,CSDN浏览器助手这一款无广告干净界面插件你值得拥有!
- evaluate函数使用无效_在Matlab中使用tensorflow (2)
- php 文件上传系统,php需登录文件上传管理系统
- 如果再不要求进步,那么你就是下一个陨落的巨头
- c语言链表查找的代码与题目,链表的C语言实现之单链表的查找运算_c语言
- arcengine根据属性高亮显示图像_新品发布艺卓推出300万像素彩色医疗显示器RX360...
- 疯传社群源码v7.8.0 测试可用 修复绿色版
- Mysql学习总结(80)——统计数据库的总记录数和库中各个表的数据量
- bluestacks手机模拟器安装qq或微信时,鼠标左键点聊天编辑框后会自动输入 c 字母
- X-UA-Compatible IE=edge,chrome=1
- 操作系统——四种进程调度算法模拟实现(C语言)
- 网页弹出窗口代码全攻略
- Python优化算法05——蚁群算法和免疫优化算法
- 女子连WiFi结果收到巨额话费单:有些WiFi其实是收费的
- 菜鸟程序员的成长之路(一)——菜鸟程序员起步
- [转]叔本华《要么庸俗 要么孤独》
- 快速开发EasyUI Datagrid报表 thinkphp框架 ppt和视频教程