大数据-linux实操篇-文件目录类指令
一、pwd
可以看到自己当前在哪个文件下。
二、ls
可以看到当前目录的所有内容
ls -l 以列表的形式展示
ls -a 显示当前目录的所有内容,包含隐含文件。
三、cd
1、绝对路径和相对路径
绝对路径:路径的写法一定是由根目录 / 写起的,例如/usr/local/mysql
相对路径:路径的写法不是由根目录 / 写起的。
例如:使用相对路径到/root 目录
这里我们需要知道该用户目录在哪个目录下,才能写出这个指令,假设在/usr/lib,则 cd ../../root, 表示回到当前目录的上一级目录用cd ..
2、 cd~或cd空格:表示到根目录
cd..:表示到上一级目录
三、mkdir
创建目录,即创建空文件夹
mkdir [选项] 目录
-p 创建多级目录
四、remdir
rmdir 目录:删除空目录
rm -rf 目录:删除非空目录
五、touch
创建空文件
六、cp
拷贝指令:拷贝文件到指定目录
cp [选项] 被拷贝文件 拷贝目的地
-r:递归拷贝整个文件夹
\cp:强制覆盖且不需要提示
七、rm指令
删除文件或者目录
rm [选项] 要删除的文件或目录
rm -rf 递归删除整个文件夹
rm -f强制删除不提示
八、mv
移动文件或目录或者重命名
mv 原文件名 新文件名:要求是这个原文件在当前的目录下,这时才会给此文件重命名。
mv 文件 要移动到的位置
九、cat
以只读的形式打开文件
cat [选项] 文件
-n 显示行号
cat指令通常跟 | more一起使用,他的作用是分页。
十、more
查看文件,结合快捷键一起使用。
enter一行一行的看,空格一页一页的看,ctrl+b看上一页,ctrl+f看下一页。
十一、less
也是查看文件,功能与more相似,但是不是把文件全部加载完才显示,而是按照需要加载文件,对较大的文件比较友好。
十一、>输出重定向和>>追加指令
ls -l>文件,例如ls -l>a.txt,就是将ls -l显示的内容写入a.txt,若a.txt不存在,就创建这个文件,然后再将内容写入,如果这个文件存在且有内容就覆盖他的内容。
ls -l>>文件,追加,将ls -l显示的内容追加到文件尾。
cat 文件1>文件2,将文件1中的内容覆盖到文件2中。
echo"内容“>文件,将内容覆盖到文件中,echo"内容”>>文件,将内容追加到文件中。
十二、echo
输出内容到控制台
一般用echo指令输出环境变量:echo $PATH
十三、head
默认为查看文件前十行的内容
head [选项] 文件
head -n 5 文件 查看文件前五行的内容
十四、tail
tail 文件 默认查看文件后十行的内容
tail -n 5 文件,查看文件后五行的内容
tail -f实时查看文件的更新内容
十五、ln
ln -s 原文件名 软连接名
软链接或符号链接,相当于windows里面的快捷键,主要存放了链接其他文件的路径
此时就到了root下。
删除软链接:rm -rf linkToRoot
当使用软链接进入目录时,不能使用使用pwd查看目录,否则看到的仍是软链接所在目录。
十六、history
查看所有已经执行过的指令。
history 10 显示最近执行过的10个指令
!某个指令的编号,就是去执行此编号的指令。
history -c 清空历史指令
十七、data
显示当前的时间
data "+%Y-%m-%d":显示当前年月日。
data "+%H:%M:%S":显示当前的时分秒。
data设置时间:data -s
十八、cal
显示日历时期
cal显示本月日历
cal 2020 显示2020年一年的日历。