Linux的命令概念学习

前言:
$:普通用户
#:管理员用户
命令后面跟的的选项和参数不是一个概念:

  • 选项只是单纯的选项,想要实现什么功能,一般有了就是True,没有了就是False。
  • 参数就是有关键字两个概念,但是由于参数是可选参数,在命令行中一般就可以省略掉。

什么是命令?


命令可以是下面四种形式之一:

  • 是一个可执行程序,就像我们所看到的位于目录/usr/bin中的文件一样。属于这一类的程序,可以编译为二进制文件,诸如C和C++写成的程序,也可以是脚本写成的程序,比如说shell,perl,python,ruby等等。
  • 是一个内建于shell自身的命令。bash支持若干命令,内部叫做shell内部命令。例如cd
  • 是一个shell函数。这些是小规模的shell脚本,它们混合到环境变量中。
  • 是一个命令别名。我们可以定义自己的命令,建立在其他命令之上。

type显示命令的类型


  • 内建的
    type type
    type is a shell builtins
  • tty类型(别名类型)
    type ls
    ls is aliased to ls --color=tty,ls 命令实际上是ls 命令加上选项” --color=tty” 的别名。 现在我们知道为什么 ls 的输出结果是有颜色的!
  • 某个目录的
    type cp
    cp is /bin/cp

which显示可执行程序的位置


help得到shell内部命令的帮助文档


help表示说明法则:出现在命令语法中的方括号:表示可选的项目。一个竖杠字符:表示互斥选项。
如下:cd: cd [-L|[-P [-e]] [-@]] [dir]

man显示程序手册页


ls [OPTION]... [FILE]...

  • 手册文档的格式有点不同,一般地包含一个标题,命令语法的纲要,命令用途的说明, 和命令选项列表,及每个选项的说明。 然而,通常手册文档并不包含实例,它打算 作为一本参考手册,而不是教材。
  • 在大多数 Linux 系统中,man 使用 less 工具来显示参考手册,所以当浏览文档时,你所熟悉的 less 命令
    都能有效。
    手册页的组织形式
章节内容
1用户命令
2程序接口内核系统调用
3C 库函数程序接口
4特殊文件,比如说设备结点和驱动程序
5文件格式
6游戏娱乐,如屏幕保护程序
7其他方面
8系统管理员命令

apropos 显示适当的命令


whatis显示非常简洁的命令说明


info显示程序Info条目


info 命令

命令行为
?显示命令帮助
PgUp or Backspace显示上一页
PgDn or Space显示下一页
n下一个 - 显示下一个结点
p上一个 - 显示上一个结点
uUp - 显示当前所显示结点的父结点,通常是个菜单
Enter激活光标位置下的超级链接
q退出

README和其他程序文档


用别名(alias)创建你自己的命令


寻找文件


  • find:使用which命令查看系统命令是否存在,并返回系统命令所在的位置。
  • locate:使用locate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/locatedb),数据库包含本地所有的文件信息
  • whereis:使用”whereis“命令可以搜索linux系统中的所有可执行文件即二进制文件
  • which:使用which命令查看系统命令是否存在,并返回系统命令所在的位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值