建立一个空的文件:
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:清屏