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

linux命令_终端_图形界面_获取帮助_命令历史基础

2014-06-30 17:05 267 查看
一,切换目录命令
CdCd #切换到当前用户的家目录Cd - #切换至用户到这个目录前所在的目录Cd ~username #切换至队员username的用户的家目录Cd $HOME #切换至自己的家目录
二,查看当前工作目录的命令
Pwd -P选项为显示真实路径(不加此选项可能显示为符号链接的路径)。
三,截取路径名的命令
Basename,dirname
Bash:工作环境由环境变量定义
变量定义:指一段可引用的内存空间
变量名:指变量在内存中的存储地址
变量类型:指变量数据的存储格式,及存储范围

Bash环境变量介绍
PS1:定义命令提示符格式
PATH:定义可执行命令的搜索路径

退出登录:logout
设定密码:passwd
查看自己用户名:whoami
显示命令的执行路径顺序(包括别名):which COMMAND

Bash命令分类:
1) 外部命令:放在任意目录下的一个可执行文件,通过Bash子进程来执行。
2) 内部命令:bash内建的命令,优先级高于外部命令,即如果外部命令与内建命令同名则优先执行内建命令,以当前bash进程执行。

查看命令类型:type COMMAND

BASH的命令缓存机制:
每次都在PATH中查找可执行命令效率太低,内部维护了一张hash表,每次执行过的命令都会记录进hash表(2列:hash key值;命令执行路径),下次再执行此命令(对比hash码,若一致则直接执行对应路径的可执行程序)就不用查找PATH了
查看执行过的命令及命令的命中次数:hash

变量的引用 echo ${varname}终端类型:
1) 物理终端:控制台(console)内核启动完成前为console,内核启动完成后为terminal
2) 虚拟终端:terminal,redhat默认启动六个。CTRL+ALT+F1~6 切换(笔记本键盘映射方式不同于台式机,未必能切换)CTRL+ALT+F7切换到图形界面
3) 伪终端/模拟终端:图形界面下打开的、远程登录打开的终端界面。

图形界面的启动:
Startx &
启动第二第三个图形界面:
Startx -- :1 & # startx -- :2 &

图形界面下技巧:
Ctrl+SHIFT+T:打开伪终端标签窗口快捷键,可连续打开多个
CTRL+PageUp/PageDown:在伪终端标签间切换
Crtl+shift+c:复制 ctrl+shift+v:粘贴
Shift+ PageUp/PageDown::向上/向下翻页(这个在虚拟终端下也适用)

Bash的命令历史
History命令
#history 3 #只显示最近执行的3条命令
选项–c:清除命令历史列表
-d #:删除第#条历史命令 -w:保存现有命令到历史命令列表(一般是用户logout时保存,如果网络断开,用户输入的命令将丢失!)命令历史列表保存在文件:$HOME/.bash_history中 由环境变量HISTFILE定义#!# 执行第#条历史命令#!keyword 执行最近执行的以kerword开头的命令#!! 执行上一条命令#echo !$ 显示上一条命令的最后一个参数#显示上一条命令的最后一个参数快捷键(1)alt+. (2)esc松开,按.#获取帮助
Bash内建命令:help COMMAND #帮助信息格式介绍#[]表示内容可省略,<>表示必备项,|表示多选一,“…”表示前面的内容可以出现多次。
外部命令:
Man手册
分为8个章节,对于不同类别的命令或者配置文件(用于定义程序的工作特性)的手册位于不同的章节。
1, 用户命令
2, 系统调用
3, 库调用
4, 特殊文件,设备文件
5, 文件格式:配置文件
6, 游戏
7, 杂项(不便归类)
8, 管理类命令
man # keyword #查keyword的第#个章节的手册页
Man快捷键:b:向前翻一屏;K:向前翻一行;Enter:向后翻一行;G跳至文件尾;1G跳至文件首;NG跳至第N行
Man关键字查找(支持正则表达式):/keyword从当前光标所在行开始,向文件尾部逐行查找,n(同查找方向)下一个N(同查找方向)上一个。?kerword从当前光标所在行开始,向文件头部逐行查找,n(同查找方向)下一个N(同查找方向)上一个。
查找command共有几个man页,以及相关的简要说明#whatis command
生成whatis数据库#makewhatis
Man的配置文件/etc/man.config 中关键字MANPATH一行就是配置man页的搜索路径的
指定搜索路径来查阅帮助文件可用(-m)参数#man -M /usr/local/apache/man/ httpd

或者#command -h|--help
Info command
额外的帮助信息文档:readme,install,changelog 位置:/usr/share/doc/程序名-version/
发行版官方文档:例如:www.redhat.com/docswww.centos.com/docs

本文出自 “就让我更饿一点” 博客,请务必保留此出处http://ufirst.blog.51cto.com/7628670/1432561
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: