文件指令:创建、删除、查看、输入、软链接、历史记录
2021/11/21 6:10:08
本文主要是介绍文件指令:创建、删除、查看、输入、软链接、历史记录,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
显示当前位置绝对路径
pwd //print working directory 显示当前工作目录的绝对路径
注
绝对路径:从root开始找,找到目标位置的全部路径
相对路径:从当前位置找,找到目标位置所走的路径
输入命令时,加/ 是目录,不加就是文件
查看当前位置所有文件
ls //显示当前目录下文件和目录 ls -a //显示所有,包括隐藏的 ls -l //以列表的方式显示 ls -al //a、l两者的组合
cd 查看某个目录
cd aim_address 例: cd /home/handsome //要去哪就写到哪 cd ~ //回到当前用户的/home目录。如果你是root,就回到/root cd .. //回到上一级目录
mkdir 创建目录
mkdir aim_catalog 例: mkdir /home/friend 创建单个目录 选项:-p 创建多级目录,是p!居然不是r! 例: madir -p /home/animal/tiger
rmdir 删除目录
rmdir aim_catalog 默认删除空目录,目录下面没有其他文件就可以直接删除 例: rmdir /home/friend 选项: -rf // -r recursion递归 -f force强制 当目录下有文件: rmdir -rf /home/animal/tiger //目录下即使有内容,全部删掉,慎用
touch 创建空文件
touch filename 创建一个空文件 例: touch /home/hello.txt
cp 拷贝
cp source_file destiny_file 例: cp hello.txt /home 选项:-r //递归复制整个文件夹 例: cp -r /home/file1 /opt 递归时,可能会问是否覆盖,每个文件问一次,如果有一千个文件呢?【Ubuntu中不问】 \cp -r //强制覆盖不提示: \cp -r /home/file/ /opt
rm 移除文件目录
rm filename 此处可以写绝对路径,也可以相对路径 例: rm /home/hello/.txt rm hello.txt rm -r /home/file1 强制删除整个文件夹 选项: 不带选项 删除一个文件 -r 递归删除整个文件夹 -f 直接删除,不需要提示是否确定
mv 文件目录移动、文件重命名
mv oldNameFile newNamelFile 重命名 mv /temp/movefile /targetfolder 移动文件
例: mv cat.txt pig.txt 文件重命名 mv pig.txt /root 文件移动 mv pig.txt /root/cow.txt 文件移动并且重命名 mv /handsome/good /home 移动整个目录到/home,目录不能重命名
cat 查看文件内容
cat只能浏览文件,不能修改文件,所以比ls更安全
cat filename 选项 -n 显示行号 例: cat /home/handsome/good.txt
一般带上管道命令|,与more交互
|more 例: cat -n /etc/profile |more //把查看的结果 交给more
more查看、操作快捷键
enter 显示下一行 space 翻页 q 退出 Ctrl+F 向下滚动一屏 Ctrl+B 返回上一屏 = 输出当前行行号 :f 输出文件名和当前行号
more 查看文件内容
是基于VI编辑器的文本过滤器,以全屏幕的方式按页显示
more filename 查看文件 例: more /etc/profile more a.txt
less 查看文件内容
more是一次性加载整个100m文件,而less是读取一部分,慢慢显示。
所以读取大型文件更有效率比more更强大
less 例: less /etc/profile less a.txt
less中的快捷键操作
翻页 space 下翻一页 pagedown pageup 查找字串 /字串 向下查找字串;n:向下查找;N:向上查找 ?字串 向上查找字串;n:向上查找;N:向下查找 q 退出
echo 输出内容到控制台
echo 输出内容到控制台 echo "Hello,world" //以下这俩是必须大写 echo $Path echo $HOSTNAME
head 从头显示
head 显示文件开头的部分内容,默认看文件前10行 head -n 5 filename 显示文件开头文件前5行 例: tail -n 5 /etc/profile 显示这个文件开头文件前5行
tail 从尾显示
tail 显示文件尾的部分内容,默认看文件前10行 tail -n 5 filename -n 看几行 -f 实时追踪该文档的所有更新 例: 实时监控文件mydate.txt当文件有变化,实时追加日期 touch mydate.txt tail -f mydate.txt
>覆盖重定向 >>追加重定向
>指令 输出重定向,是覆盖。例如将写入终端的内容,写到一个文件去。 >>指令 是追加
与echo联动
在终端中写入 echo "hello" > /home/mydate.txt 把hello写入mydate.txt echo "Something" >> /home/handsome/a.txt 把在终端写入的东西追加进去。
与ls联动
ls -l > 文件 将列表的内容覆写入文件a.txt ls -l >> 文件 将列表内容追加写入文件a.txt
与cat联动
cat 文件1 > 文件2 将文件1的内容覆写到文件2
ln软链接
ln软链接
类似于windows的快捷方式
ln -s
添加软链接
例: ln -s /root /home/myroot //此时进入myroot就等于root目录 此时以下两个等价 cd /root cd /home/myroot
删除软链接
rm /home/myroot
pwd区分此时是在哪个目录
这时候使用pwd指令查看目录,仍然看到的是软链接所在目录
history 查看历史指令
可以查看其他用户曾经做过什么命令。
history //查看所有历史指令 history 10 //显示最近使用的10条指令 !7 //执行曾经执行的第7条指令
这篇关于文件指令:创建、删除、查看、输入、软链接、历史记录的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?