开始讲解了一些简单的命令的使用,目的是为了更好的理解linux,都是一些比较基础的东西,下面我会根据课程讲的内容练习并配置上一些截图以便更好的了解到最终的效果是什么。
1.上文提到linux是由多个单一的小应用程序组成,比如下面的登录界面login其实就是一个应用程序
2.FQDN:完全合格域名:如下图中localhost就是FQDN中的主机名
什么是基名、目录名
basename:基名,
dirname:目录名
3.bash:使用~表示用户的家目录,也称主目录,bash其实就是工作环境,
环境变量:指的是内存空间中存储地址、数据,而变量是有变量类型的(如整形、浮点型、字符型),用来限定数据存储格式
PATH:定义命令搜索路径,which显示ls执行路径
4.shell命令有两类:外部命令---在某目录有一个与命令同名的可执行文件,如ls
内部命令---shell程序自身附带的命令,如history
使用type命令可以查看是外部还是内部命令
对于命令如ls、basename等这些外部命令,第一次执行在bin下找然后保存(此时计算hash码,得到特征码),如key1ls/bin/ls
key2 basename/bin/basename,下一次在执行ls时,先计算hash码如果得到K1,则执行,这样提高了速度。使用hash查看查找表的命中次数
5.终端类型
物理终端:控制台
虚拟终端:ctrl+alt+【F1-F6】
串行终端
伪终端:图形界面下,远程登录的终端
Startx &:启动桌面图形
桌面图形下:
Ctrl+shift+t 多个终端
Ctrl+shift+c 复制
Ctrl+pageup/pagedown 之间切换
Ctrl+shift+v黏贴
Shift+pageup/pagedown翻页
6.内部命令的帮助
使用help,如help history,因为history为内部命令
【】可省略的内容
<>必须提供
| a|b二选一或者是多选一
… 前面的内容可重复多次
7.linux命令的语法格式:commandoptionsarguments
选项:定义命令的执行特性
长选项 --引导,后跟单词,如―help,--verbose
短选项�C引导,后跟单个字符,如-h,-l,-a,多个短选项可以组合-h,-l,-a=-hla
参数:定义命令的作用对象
命令历史可以保存至文件中,在 ~/.bash_histroy
8.histroy命令一些用法
#!编号,执行历史中的第几条
#!-编号,执行历史中的倒数第几条
#!!执行最后一条
#!string 执行命令历史中最近一条以指定字符串开头的
#!$ 引用上一条参数,桌面上alt不动+.
终端上esc松开在按.
8.如何获取命令帮助:
内建命令:help command
外部命令:1.manual―使用手册,man command
2.info 信息页
3.简单使用帮助:command �Chelp
4.官方文档:google
5.额外文档:README,Install.changelog
6.发行版官方文档:www.redhat.com/docs/
9.man手册
man手册是分章节的,对不同类别的命令或配置等的手册位于不同的章节中
①用户命令
②系统调用
③库调用
④特殊文件、设备文件
⑤文件格式即配置文件
⑥游戏
⑦杂项
⑧管理类命令
查看过程中的操作键:
空格键:向后翻一屏
b:向前翻一屏
回车键:向后翻一行
k: 向前翻一行
ctrl+d:向后翻半屏
ctrl+u:向前翻半屏
G:跳到文件尾部
1G:跳到文件首部
q:退出
文件查找:/关键字:从所在行想尾部逐行查找
?关键字:从所在行想首部查找
使用n/N向上/向下翻
举例:passwd 如果使用man passwd 则显示1用户命令的章节
man 5 passwd 则显示root:x:501:501…的介绍
使用whatis passwd 可以显示相应章节及简要说明(刚做完系统whatis可能会不能用,因为还没有生成数据库,可以执行make whatis)
10.字符集
如果出现乱码可能出现的情况是字符不匹配
#echo $LC_ALL
#export