Linux shell

命令行

 command [arg1] [arg2]...[argn] 
 //基本的命令行语法

选项

  • 组合选项:ls -r 表示按字母相反的顺序列出工作目录中的内容。-x选项使ls以水平排序显示文件列表。
  • 选项参数:一些程序的选项是它们本身需要的参数。例如,gcc工具(C 编译器)的-o(输出)选项,后边必须跟着想要gcc生成的可执行文件的名称。通常参数与选项是由空格分开的:# gcc -o readfile readfile.c

标准输入和标准输出

  • 作为文件的屏幕:设备文件。设备文件驻留在Linux的文件结构中,通常在/dev目录中并用于表示外围设备,如屏幕、打印机或磁盘驱动器。who程序在用户名后面显示的设备名称,是用户正在使用的屏幕的文件名。
  • 作为标准输入和标准输出的键盘和屏幕:cat实用程序提供一个很好的键盘作为标准输入和屏幕输出的例子。当运行cat时,它复制文件到标准输出。因为shell指示标志输出到屏幕,cat在屏幕上显示文件。Ctrl+D发送EOF信息,表示文件结束符给cat。
  • 重定向
    • command [arguments] > filename 重定向标准输入
    • command [arguments] < filename 重定向标准输出
  • 管道:command_a [arguments] | command_b [arguments]
    上面使用管道的单个命令行,与一下子三个命令产生的结构相同:
    • command_a [arguments] > temp
    • command_b [arguments] < temp
    • rm temp
      相当于重定向前者a的标准输出到后者b的标准输入。

在后台运行命令

默认在shell中输入命令是在前台运行的。要在后台运行命令,在结束命令行按回车之前输入一个符号(&)。shell接下来会显示给作业分配作业号,PID号。

文件名生成/路径名扩展:

  • 特殊字符:它匹配现有文件名中的任何个字符。
  • * 特殊字符:它匹配文件名中任意数量(包括零个字符)的字符。
  • [] 特殊字符:一对中括号括起来字符列表使shell匹配包含单个字符的文件名,意思是在[]中的字符列表仅选取一个字符出来做匹配操作。

内置命令

info bash shell builtin 列出bash的内置命令列表
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值