1.ls:(列表化)
-a 显示隐藏文件
-l 详细信息
-h 文件大小(结合-l使用,看详细的大小)
比较常用 ll = al
针对 文件和文件夹的操作
2.嵌套创建文件夹
mkdir -p
3.rm
-i 交互信息,是否要删除
-r 递归删除,包含文件也能删除
-f 存在直接删除,不存在报错,把报错隐藏不显示
-ir 递归删除,询问信息
你试试 -r -i 格式不同效果:都是递归进入文件夹然后依次删除
-f 和 i 和 r 结合不能实现效果
4.cp
-r 递归拷贝
-i 交互信息
-v 拷贝路径
-a 保留原文件的权限,否则cp完other不允许写
5.mv
-i 交互信息
-v 移动路径
6.软,硬链接 (link) 不同于快捷方式只能在同级文件夹中
移动走再弄回来还能用 文件夹不能创建硬链接
ln -s 软链接
ln 硬链接
说白了就是显示的位置不同,原来终端,现在我用list来保存
针对 文件夹包含的信息 的操作(文件夹包含的文件名获取成一个文件记录)
1.重定向:重新规定显示方向,把终端显示的信息重新规定方向保存到指定文件里面 (信息在 终端显示 或者 成为一个文件保存显示)
> : 有文件覆盖,没文件创建 ls > GTR.txt
>> : 有文件补充写入 ls >> GTR.txt
2.查找 文件夹 里的 文件 find 见下边详情(grep处)
文件信息的操作
1.gedit 显示并编辑 (这个打开文件了)
2.cat 显示 (这个在终端显示)
3.more 分屏显示 (这个在终端)
cat结合重定向:
把两部分信息写到一起
cat 1.txt 2.txt > 3.txt (创建3来写到一起)
4.管道 |
上边的文件操作是系统存在文件的情况下,让它显示,如果文件不存在
使用管道来暂时做个容器,显示完就没了,像变量似的
但是不知道具体有什么用,格式 ls /bin | cat
我把bin文件夹里的信息显示了用管道暂时储存,cat是抓取文件的,那我直接用ls 不就可以了吗,唯一区别就是显示的信息格式不同,是不是要这个啊
cat抓取的是一个占一排
ls显示的是一排好几个