文件,目录管理部分命令

文件,目录管理部分命令

目录结构及管理操作

Linux中,一切皆文件 ,一切皆开源,一切皆可用。这也是我比较喜欢它的原因,先说说路径吧。
路径 …由“/”,文件目录和文件名两部分组成。
绝对路径:从根开始的路径是绝对路径。案
相对路径:相对于当前位置开始的为相对路径。
目录的结构,如下图所示:
文件,目录管理部分命令
几个重要目录的作用
bin 普通用户使用的命令
sbin 管理员使用的命令
dev 设备文件
/root root用户的家目录
/home 存储普通用户家目录
lost+found 空的目录,存着系统非正常关机而留下的文件
/usr 系统文件
/usr/local 软件安装的目录
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
/usr/lib 库文件Glibc 32bit
/usr/lib64 库文件Glibc 64bit
/boot 存放的系统启动相关的文件
/etc 配置文件
/tmp 临时文件
/opt 空目录
/var 存放的是变化文件,如数据库,日志
/proc 虚拟文件系统,只要关机就会没有。
/mnt 让用户临时挂载其他的文件系统的目录

额外几个命令

tty: 终端位置
**history:**查看历史命令
clear: 清屏 快捷键:ctrl+l

文件的管理

文件类型说明

- 普通文件(文本文件,二进制文件,压缩文件,电影,图片。。。)
d 目录文件(蓝色)
b 设备文件 block device 设备文件,如硬盘U盘;
c 设备文件 字符设备文件,比如我们的终端tty1,打印机。
l 符号链接文件,又称软链接文件 (浅蓝色)
s 套接字文件,用于实现两个进程进行通信
p 管道文件

注意*:通过颜色判断文件的类型是不一定正确的,Linux系统中文件是没有扩展名*。

文件管理命令

创建文件:touch,可用集合批量创建

echo 加内容 > 加文件名 覆盖:把之前的内容替换掉

echo 加内容 >> 加文件名 追加:保留之前的内容,在后面添加新内容

当文件不存在的时候可以通过echo *** >> 文件名 这条命令可以创建追加文件

创建目录:mkdir 参数 -v 详细显示 -p 递归创建
复制: cp -r 目录 -v详细显示 -f 强制 -n 不出动静
移动:mv 源地址路径 新地址路径(相当于剪切)
改名:mv 源路径加名 新路径加新名
删除 :rm -r 递归删 -f 强制删 -v 删除详细过程 通配符
查看文件内容:cat -n 显示行号
*-A** 显示控制字符
还可以倒着显示文件,当然是顺序,不是颠倒:tac
查看头部:head 默认查看前10行 head -数字 //默认查看前几行
查看尾部:tail 详细同上 //可动态查看文件尾部
过滤关键字:grep **"^"**以什么什么开头 **“&”**以什么什么结尾
分页显示:less 上下箭头可以来回翻 ,空格键是翻页 ,回车键是翻行,快捷键:q -quit 退出

感悟和收获吧

今天绝大部分学习的还是有关于文件管理方面的内容吧,毕竟Linux一切皆文件,学习和熟练掌握好文件和目录的相关知识还是非常重要的。
真的是自己的手速还是不行啊哈哈,不管是打字还是敲命令还是相当的慢,容易出错,有必要下载一个金山打字通来练手速了,坚持!
而且今天还大胆的尝试了一下 rm -rf /* 哈哈,好爽(提前拍了快照的哈哈),等正式入职肯定要忘掉这条禁忌术语~~~