1命令行语法格式:
命令 + 选项 + 参数
2.命令行基本用法
1.tab自动补全
2.查看历史输入过的命令行 history 调用以前输入过的命令行 !编号
3.用 ; 可以实现在一行中执行多条命令
4.用 \ 可以将一个命令在下一行中输入
5.Ctrl + C 可以实现强制中断命令,但不是万能的
3.命令行的输入与输出
1.输入重定向:
让出入不是来自键盘,而是文件
root@ubuntu:/home/hisi/Desktop# wc < /etc/shadow
46 46 1539
root@ubuntu:/home/hisi/Desktop#
2.输出重定向:
让输出不要显示在屏幕上,而写入指定文件中。
例如将根目录的文件名放到一个文件中:
如果写入的文件中已有数据,那么文件会被覆盖
要避免这种现象,就需要选择追加功能 >>,这个符号可以把标准输出写入到文件的末尾。
管道:用于将一个命令的输出作为另一个命令的输入,使用 “|”符号来连接。
例如查看shadow文件的行数可以这样:
wc -l 中的-l选项的意思是显示行数 l —> line
命令替换:命令替换和重定向有些不同,后者是把文件里面的数据当作输入(<),或者是把文件里面的数据当作标准输入(>),是和文件有关的,而命令替换的意思是把一个命令的结果当作另个一命令的参数。
格式为:
命令1 `命令2`
其中命令2的输出作为命令1的参数,注意这里的符号是反引号,被他括起来的内容将作为命令执行,执行的结果作为命令1的参数。例如,以下命令将pwd命令列出的目录作为cd命令的参数,cd 得到的路径是当前所在地址,所以会停留在当前目录下。