linux命令使用(一):shell命令基础

一、命令行格式

$command [option(s)] [argument(s)]
  命令名     选项        参数
  • 在命令行每两个部分之间有空格分隔
  • 每个命令行可使用的最多的命令字符数是256个
  • 命令要区分大小写
  • 命令中的参数、选项可以是多个,并且参数就是要传入命令程序主函数main的参数。

二、别名使用

alias alias-name='value'   // 建立别名
alias   // 列出已经建立的别名列表
unalias   // 取消别名

三、shell的特殊字符

1、通配符:*, ?, []

  • *:通配0个或多个字符

  • ?:通配任意单个字符

  • [s]:通配某个范围内的任意一个字符

    ls d?
    ls [b-f]b*
    ls [fF]*a?c
    

2、一行执行多条命令:;

// 循环打印kernel log
while true;do dmesg -c|grep hisifb_set_backlight;done

3、输入/输出重定向:<, >, >>

(1)输入重定向:<

从非标准输入设备输入。

(2)输出重定向:>, >>

  • >:将一个命令的输出放入文件而非屏幕(会把原文件覆盖)

  • >>:将一个命令的输出放入文件而非屏幕(不会把原文件覆盖,而是在原文件末尾追加)

    pwd > test.txt
    ls > test.txt
    pwd >> test.txt
    cat < test.txt >test2.txt
    

4、管道符:|

将一个进程的输出作为另一个进程的输入。

ls -l /etc | more   // more:分页显示

5、其他:%, $, ~

%:作业控制,提示符等
$:取某一列的值,取变量值等
~:用户主目录


四、联机帮助、清屏与历史记录命令

1、联机帮助

  • man name(命令名)

  • man -k keyword(关键字)

    spacebar / f:翻页
    b:回翻页
    Enter:翻行
    q:退出
    n:查找下一个符合string指定的信息
    h:显示帮助菜单
    /string:查找符合string指定的信息
    

2、清屏

clear

3、历史记录命令

  • history:可以查询系统中曾使用的历史命令。默认最多记录2000条。

  • history n:查询曾使用的最近的n条命令。

  • !n:执行历史记录的第n条命令

  • !! 或 方向上键:执行最近使用的第1条命令

你可能感兴趣的:(linux命令使用(一):shell命令基础)