环境 :centos 7
目录
-
linux系统安装要点
学习linux第一步就是要配置环境了,一般配置环境都是采用虚拟机就可以了,没必要使用物理机(当然电脑多的除外emmm)
关于虚拟机平台软件 有两款使用较多
- VMware
- virtualBox
安装虚拟机之后,就可以在上面安装操作系统了。在虚拟机安装系统通常都需要系统镜像,也就是后缀名为 ISO 的文件,有了镜像文件才可以安装系统啊。镜像也分不同类型哦,比如桌面版 服务器版 ,其中也有标准版 精简版 。通常都是选用标准的桌面版了,因为刚刚开始学嘛,还有一点就是下载镜像的时候也要注意它是否支持你的当前需要安装的计算机硬件体系。现在基本都是 x86 架构CPU使用多。自行选择啦,镜像可以通过清华大学开源软件镜像网站下载,速度快而且版本齐全了,去官网下载的话因为某种原因(不用说都知道吧??)下载很慢的。
网站链接:https://mirrors.tuna.tsinghua.edu.cn/#
有了镜像就是开始学习Linux OS 的契机,只要安装到虚拟机就好了。 linux系统不同于window系统,Linux系统安装比较繁杂,特别的磁盘的分区哪里 ,新手是完全摸不着头脑的,所以希望能去百度多看看别人是怎么弄的。先装上去学习就行,不要纠结步骤。
-
linux终端的介绍
如上图就是我们的终端了,这个终端就是我们学习的核心。也是Linux的核心。所谓终端,就是说只要是提供数据输入输出,提供用户交互的一种平台 ,都可以称其为终端。平常所说用户终端就是这么个意思哈哈。
可以看到终端上就只有光标左边哪一行文字,在$($表示普通用户,#表示超级管理员root) 符号右边就是接受用户命令输入的地方。左边的是系统默认的 提示字符,既然是默认?那应该是可以修改的哦,按照自己喜欢的方式修改。下面看看怎么修改吧!
系统由PS1这个变量控制着提示字符的格式。利用echo $PS1 来看看默认的设置吧
这是什么意思呢??
\d :可显示出『星期 月 日』的日期格式,如:"Mon Feb 2" \H :完整的主机名。 \h :仅取主机名在第一个小数点之前的名字, \t :显示时间,为 24 小时格式的『HH:MM:SS』 \T :显示时间,为 12 小时格式的『HH:MM:SS』 \A :显示时间,为 24 小时格式的『HH:MM』 \@ :显示时间,为 12 小时格式的『am/pm』样式 \u :目前使用者的账号名称,如『root』;o \v :BASH 的版本信息, \w :完整的工作目录名称,由根目录写起的目录名称。但家目录会以 ~ 取代; \W :利用 basename 函数取得工作目录名称,所以仅会列出最后一个目录名。 \# :下达的第几个指令。 \$ :提示字符,如果是 root 时,提示字符为 # ,否则就是 $ |
通过对照各个设定字符的含义,就知道默认的字符为什么是这样了,所以我们是可以修改的,修改PS1默认值即可,例如
可以看到提示字符被修改了,但是这个修改只是临时的,想要永久有效必须要去修改 用户家目录下 的 .bashrc 这个隐藏的配置 文件,
参考样式 :
在 .bashrc 里面添加这一行(不懂就去看文件编辑部分):
PS1="\[\e[35;40m\]\u\[\e[32;40m\]@\[\e[31;40m\]\W \[\e[36;40m\]\A\[\e[33;40m\]>>\[\e[0m\]"
接下来介绍一下刚刚接触但还可以接受的一些操作,比如显示日历的命令是什么?是 cal 了
PS : linux终端命令要注意空格,还有 命令的使用基本都是这种组合形式 (命令 选项 参数) 其中可以只有命令就行 比如 cal 就是只有它这个命令 没有选项和参数 ,同理也可以不要参数,命令的使用很灵活的,后面学习越多就越灵活,那命令都是带选项的 请问怎么知道选项??
这时候可以来个 --help 哈哈
看到没有,通过 --help 可以看到命令的选项了,遇到命令选项不清楚的,不妨来一下 --help 给你指导。
比如上面的 -y 这个选项的说明的显示一年的日历 ,看看是不是真的,毫无疑问确实是这样
终端就是我们敲入命令的地方,命令有长有短,操作的时候难免需要修改。其中就有不少快捷键来帮助用户修改命令更加方便。
比如很方便的 【tab】键,这个命令就很厉害了,按一下 可以补全命令哦,前提是这个需要补全的字符是所有命令的唯一。如果按一下没效果,那就是有多种可能 ,那此时再次快速按下一次 ,那么下面就很列出可能需要补全的所有命令啊,很好。
而且还有就是如果命令行没有输入完全空白的时候。连续按两次 【tab】 就会列出系统中所有的命令
可以看出终端提示你是否需要显示3108个命令出来 是就输入 y 回车 不是就输入 n 回车 (这种类型提示经常有哦)
还有就是一些快捷键的使用了,记熟就可以提供速度了。
比如以下这些快捷键,可以自行看看效果
【Ctrl+c】 终止正在运行的命令 【Ctrl+d】 与exit差不多,离开退出 【Ctrl+a】 调到命令行的开头
【Ctrl+e】 调到命令行的末尾 【Ctrl+u】 将光标处到命令行开头的内容清除 【Ctrl+k】 将光标处到命令行结尾的内容清除
【Ctrl+r】 在历史记录列表中搜索某一命令 【Ctrl+l】 清屏 【Ctrl + M】 就是 Enter 啦!
【Ctrl + S】 暂停屏幕的输出 【Ctrl + Q】 恢复屏幕的输出 【Ctrl + U】 在提示字符下,将整列命令删除
【Ctrl + Z】『暂停』目前的命令
↑ (向上箭头)可以往上翻以前执行过的指令 ← (向左箭头)光标可以左移
→(向右箭头)光标可以右移 ↓(向上箭头)可以往下翻以前执行过的指令