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

相关推荐

  • RAID[Redundant Array of Independent Disks | 独立硬盘冗余阵列 ]

    前言 一个技术要知其然还要知其所以然 RAID 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列 RAID的基本思想 其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到…

    Linux干货 2016-05-20
  • centos查看和修改文件权限

      查看权限在终端输入:  ls -l xxx.xxx (xxx.xxx是文件名)那么就会出现相类似的信息,主要都是这些:-rw-r–r–其中: 最前面那个 – 代表的是文件类型中间那三个 rw- 代表的是所有者(user)然后那三个 r– 代表的是组群(group)最后那三个 r–   …

    2017-11-26
  • N25期—第一周作业

    计算机的组成及其功能 计算机主要由硬件和软件两部分组成, 硬件目前由5大部件组成 控制器:类似人类的大脑!控制整个计算机的运作 运算器:对数据进行逻辑运算处理 存储器:存放数据部件 输出设备:比如显示器,打印机 输入设备:比如键盘,鼠标 Linux发行版本 主要三大分之:Debian系,Reb Hat系,Slackware系。 1.Debian GNU / …

    Linux干货 2016-12-01
  • 马哥教育网络班22期+第十周课程练习

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)    CentOS系统启动流程为:POST –> BootSequence(BIOS) –> BootLoader(MBR) –> Kernel(ramdisk) –> r…

    Linux干货 2016-12-13
  • 权限管理

    权限管理 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。 我们先来看看文件的属性: 权限: r:可获取文件数据(读取文件) w:可修改文件的数据(写入数据) x:可以把此文件提请内核启动为一个进程 (执行) 文件的权限主要针对三类对象进行定义:  owner: 属主, u  grou…

    Linux干货 2016-08-05
  • Linux用户管理相关(2)

    Q1:复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 [root@CentOS7_2 home]# cp -r /etc/skel/ /home/tuser1 [root@CentOS7_2 home]# …

    Linux干货 2016-11-16