Linux 下的帮助及文件管理

1whatis

    whatis command man -f command

    仅能提供命令基本的介绍。不提具体用法。

    基于数据库的查找,优点:检索速度快;缺点:缺乏实时性

    CentOS6

        在文件/var/cache/man/whatis

        makewhatis

    CentOS7

        /var/cache/man/index.db

        mandb

2Help

        内部命令:help cmd; man cmd.

外部命令:cmd –help;man cmd.

3man:提供命令帮助的文件

    手册页存放在/usr/share/man

Linux 下的帮助及文件管理

man命令的配置文件:/etc/man.config | man_db.conf

MANPATH /PATH/TO/SOMEWHERE: 指明新手册文件搜索位置

man -M /PATH/TO/SOMEWHERE COMMAND: 到指定位置下搜索COMMAND命令的手册页并显示

查看man手册页:man [章节] keyword

列出所有帮助:man a keyword

搜索man手册:man -k keyword 列出所有匹配的页面

man f keyword 相当于whatis

打印man帮助文件的路径:man w [章节] keyword

man命令的操作方法:

使用less命令实现 space, ^v,^f, ^F: 向文件尾翻屏 b, ^b: 向文件首部翻屏

d, ^d: 向文件尾部翻半屏

u, ^u: 向文件首部翻半屏

/KEYWORD:

KEYWORD指定的字符串为关键字,从当前位置向文件

尾部搜索;不区分字符大小写;

n: 下一个

N:上一个

    ?KEYWORD:

KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索;不区分字符大小写;

n: 跟搜索命令同方向,下一个

N:跟搜索命令反方向,上一个    

4history

history [-c] [-d offset] [n]

history -anrw [filename]

history -ps arg [arg…]

-c: 清空命令历史

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

n: 显示最近的n条历史

-a: 追加本次会话新执行的命令历史列表至历史文件

-n: 读历史文件中未读过的行到历史列表

-r: 读历史文件附加到历史列表

-w: 保存历史列表到指定的历史文件

-p: 展开历史参数成多行,但不存在历史列表中

-s: 展开历史参数成一行,附加在历史列表后

 

history显示当前终端的历史记录

!! 重复执行上一条命令

!-n 重复执行倒数第n条命令

!n 重复执行第n条命令

ctrl+p 等于向上方向键,翻出上一条命令。

ctrl+n 等于向下方向键,翻出下一条命令。

ctrl+j 等于enter 执行当前命令

!:0 执行前一条命令(去除参数)

!string 重复前一个以“string”开头的命令

!?string 重复前一个包含string的命令

!string:p 仅打印以string开头的命令历史,而不执行

!$:p 打印输出 !$ (上一条命令的最后一个参数)的内容

!*:p 打印输出 !*(上一条命令的所有参数)的内容

^string 删除上一条命令中的第一个string

^string1^string2 将上一条命令中的第一个string1替换为string2

!:gs/string1/string2 将上一条命令中所有的string1都替换为string2

Linux 下的帮助及文件管理

按住ctrl-r来在命令历史中搜索命令出现(reverse-i-search`’:直接输入要搜索的关键字或整个单词,eg:

Linux 下的帮助及文件管理

Ctrl+g或直接按Enter键退出搜索。

要重新调用前一个命令中最后一个参数:

!$ 表示

Esc, .(点击Esc键后松开,然后点击 . 键)

Alt+ .(按住Alt键的同时点击 . 键)

command !^ : 利用上一个命令的第一个参数做cmd的参数

Linux 下的帮助及文件管理

command !$ : 利用上一个命令的最后一个参数做cmd的参数

Linux 下的帮助及文件管理

    

ommand !* : 利用上一个命令的全部参数做cmd的参数

command !:n : 利用上一个命令的第n个参数做cmd的参数

command !n:^ 调用第n条命令的第一个参数

command !n:$ 调用第n条命令的最后一个参数

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

command !n:* 调用第n条命令的所有参数

command !string:^ 从命令历史中搜索以 string 开头的命令,并获取它的第一个参数

command !string:$ 从命令历史中搜索以 string 开头的命令,并获取它的最后一个参数

command !string:n 从命令历史中搜索以 string 开头的命令,并获取它的第n个参数

command !string:* 从命令历史中搜索以 string 开头的命令,并获取它的所有参数

5Linux 中的快捷键

Ctrl+L 清屏

Ctrl+O 执行当前命令,并重新显示本命令

Ctrl+s 锁定,但仍可以运行命令。

Ctrl+q 解锁

Ctrl+C 强制结束

Ctrl+D 正常终止

Ctrl+Z 挂起(暂停)命令

Ctrl + a 光标移到命令行首,相当于Home

Ctrl + e 光标移到命令行尾,相当于End

Ctrl + f 光标向右移动一个字符

Ctrl + b 光标向左移动一个字符

Alt + f 向右移动一个单词

Alt + b 向左移动一个单词

Ctrl + xx 光标在命令行首和光标之间移动

Ctrl + u 删除光标之前的内容

Ctrl + k 删除光标这后的内容

Alt + r 清除全部内容

Ctrl + w 从光标处向左删除至单词首

Alt + d 从光标处向右删除至单词尾

Ctrl + d 删除光标后的一个字符

Ctrl + h 删除光标前的一个字符

Ctrl + y 将删除的字符粘贴至光标后

Alt + c 从光标处开始向右更改为首字母大写的单词

Alt + u 从光标处开始,将右边一个单词更改为大写

Alt + l 从光标处开始,将右边一个单词更改为小写

Ctrl + t 交换光标处和之前的字符位置

Alt + t 交换光标处和之前的单词位置

Alt + N 提示输入指定字符后,重复显示该字符N次(N表示具体的数字)

Ctrl-Shift-n 创建新窗口

Ctrl-Shift-q 关闭当前窗口

Ctrl-Shift-t 创建一个标签页

Ctrl-Shift-w 关闭一个标签页

Ctrl-PaUp/PgUn 切换到下一个/前一个标签页

Ctrl-Shift-c 复制选中的文本

Ctrl-Shift-v 把文本粘帖到当前光标处

man的查找下,用nf向下翻,用Nb 向上翻。

6ls用法

ls -a 显示所有文件

ls -A 显示所有文件,除...

ls -l 长列出

-rw-r–r–. 1 root root 2193 Jul 14 17:28 passwd

文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名

ls -R 递归

ls -ld 显示指定目录的详细信息。

ls -1 竖显示

ls -S 按文件大小降序排列

ls -t 按修改时间(mtime)从新到旧排列

ls -ut 按访问时间(atime) 从新到旧排列

ls -U 按文件存放的先后顺序

ls -X 按文件后缀排序

ls -i 显示文件的inode

ls -Z 显示文件的context

7、时间戳

atime 访问时间

mtime 文件数据修改时间

ctime 文件元数据修改时间

8、touch

touch filename 当文件不存在时,则创建一个空文件,名为filename

   当文件已存在时,则更新期时间戳

    -a 仅更新atimectime

    -m 仅更新mtime, ctime

   touch filename 更新全部时间戳。

原创文章,作者:JU,如若转载,请注明出处:http://www.178linux.com/80639

(0)
JUJU
上一篇 2017-07-15 09:54
下一篇 2017-07-15 10:21

相关推荐

  • N25第三周总结

    linux   bassic The third week of blogging 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。  ~]# who | cut -d' ' -f1 | uniqr…

    Linux干货 2016-12-17
  • LINUX命令帮助

    命令帮助 在维护和使用Linux系统时,常常会遇到忘记命令的使用方法,遇到一个比较陌生的命令,又或者想知道这个命令是什么的情况可以查看命令使用帮助。 LINUX命令使用帮助可参考:程序自身的帮助文档、官方文档、官方站点、LINUX的发行版官方文档、其他网站或者搜索引擎 LINUX命令分为内部命令(shell内置的命令)和外部命令,内部命令和外部命令…

    Linux干货 2017-05-28
  • javascript快速入门

    标识符多了一个美元符号python中只有字母和下划线和数字,数字不能开头数据类型有number(整形和浮点型),boolean,string,null,undefined(声明未赋值),symbol(新引入),object类型(基本类型和特殊类型外的其他类型) 引入一个变量要先申明,var a,let b常量类型,声明时定义,python中不存在const …

    Linux干货 2018-01-15
  • 网络管理实战(子网划分、单网卡多IP、多网卡单IP、Linux路由实现)

        1、某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子 公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为?          分析过程:C类地址标准的掩码为24位,因为有6个子公…

    Linux干货 2016-09-05
  • linux系统启动流程及内核编译

    Linux系统启动流程 initialization [ɪˌnɪʃəlaɪ'zeɪʃn] 初始化 内核参数: /usr/share/doc/kernel-doc-VERSION/Documentation 系统初始化流程(内核级别): POST –> BootSequence(BIOS) –> BootLoade…

    Linux干货 2016-09-19
  • LNMP编译安装-week16

    1、源码编译安装LNMP架构环境; 系统: CentOS 7.2IP: 172.16.0.11版本: nginx-1.10.3 php-5.6.30 mysql-5.6.30 一.安装开发包组 ~]# yum -y groupinstall “Development Tools” “Server Platform Development” 二.编译安装ngi…

    2017-05-11