man和history及bashi的快捷键

man:帮助命令

    命令格式:man# cmd;使用时可以先使用whatis 查询所对应的man的章节,然后用对应的man章节来查询帮助;

    info:本地帮助文档

    官方文档,在线查询等等,如果是付费版系统的话可以使用SOSREPORT获取官方帮助

history:命令历史

    -c:情况命令历史

    -d:删除命令历史中指定的命令

    #:显示最近的#条命令

    -a:追加本次的新命令到命令历史文件中

    -n:把命令历史中没有读到的行读到命令列表中

    -r:把命令历史中的命令读到命令列表中

    -s:展开历史参数成一行,附加到历史列表中(可以伪造命令历史)

    -p:展开历史参数成多行,不附加到历史列表中(历史参数不会被执行)

        只有在正常退出的情况下才会把命令历史记录到命令历史文件中

历史调用

    !-#:表示调用倒数第几条命令(#表示数字,注意没有空格)

    !命令的开头:表示执行最近一次以命令开头的命令(注意没有空格)

    !!:执行上次执行的命令;和直接使用上方向键性质一样

    直接在命令行使用ctrl+r键可以在命令历史中搜索符合所输入的关键字的命令

    按下esc在按下.和!$:表示调用上个命令的最后一个参数

    !^:调用上个命令的第一个参数

    !*:调用上个命令的所有参数

    !n:n:调用第n个命令的第n个参数

history的环境变量

    HISTSIZE:命令历史列表保存的条数

    可以使用HISTSIZE=值来更改条数,默认1000

    HISTFILE:命令历史文件,默认为~/.bash_history

    HISTFILESIZE:命令历史文件大小

    HISTTIMEFORMAT="%F %T":在每条命令历史中显示日期,时间

    HISTIGNORE="cmd1:cmd2:cmd3…:表示忽略以cmd1,cmd2,cmd3历史

控制命令历史的记录方式

    环境变量:HISTCONTROL

    ignoredups:忽略重复的命令;连续且相同方位重复

    ignorespace:忽略以空格打头的命令

    ignoreboth:ignoredups和ignorespace

    erasedups:删除重复的命令

    export 变量名=值

        存放在 /etc/porefile或~/.bash_porefile

bash的快捷键

    ctrl+l:清屏,相当于clear命令

    ctrl+c:取消命令的执行

    ctrl+a:提示符移动到行首

    ctrl+a:提示符移动到行尾

    ctrl+u:删除到行首

    ctrl+k:删除到行尾

    esc-b:左移一个单词

    esc-f:右移一个单词

文件系统有两类

    元数据:metadata

        描述文件的属性

    数据:data

        文件的内容

文件命名规则

    包括路径在内的文件名称最长4095个字节,用/分割的路径不能超过255个字节

    除了斜杠和nul,其他字符都有效,但使用特使字符命名的目录和文件不推荐使用,有些字符需要用引号来引导他们。

文件的颜色表示

    蓝色是目录,绿色是可执行文件,红色是压缩文件,浅蓝色是链接文件,灰色是其他文件

应用程序的组成

    二进制文件:/bin,/sbin,/usr/bin,/usr/sbin,/usr/local/bin,/usr/loacl/sbin

    库文件:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

    配置文件:/etc,/etc/DIRECTORY,/usr/loal/etc

    帮助文件:/usr/share/man,/usr/share/doc,/usr/local/share/man,/usr/loacl/share/doc

linux下的文件类型

    -:普通文件

    d:目录文件

    b:块设备文件

    c:字符设备文件

    l:符号连接文件

    p:管道文件;pipe

    s:套接字文件;socket

文件的时间戳

atime:访问读取时间

mtime:内容更改时间

ctime:元数据更改时间

    命令格式:ll –time=atime

命令总结

    cd:切换工作目录

    ..:到上级目录

    cd:到自己的主目录

    cd -:到以前的工作目录

    pwd:显示当前工作目录

    相关的环境变量

     PWD:保留了当前的路径

     OLDPWD:上一次所在的目录路径

    ls:列出当前目录的内容或者指定目录

    -a:列出所有文件包含隐藏文件

    -s:从大到小排序显示

    -S:以块形式显示

    -h:显示文件大小

    -R:递归显示

    -r:从小到大逆序显示

    -F:只显示子目录

    stat:查看文件的元数据

    last:显示用户帐号成功登录的日志信息

    less:可以查看所有文档(包括日志信息)

    words:字典;使用格式;grep+字词 /usr/share/dick/words(centos)

    /misc :cd/misc:神奇的自动挂载点,必须在/misc的cd使用(centos6)

    /net:又一个神奇的目录,可以直接访问网络

    df -t:显示存储设备格式

(作业)只显示某目录下隐藏文件

1.png

只显示某目录下目录列表

2.png


原创文章,作者:M20-1马星,如若转载,请注明出处:http://www.178linux.com/26280

(0)
M20-1马星M20-1马星
上一篇 2016-07-29 15:26
下一篇 2016-07-29 15:26

相关推荐

  • 变量的高级操作

                                                  一  字符串切片 &nbsp…

    Linux干货 2017-04-16
  • Linux操作系统发展史

    内容摘要:Linux操作系统的诞生,Linux 的发展,Linux的特性决定其迅猛发展,Linux的应用领域与发展前景 关键词:Linux的发展  前景   1.  Linux操作系统的诞生 在1981年到1991年十年间,微软公司的MS-DOS系统一直主宰操作系统的市场,其价格十分昂贵,另一个操作系统UNIX的经销商为了高利润…

    Linux干货 2016-10-14
  • 深入浅出Docker(一):Docker核心技术预览

    原文链接:http://www.infoq.com/cn/articles/docker-core-technology-preview/ 【编者按】Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上,基于Go语言开发并遵从Apache2.0协议开源。Docker提供了一种在安全、可重复的环境中自…

    2015-04-10
  • Linux系统目录结构

    root 管理员家目录home 普通用户家目录bin 系统启动和运行可能会用到的普通命令sbin 管理类命令proc 虚拟文件系统,由内核参数映射而来usr 系统软件资源存放位置include 存放C/C++头文件的目录lib 库文件lib64 64位系统库文件tmp 临时文件目录boot 引导加载器所需文件,系统所需图片保存于此etc 配置文件sys 虚拟…

    Linux干货 2018-03-03
  • 0808文本处理作业

                           1 、删除/etc/grub2.conf 文件中所有以空白开头的行行首的空白字符。 答:sed  ‘@^[[:space]]\+@@’  /etc/grub2/cf…

    Linux干货 2016-08-11
  • 计算机的组成介绍

    一,什么是计算机?     计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 二,发展历史 阶段 时期(年) 主要器件 特征 应用领域发展 第一代 1946—1958 电子管数字机 电子管,机…

    2016-10-29