共计 3169 个字符,预计需要花费 8 分钟才能阅读完成。
这篇文章主要讲解了“Linux 文件系统的目录和操作有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“Linux 文件系统的目录和操作有哪些”吧!
内存使用
部分目录说明 /bin
bin 是 Binary 的缩写,这个目录存放着最经常使用的命令
/boot
存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件和镜像文件
/etc
用来存放所有的系统管理员所需要的配置文件和子目录
/lib
存放着系统最基本的动态连接共享库,其作用类似于 windows 里的 DLL 文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found
一般情况下是空的,当系统非法关机后,这里就存放了一些文件
/media
linux 系统会自动识别一些设备,例如 U 盘、光驱等等,当识别后,linux 会把识别的设备挂载到这个目录下
/mnt
系统提供该目录是为了让用户临时挂载别的文件系统的,可以将光驱挂载到 /mnt/ 上,然后进入该目录就可以查看光驱里的内容了
/opt
这是给主机额外安装软件所摆放的目录。比如你安装一个 ORACLE 数据库则就可以放到这个目录下,默认是空的。
/proc
这个目录是一个虚拟的目录,它是系统内存的映射,可以通过直接访问这个目录来获取系统信息。
这个目录的内容不在硬盘上而是内存里,可以直接修改里面的某些文件。
比如可以通过下面的命令来屏蔽主机的 ping 命令,使别人无法 ping 你的机器
echo 1 /proc/sys/net/ipv4/icmp_echo_ignore_all
/root
该目录为系统管理员,也称为超级权限者的用户主目录
/sbin
s 就是 Super user 的意思,这里存放的是系统管理员使用的系统管理程序
/srv
该目录存放一些服务启动之后需要提取的数据
/sys
这是 linux2.6 内核的一个很大的变化,该目录下安装了 2.6 内核中新出现的一个文件系统 sysfs。
sysfs 文件系统集成了下面 3 种文件系统的信息,针对进程信息的 proc 文件系统、针对设备的 devfs 文件系统以及针对伪终端的 devpts 文件系统。该文件系统是内核设备树的一个直观反映。
当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建
/tmp
这个目录是用来存放一些临时文件的
/usr
这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录
/usr/bin
系统用户使用的应用程序
/usr/sbin
超级用户使用的比较高级的管理程序和系统守护程序
/usr/src
内核源代码默认的放置目录
/var
这个目录中存放着不断扩充着的东西,习惯将那些经常被修改的目录放在这个目录下,包括各种日志文件
/run
是一个临时的文件系统,存储系统启动以外的信息,当系统重启时,这个目录下的文件应该被删掉或者清除。
文件操作 ll
文件属性:Linux 的文件基本上分为 3 个属性:可读(r),可写(w),可执行(x)。权限位置排序顺序是(以 -rw-r–r– 为例):
-rw(使用者)-r(同组用户 group)–r(其他用户)–
使用者可读可写,同组用户可读,其他用户可读
文件个数:如果是文件,文件数就是 1;如果是目录,文件数就是目录内文件的个数
所属的组:每一个拥有者都可以拥有一个以上的组,不过大部分的使用者应该都只属于同一个组,只有当系统管理员希望给予使用者特殊权限时,才可能会给他另一个组
文件大小:文件大小用 byte 表示,空目录一般都是 1024byte
创建日期:以“月、日、时间的格式“
cdcd 更改目录命令 cd / 返回根目录 cd /home 切换到 home 目录下 cd .. 返回上一级目录‘.‘表示当前目录 cd /var/ftp/pub 一次性切换到 pub 目录下 cd /root 切换到 root 用户目录下(注:root 用户目录显示为“~”)
目录操作可使用绝对路径(从根目录开始),也可以使用相对路径(从当前目录开始)。为了能够快速准确的更改目录,目录操作应善于使用 TAB 键进行目录名称的自动补齐 cpcp 拷贝命令 cp 123 /var/ftp/pub 把名为 123 的文件拷贝到 pub 目录下 cp 123 /var/ftp/pub/456 把名为 123 的文件拷贝到 pub 目录下同时改名为 456cp -r /var/ftp/pub /home 把 pub 目录拷贝到 home 目录下 mvmv 移动命令 mv 123 /var/ftp/pub 把名为 123 的文件移动到 pub 目录下 mv 123 /var/ftp/pub/456 把名为 123 的文件移动到 pub 目录下并改名为 456mv /var/ftp/pub /home 把 pub 目录移动到 home 目录下 mv 123 456
将当前目录下的文件 123 更名为 456
rmrm 删除命令 rm 123 删除目录下名为 123 的文件(文件存在),需要按 y 确认 rm -f 123 删除该文件,强行删除,不需要确认 rm -r abc 删除目录下名为 abc 的目录(目录存在),需要按 y 确认 rm -fr abc 强行删除该目录,不需要确认 rm -f a* 强行删除目录下以 a 开头的所有文件,不需要确认 touchtouch 创建文件 touch 123 创建名为 123 的文件 touch a b c 新建多个文件 stat
Inode:文件标识符
Links:指向 Inode 的链接
Access:最后一次查看文件内容的时间
Modify:最后一次修改文件内容的时间
Change:最后一次修改文件权限或其他文件属性的时间
使用 stat 可以让上述三个时间重新一致
lnln 链接(快捷方式)ln -s yyy syyy 创建 yyy 的链接(软链接)syyy,然后使用 cat syyy 也可以查看 yyy 中的内容 ln yyy hyyy 创建 yyy 的链接(硬链接)hyyy,然后使用 cat hyyy 也可以查看 yyy 中的内容
cat/tac/lesscat/less 查看文本内容命令 cat /etc/passwd 查看文本文件 passwd 的内容,只能查看最后一页,只适合查看一屏以内的小文本文件 less /etc/passwd 可使用上下光标键及上下翻页来滚动查看文本文件 passwd 的全部内容,查看完毕后按 q 退出 tac 和 cat 命令类似,只是显示的内容是从后往前
head/tailhead -3 yyy 显示 yyy 文件的前三行内容 tail -3 yyy 显示 yyy 文件的后三行内容 head -3 yyy | tail - 1 显示 yyy 文件第三行的内容 tail -f yyy 监控 yyy 的内容(监控 Inode,当文件删除后,监控就停止,再次创建同名文件时,不会继续监控)tail -F yyy 监控 yyy 文件的内容(监控文件名,当文件删除后,监控会暂停,再次创建同名文件时,监控会继续)
移除 yyy 后
tail -F yyy 停止
因为还有一个 hyyy 指向和 yyy 一样的 Inode,所以
tail -f yyy 还在继续监控
移除 hyyy 后
tail -f yyy 停止监控
再次创建 yyy 后,并向 yyy 中追加“hello”
tail -F yyy 追加 hello
tail -f yyy 没有反应
再次向 yyy 中追加数据
ping www.baidu.com yyy// 将 ping 的内容追加到 yyy 文件中
tail -F yyy 继续追加新的信息
findfind / -name yyy 全局搜索 yyy 文件的位置 find /ect -name yyy 在 etc 目录及子目录查找 yyy 文件 find /etc -name a*a
在 etc 目录及子目录查找 a 开头 a 结尾的文件
感谢各位的阅读,以上就是“Linux 文件系统的目录和操作有哪些”的内容了,经过本文的学习后,相信大家对 Linux 文件系统的目录和操作有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!