您的位置:首页 > 运维架构 > Linux

linux学习第二篇 使用man及history

2014-01-02 14:00 183 查看

开始讲解了一些简单的命令的使用,目的是为了更好的理解linux,都是一些比较基础的东西,下面我会根据课程讲的内容练习并配置上一些截图以便更好的了解到最终的效果是什么。

一.初识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短选项–引导,后跟单个字符,如-h,-l,-a,多个短选项可以组合-h,-l,-a=-hla参数:定义命令的作用对象






命令历史可以保存至文件中,在 ~/.bash_histroy


8.histroy命令一些用法


#!编号,执行历史中的第几条#!-编号,执行历史中的倒数第几条#!!执行最后一条#!string 执行命令历史中最近一条以指定字符串开头的#!$ 引用上一条参数,桌面上alt不动+.终端上esc松开在按.


8.如何获取命令帮助:内建命令:help command外部命令:1.manual—使用手册,man command2.info 信息页3.简单使用帮助:command –help4.官方文档:google5.额外文档:README,Install.changelog6.发行版官方文档: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
本文出自 “linux博客第一篇” 博客,请务必保留此出处http://cybeyond.blog.51cto.com/1203504/1347659
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: