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

相关推荐

  • 高级文件系统管理之逻辑卷管理

    一,概述 逻辑卷管理器(LVM)     LVM: Logical Volume Manager, Version:2          dm:device mapper (设备映射),将一个或多个底层块设备组织成一个逻辑设备的模块 &nb…

    Linux干货 2016-09-10
  • CentOS 更改改网卡名称

    1 查看你的CentOS7网卡名字叫什么(通常第一个网卡叫做eno16777736) ip addr 2 编辑配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 把配置文件里面所有eno16777736改为eth0 3 把网卡配置文件名字也修改一下 cd /etc/sysconfig/networ…

    2018-01-18
  • 1021作业

    关于用户和组相关配置文件的总结 /etc/passwd:用户及相关属性信息 在Linux /etc/passwd文件中每个用户都有一个对应的记录行,它记录了这个用户的一些基本属性。系统管理员经常会接触到这个文件的修改以完成对用户的管理工作。这个文件对所有用户都是可读的。但是Linux /etc/passwd文件中都有些什么内容呢? #cat/etc/pass…

    Linux干货 2016-10-24
  • OPENSSL&DNS

      1、详细描述一次加密通讯的过程,结合图示最佳。 Client 从互联网下载CA的公钥,用于验证Server身份 Server 通过加密算法生成一对密钥,将公钥发给CA认证机构,做数字证书 CA 通过自己的私钥加密 Server 公钥并加上自己的数字签名后,将生成的数字证书发给Server Client 与 Server 通TCP的三次握手建立连…

    Linux干货 2016-12-05
  • 正则表达式与例题

    正则表达式与例题  一BRE 和ERE 由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep ;sed ;  awk ; vim ; less ; nginx ; varnish 元字符分类:字符匹配  匹配次数  位置锚定  分组 二.基…

    Linux干货 2017-07-29
  • 马哥linux2014|2015全套教程

    1、本课程全程将基于集成了Openstack云环境、支持高精度时间(PTP)及虚拟化性能大大提升的RHEL 6.5或CentOS 6.6,间或介绍CentOS 7系统的使用; 2、此文章给出的只是个课程知识点框架,实际讲解过程相当精细;另外,知识点讲授的次序未必同此文章所标示的顺序相同; 3、第15期面授班定于2015年3月24号开课;本期将会是马哥教育数年…

    Linux干货 2015-07-14