tree
Linux中的tree命令 :以树形结构显示文件目录结构
(tree这个命令要我们在终端里面先下载才可以使用)
tree什么都不加的话就显示当前目录下树形结构
tree ~
显示家目录下的目录以树形结构显示
tree 加路径可以显示该目录下的树形图
tree -d 只显示目录,不显示文件
cp
cp是一个复制拷贝的命令
cp 源文件 目标文件(文件或者目录都可以)
源文件要有路经,目标文件也是文件加路经,加个名字(名字可改可不改)
复制到当前目录下面,可以直接同名
如果目标文件在当前目录下面与源文件同名,可以直接用**.**
cp -i 如果覆盖当前文件的时候会有一个提示,是否需要覆盖
cp -r 可以递归的复制目录,
mv
mv可以用来移动文件或目录,也可以给文件或目录重命名
mv 源文件 目标文件
我们把a/b路径下的c目录,移动到test目录下
如果移动到该目录下的文件,目标文件并不存在,就可以把源文件进行重命名
mv -i 选项可以当源文件被修改的时候,覆盖前会提示
查看文件内容
more cat
cat 文件名 | 一次性显示文件内容 (适合短的文件) |
---|---|
more | 分屏幕显示文件内容(适合长的文件) |
cat -b | 对有文字的部分行号进行编号 |
cat -n | 对所有的行号进行编号 |
grep
文本搜索工具
grep (搜索的关键字) (文件)
-n 可以显示其所在的行号
-v 可以将除关键字所在的文本都显示出来
-i 可以忽略大小写的情况
如果查找的文字中间有空格那么应该用双引号来连接这段文字
grep允许对文本进行模式查找(正则表达式)
1.行首查找使用 ^,如要查找出现在在行首的a
^a
其他指令
echo
echo 文字内容(会将后面敲的文字显示在终端里面)
重定向
将原本应在终端里面显示的内容显示到文件里面,如果我们敲的文件不存在就会在当前目录下创一个文件
> | 表示输出,覆盖原来文件里面的所有内容 |
---|---|
>> | 表示追加,将内容追加到文件的末尾 |
< | 表示输入 |
输入重定向:本来应该从在键盘中读取,然后重定向到文件中读取
|
左边流进去,右边流出来:
管道 |,可以 | 将左边命令输出的结果作为 **|**右边命令输入的参数
date
查看时间
%m小写的是月
%M大写的是分钟
%S大写的是秒
时间戳
(给程序看的)
从1970/01/01/00:00时间点累计到现在的秒数,叫做时间戳
在查看日志当中,会包含时间信息,tac,head,tail,