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
下一篇 2016-07-29

相关推荐

  • 软件包管理

    一、软件运行环境     API: Application Programming Interface         POSIX: Portable OS     程序源代码 –>…

    Linux干货 2016-08-22
  • linux作业管理和任务计划

    一、作业管理 Linux 的作业控制     前台作业:通过终端启动,且启动后一直占据终端;     后台作业:可通过终端启动,但启动后即转入后台运行(释放终端) 如何让作业运行于后台? (1)  运行中的作业: Ctrl+z (2)&nb…

    Linux干货 2016-09-13
  • 用户权限过滤练习(w4)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 [root@keyou ~]# cp -r /etc/skel/ /home/tuser1 | chmod -R g-rwx,o-rw…

    系统运维 2016-11-20
  • 我的第一篇博客

        第二天,很早的来到,不知道做些什么,未来也l许很忙碌,希望能够一直坚持,不管是难吃的饭菜,还是不良的作息,起码做个对得起这四个半月的人吧…

    Linux干货 2017-07-11
  • cp和ln命令简述

    cp和软ln命令简述 cp          备注: 1.       该命令可以自动判断你所复制的是文件还是目录 2.       当源是一个文件,目标(目的…

    2017-08-19
  • N22-第5周博客作业

    1、显示当前系统上root、fedora或user1用户的默认shell; grep -E "^(root|fedora|user1)\>" /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单…

    Linux干货 2016-12-05