linux文件目录指令

简介

绝对路径相对路径

​ 绝对路径从 /根目录开始;相对路径从当前开始。

​ 直接回到该用户的家目录: cd ~

​ 相对路径的案例: cd ../../root (从当前上翻两步再找root位置 )

文件目录类

mkdir

​ 创建一个dog目录: mkdir /home/dog

​ 创建多级目录,dog,animal都是新的: mkdir -p /home/animal/dog

rm

​ 删除空目录: rmdir 要删除的目录

​ 递归: -r

​ 不提示 : -f

​ 递归强制删除且不提示: rm -rf /home/chen

​ touch

​ 创建空文件: touch 文件名

cp

​ 拷贝到指定目录: cp /home/chen/hello.txt /home/my

​ 强制拷贝覆盖不提示\cp : \cp -r /home/chen /opt

mv

​ 移动并重命名: mv /home/A.txt /home/B.txt

​ 移动: mv /home/A.txt /home/

​ 移动整个目录bbb: mv /opt/bbb /home/

cat

​ 查看文件,-n 表示加行号: cat -n 文件

​ 可以和管道配合使用: cat -n /etc/profile | more

more

​ more 文件

less

​ 查看大文件: less 文件

echo

​ 输出内容到控制台: echo 选项 输出内容

​ echo $PATH

​ echo $HOSTNAME

​ 也可以结合重定向符号: 覆盖 > ; 追加 >>

​ 把原本输出到控制台的“hello” 重定向输出到这个文件内:

​ echo “hello” > /home/chen/mydate.txt

head/tail

​ 查看文件的前 多少行/倒数多少行。

​ head -n 5 /etc/profile

      tail  -n  3  /etc/profile

​ 实时追踪变更(实时监控): -f

​ tail -f 文件

重定向覆盖>/重定向追加>>

​ 把/home目录 下的文件列表 写入 /home/info.txt 中,覆盖写入:

​ ls -l /home > /home/info.txt (如果info.txt没有回自动创建)

​ 把日历 追加到本不存在的mycal.txt文件中:

​ cal >> mycal.txt

​ 将文件1覆盖文件2:

​ cat 文件1 > 文件2

ln

​ 软连接,类似于Windows的快捷方式,存放了链接其它文件的路径。

​ 基本语法:

​ ln -s 原文件或目录 软链接名

​ 创建完软连接后,只需要 “ cd 软连接名 ” 即可跳转到链接位置的内容,注意:但是pwd还是发现在这个软连接的位置。

history

​ 查看历史命令。