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

相关推荐

  • 每日一练–8.8 sed,vim

     1 、删除/etc/grub2.conf 文件中所有以空白开头的行行首的空白字符     sed  's/^[[:space:]]//g' /etc grub2.conf  2 、删除/etc/fstab 文件中所有以# 开头,后面至少跟一个空白字符的行的行首的# 和空白字符   &n…

    Linux干货 2016-08-12
  • 编译安装httpd-2.2.27.tat.gz及配置常见参数

    一、编译安装的整体步骤  1、在官网下载源码,并解压 2、切换到其目录中  3、执行./configure 4、编译   二、编译中及安装后配置常见的参数及其说明 编译中配置 1)指定安装路径 –prefix=/usr/local/Pacakage_name  指定安装路径 –sysc…

    Linux干货 2016-08-24
  • Lvm基本应用,扩展及缩减实现

    什么是LVM LVM是Logical Volume Manager的简写。其是Linux环境下对磁盘分区进行管理的一种机制。LVM由Heinz Mauelshagen在Linux 2.4内核上实现。其主要作用是在不损坏磁盘数据的情况下对磁盘空间进行增加,缩减。LVM的做法是将几块物理硬盘通过软件的方式组合成一块空间相对大的Volume Group,简称VG,…

    Linux干货 2016-09-08
  • linux添加用户

    今天给大家说一下linux添加用户,大家可能觉得添加用户很简单,’adduser 用户名’就这个命令搞掂了。那么大家知道这个命令帮我们完成了那些事情呢,今天就给大家普及一下 添加一个linux用户需要关系到以下几个文件: 保存用户组的/etc/group文件。 保存用户ID和密码的/etc/passwd文件。 在home目录下生产一个…

    Linux干货 2017-05-28
  • 让自定义脚本成为服务脚本

    1.脚本注释格式:此格式能让chkconfig命令识别 #!/bin/bash#chkconfig:runlevel [S]##  [K]##    定义默认runlevel) (S开头,定义启动优先级) (K开头,定义关闭优先级) #description:脚本说明:太长的话需要\换行 2.case语句实现start,stop…

    Linux干货 2017-05-15
  • 文件查询、yum安装等零散知识点总结

    归纳重要知识点:文件查询、Linux配置文件、文件的压缩与归档、yum安装包文件   这篇博客介绍以前遗落的重要知识点进行归纳总结,分为四大块:文件查询命令、全局与个人配置文件、文件的压缩与归档、yum命令安装程序包的相关条件与操作。下面结合个人理解与学习内容一一进行总结。     一.文件查询命令locate与find &nb…

    Linux干货 2016-08-26