whoami,mv,cp
whoami:显示自身用户的名称(在第一节课的时候我们就讲过用户名要设置成root,不然有可能连接不上云服务器)
mv:将一个文件移动到另一个地方,移动到另一个地方并且可以改变文件的名称
在当前目录下mv一个文件
将一个文件移动到另一个目录下
cp:cp命令和mv命令唯一的区别就是原有文件还存在
mv工作原理:先拷贝,然后删除原有文件,最后粘贴到某个位置(并是否要改名)
cp工作原理:先拷贝,然后粘贴到某个位置(并是否要改名)
重定向
输出重定向:echo "hello linux" > file.txt。如果目标文件file.txt不存在,则自动创建一个file.txt并将hello linux写入到该文件中;如果该文件已经存在,则会先清空该文件里面的所有内容,再将hello linux写入该文件中;
那如何在不清理原文件内容的前提下再往该文件中继续写入数据呢?其实只要echo "hello linux" >> file.txt就可以的(追加重定向)
输入重定向:本来从键盘中读取内容,变成从文件中读取内容
cat < file.txt > temp.txt:表示先输入重定向,把file.txt里面的内容读取出来,然后再输出重定向到文件temp.txt里面
管道
一般情况下,我们只考虑管道有一个入口,一个出口
如果一个文件里面的内容很长,而你只想看前面或者后面几行的内容,或者说你只想看中间的内容,那么你应该怎么做呢?
head -5 file.txt:查看file.txt文件里面前5行的内容
tail -5 file.txt:查看file.txt文件里面后面5行的内容
head -1010 file.txt | tail -10:首先先读取file.txt文件的前1010内容,然后再读取前1010行的后10行内容,也就是读取file.txt文件的1001行到1010行
时间戳
现在只需要知道下面这些
date +%s:显示从1970年1月1日00:00到现在经历了多少秒
date +%Y/%m/%d——%H/%M/%S:Y,H,M,S最好是大写
alias和grep
alias:给命令起另外一个名字
grep:行文本过滤工具;说白了就是在每一行里面找是否有具体的一段