• 建立一个空的文件:

    touch akeke.log

  • 用echo建立新文件、简单的编辑一个文件:

    #echo "I am wuyike">wuyike.txt

    然后用cat查看:#cat wuyike.txt

  • >和>>的区别:

    >是清空并添加新内容,即重定向

    >>是在文件内容后面追加新内容,即追加重定向

  • 用cat对文件追加内容:(优点:可增加多行内容)

    [root@wuyike ~]# cat >>wuyike.txt<<EOF

    > I am beautiful

    > EOF

    查看结果:

    [root@wuyike ~]# cat wuyike.txt

    I am wuyike

    I am beautiful

  • cat -n显示行号

  • 用cat对文件重定向:(优点:可增加多行内容)

    [root@wuyike ~]#cat >wuyike.txt<<EOF

    > I am a student

    > EOF

    查看结果:

    [root@wuyike ~]# cat wuyike.txt

    I am a student

  • 也可用echo对文件增加多行内容:

    [root@wuyike ~]# echo "wuyike

    > wuyikeke">>wuyike.txt

    查看结果:

    [root@wuyike ~]# cat wuyike.txt

    I am a student

    wuyike

    wuyikeke

  • 正确输出重定向:代码为1,使用>或>>。

    错误输出重定向:代码为2,使用2>或2>>。使报错信息存入文件内。

    [root@wuyike ~]# ech wuyike 2>test.txt

    [root@wuyike ~]# cat test.txt

    -bash: ech: command not found

    或者:

    [root@wuyike ~]# echo 111 1>wuyike.txt 2>wuyike1.txt 

    [root@wuyike ~]# cat wuyike.txt

    111

    [root@wuyike ~]# cat wuyike1.txt

    [root@wuyike ~]# 

    [root@wuyike ~]# ech 111 1>wuyike.txt 2>wuyike1.txt

    [root@wuyike ~]# cat wuyike.txt

    [root@wuyike ~]# cat wuyike1.txt

    -bash: ech: command not found


下面的三种方法是等价的:

/dev/null 空设备  黑洞

1)1>/dev/null   2>/dev/null

2)1>/dev/null   2>&1

3)&>/dev/null

则程序执行后,没有任何的输出



  • echo与{}配合使用,输出字母序列或者数字序列

  • [root@wuyike data]# echo {1..10}

    1 2 3 4 5 6 7 8 9 10

  • [root@wuyike data]# echo {a..z}

    a b c d e f g h i j k l m n o p q r s t u v w x y z

  • 创建100个目录:

    [root@wuyike data]# mkdir student{001..100}

  • [root@wuyike data]# ll

    total 416

    drwxr-xr-x. 3 root root 4096 Mar  3 14:45 a

    drwxr-xr-x. 2 root root 4096 Mar  3 14:27 b

    drwxr-xr-x. 2 root root 4096 Mar  3 14:45 c

    drwxr-xr-x. 2 root root 4096 Mar  3 17:55 student001

    drwxr-xr-x. 2 root root 4096 Mar  3 17:55 student002

    drwxr-xr-x. 2 root root 4096 Mar  3 17:55 student003

    drwxr-xr-x. 2 root root 4096 Mar  3 17:55 student004

    drwxr-xr-x. 2 root root 4096 Mar  3 17:55 student005

    ……

  • cd -:

    [root@wuyike data]# cd wuyike

    [root@wuyike wuyike]# cd -

    /root/data

    [root@wuyike data]# 

  • history命令:打印用户操作的历史记录。

  • !+字母表示调出最近一次以此字母开头的命令。

    !!表示使用最近一次操作的命令。

    !+数字  表示调出历史的第几条命令。

  • tab命令或路径补全。如果tab不出,可能不存在或者权限不对

  • ctrl+c:终止

  • ctrl+a:光标从命令的结尾到开头

  • ctrl+e:光标从命令的开头到结尾

  • ctrl+u:将光标以前的内容删掉

  • ctrl+k:将光标以后的内容删掉

  • ctrl+shift+c:复制(ssh客户端)

  • ctrl+shift+v:粘贴(ssh客户端)

  • ctrl+d:退出当前用户环境,相当于exit,logout

  • ctrl+l:清屏