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

相关推荐

  • N22-第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i count1=0 declare -i count2=0 for i in $(awk -F : '{print $7}&#03…

    Linux干货 2016-10-17
  • 运维架构之httpd

    Web Service 传输层:提供进程地址 Port number tcp:传输控制协议,面向连接,通信前需建立虚拟链路,结束后拆除;0-65535 udp:用户数据报协议,无连接;0-65535 IANA 0-1023:众所周知,永久分配给固定应用使用;22/tcp(ssh)、80/tcp(http)、443/tcp(https) 1024-41951:…

    系统运维 2018-06-04
  • SElinux

    SElinux 1.介绍: SELinux: Secure Enhanced Linux,是美国国家安全局「NSA=The National Security Agency」和SCC(Secure Computing Corporation)开发的Linux的一个强制访问控制的安全模块。2000年以GNU GPL发布,Linux内核2.6版本后集成在内核中 …

    Linux干货 2016-09-21
  • 马哥教育网络班22期-第3周博客作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@zck ~]# who | cut -d ' ' -f1 | sort -u roo root 2、取出最后登录到当前系统的用…

    Linux干货 2016-08-30
  • 优云运维安全专家实践:使用802.1X+FreeRadius+LDAP实现网络准入方案

    本文,将为大家分享运维前沿在网络准入管理方面的实践经验。 网络准入业界常用方案 为了保证网络资源的安全,拒绝非法入侵,现代IT网络总需要一定的网络准入方案,而目前业界常用的网络准入方案有: 而今天给大家介绍的802.1X+FreeRadius+LDAP网络准入方案,则避免了上述方案中的缺点,是一套低成本,控制能力强,符合行业标准的一套网络准入认证体系。 什么…

    安全运维 2016-07-10
  • 第四周小结

    这周我们主要学习了写脚本的简单语法,写了一些简单的脚本,下面就由我来简单介绍一下: 第一步使用文本编辑来创建脚本: 创建好后在里面写想要运行的脚本即可,然后按Esc—wq退出保存即可。也可以按q不保存退出;q!不保存强制退出;wq!保存强制退出。 第二步运行脚本,给予执行权限,在命令行上指定脚本的相对路径和绝对路径 对了,当在脚本里输入内容时,要Ese&#8…

    2017-08-06