每天一点Linux-02bash使用技巧

  1. bash使用技巧
  2. Linux获得帮助

bash使用技巧

[yang@ecs-ea9d ~]$ id
uid=1001(yang) gid=1001(yang) groups=1001(yang),10(wheel)
  • ~ 表示现在在home目录下,/表示当前在根目录下
  • $表示现在是普通用户;$位置的符号变为#时,表示为root。

  • 用Tab可以进行命令的自动补全。

  • 用键盘的上下键进行历史命令翻查
  • 用Ctrl + a (ahead)可以在终端中将光标移至命令开头。
  • 用Ctrl + e(end)可以在终端中将光标移至命令末。
  • 用Ctrl + k 可以删除光标后面的命令
  • 用Ctrl + u 可以删除光标前面的命令
  • 用Ctrl + r 可以以检索的方式查找历史命令
  • 在命令空格后长按Alt + . 可以自动补全上一条命令的参数
  • 在命令空格后按一下ESC后再加 . 可以自动补全上一条命令的参数
  • 在命令空格后输入要!$(一样)可以自动补全上一条命令的参数
  • 通过history查看历史命令;后输入!+数字,显示历史中的第”数字“条命令
  • 在!+ 字符串,搜索历史中最近的以”字符串“开口的命令
  • 使用”alias name=’命令’来进行命令的别名(如果不进行保存,关闭当前终端后别名功能无效)。例如 alias catnet=’cat /etc/sysconfig/network-scripts/ifcfg-enpls0’定义一条命令,以后在终端中直接输入catnet即执行cat /etc/sysconfig/network-scripts/ifcfg-enpls0这条命令。在终端中输入alias可以查看以别名(别名优先,\ +命令:跳过别名)
  • 使用type + 字符串 用来查询字符串(命令)的类型(命令类型可能是一个哈希[hash]、别名[alias]、内置命令[builtin]、关键字[keyword]、函数[function]、文件[file],第一次输入命令时按hash->alias->builtin->$PATH顺序进行执行,即当命令不是hash而是是一个别名(alias)时就只执行这个别名(alias)不执行后面的其他类型命令)

Linux获得帮助

命令帮助

命令 –help

[yang@ecs-ea9d linux]$ ls --help
Usage: ls [OPTION]... [FILE]...

方括号[]表示可有可无不是必须要加,…表示可有多个选项

date命令

文件帮助

man(manual:手册):可以理解为是一个工具的说明书

在man中使用/字符串可以在手册中进行搜索字符串的信息,n(next)去找下一个。

man手册章节(可使用man man命令查手册章节以及章节类型)

部分 man手册类型
1 用户命令
2 内核系统调用
3 函数库调用
4 设备文件和特殊文件
5 配置文件及格式
6 游戏
7 杂项(规范、标准和其他页面)
8 管理类命令
9 Linux 内核 API(内核调用)
[yang@ecs-ea9d ~]$ ll /usr/bin/passwd  /etc/passwd
-rw-r--r--  1 root root  1544 Aug  6 10:36 /etc/passwd
-rwsr-xr-x. 1 root root 27832 Jun 10  2014 /usr/bin/passwd

当上述两个passwd名字相同,使用man时可能得到的不是你想要的结果,可使用手册章节号来进行区分。(绿色为章节号)

[yang@ecs-ea9d ~]$ man 1 passwd
[yang@ecs-ea9d ~]$ man 5 passwd

也可使用man -f 手册名(例如:man -f passwd)来确定手册名(passwd)在那个章节。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2924854739@qq.com

文章标题:每天一点Linux-02bash使用技巧

本文作者:DROBP

发布时间:2019-08-10, 22:47:01

最后更新:2019-08-10, 22:54:28

原始链接:https://DROBP.github.io/2019/08/10/每天一点Linux-02bash使用技巧/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏