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
查看历史命令。