合肥seo建站全部网站

当前位置: 首页 > news >正文

合肥seo建站,全部网站,网站域名格式,中国品牌网站官网Linux文件系统的目录结构 Linux文件系统采用严格的树形结构#xff0c;所有文件和目录都从根目录#xff08;/#xff09;开始延伸。以下是主要目录的详细说明#xff1a; /bin#xff1a;存放系统启动和运行所必需的二进制可执行文件#xff0c;如ls、cp、mv等基本命令…Linux文件系统的目录结构 Linux文件系统采用严格的树形结构所有文件和目录都从根目录/开始延伸。以下是主要目录的详细说明 /bin存放系统启动和运行所必需的二进制可执行文件如ls、cp、mv等基本命令。/etc存放系统配置文件如/etc/passwd用户账户信息、/etc/fstab文件系统挂载信息。/home用户主目录所在位置每个用户有一个以用户名命名的子目录。/root超级用户root的主目录。/usr存放用户程序和数据如/usr/bin用户命令、/usr/lib库文件。/var存放经常变化的数据如/var/log日志文件、/var/spool邮件、打印队列。/tmp临时文件存放目录系统重启后可能被清空。/sbin存放系统管理员使用的系统管理程序如fdisk、reboot等。/dev存放设备文件如/dev/sda第一块SCSI硬盘、/dev/null空设备。/proc虚拟文件系统存放系统和进程的运行时信息。 文件及目录显示类命令 注以下命令演示均以root账号登录系统后的执行结果。

  1. pwd - 显示当前工作目录 功能显示当前工作目录的绝对路径。 基本语法 pwd案例使用pwd命令查看当前工作目录 pwd

    /root # 运行结果解析直接执行pwd命令输出当前工作目录的绝对路径。

  2. cd - 切换目录 功能改变当前工作目录。 基本语法 cd [目录路径]特殊路径 ~用户主目录。..上一级目录。.当前目录。-前一个工作目录。 案例使用pwd和cd命令导航目录 查看当前工作目录。切换到/var/log目录。查看当前工作目录确认切换成功。切换到当前目录的父目录。查看当前工作目录确认切换成功。切换到前一个工作目录查看当前工作目录确认切换成功。切换回用户主目录。查看当前工作目录确认切换成功。 pwd # 查看当前工作目录

    /root

    cd /var/log # 切换到/var/log目录 pwd # 查看当前工作目录确认切换成功

    /var/log

    cd .. # 切换到父目录 pwd # 查看当前工作目录确认切换成功

    /var

    cd - # 切换到前一个工作目录 pwd # 查看当前工作目录确认切换成功

    /var/log

    cd ~ # 切换回用户主目录 pwd # 再次查看当前工作目录

    /root3. ls - 列出目录内容

    功能显示目录下的文件和子目录。 基本语法 ls [选项] [目录或文件]常用选项 -l长格式显示包括权限、所有者、大小、修改日期等。-a显示所有文件包括以.开头的隐藏文件。-h以人类可读的方式显示文件大小如KB、MB。-t按修改时间排序最新的文件在前。-r反向排序。-R递归显示子目录内容。 案例使用ls命令列出当前目录内容长格式 ls -lh

    -rw——-. 1 root root 1.2K 8月 26 2021 anaconda-ks.cfg解析

    -l以长格式显示文件信息包括权限、所有者、大小、修改日期等。-h以人类可读的方式显示文件大小如KB、MB。输出中每一行的第一个字段是文件权限第二个字段是硬链接数第三个字段是所有者第四个字段是所属组第五个字段是文件大小第六个字段是最后修改时间最后是文件名。 案例使用ls命令查看/var/log目录内容长格式 ls -l /var/log

    总用量 908

    drwxr-xr-x. 2 root root 204 8月 26 2021 anaconda

    drwx——. 2 root root 23 8月 26 2021 audit

    -rw——-. 1 root root 33480 6月 14 07:58 boot.log

    -rw——-. 1 root utmp 384 12月 6 2024 btmp

    drwxr-xr-x. 2 chrony chrony 6 8月 8 2019 chrony

    -rw——-. 1 root root 3364 6月 14 11:01 cron

    -rw-r–r– 1 root root 122701 6月 14 07:58 dmesg

    -rw-r–r– 1 root root 123094 12月 6 2024 dmesg.old

    -rw-r—–. 1 root root 186 8月 26 2021 firewalld

    -rw-r–r–. 1 root root 193 8月 26 2021 grubby_prune_debug

    -rw-r–r–. 1 root root 292000 6月 14 07:59 lastlog

    -rw——-. 1 root root 768 6月 14 07:58 maillog

    -rw——-. 1 root root 558027 6月 14 11:01 messages

    drwxr-xr-x. 2 ntp ntp 6 6月 23 2020 ntpstats

    drwxr-xr-x. 2 root root 6 8月 26 2021 rhsm

    -rw——-. 1 root root 8394 6月 14 07:59 secure

    -rw——-. 1 root root 0 8月 26 2021 spooler

    -rw——-. 1 root root 64000 8月 26 2021 tallylog

    drwxr-xr-x. 2 root root 23 8月 26 2021 tuned

    -rw-rw-r–. 1 root utmp 11136 6月 14 07:59 wtmp

    -rw——-. 1 root root 2332 8月 26 2021 yum.log解析

    -l以长格式显示文件信息包括权限、所有者、大小、修改日期等。输出中每一行的第一个字段是文件权限第二个字段是硬链接数第三个字段是所有者第四个字段是所属组第五个字段是文件大小第六个字段是最后修改时间最后是文件名。 案例使用ls命令查看/root目录目录内容包括隐藏文件 ls -a /root

    . .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc .pki .tcshrc .viminfo

    解析 -a显示所有文件包括以.开头的隐藏文件。 案例使用ls命令查看/root目录下的内容及隐藏内容 ls -la /etc # 查看/etc目录下的所有文件包括隐藏文件并以长格式显示

    总用量 1064

    drwxr-xr-x. 75 root root 8192 6月 14 07:58 .

    dr-xr-xr-x. 17 root root 244 12月 7 2024 ..

    -rw-r–r–. 1 root root 16 8月 26 2021 adjtime

    -rw-r–r–. 1 root root 1529 4月 1 2020 aliases

    -rw-r–r–. 1 root root 12288 8月 26 2021 aliases.db

    …解析

    -l以长格式显示文件信息包括权限、所有者、大小、修改日期等。-a显示所有文件包括以.开头的隐藏文件。输出中每一行的第一个字段是文件权限第二个字段是硬链接数第三个字段是所有者第四个字段是所属组第五个字段是文件大小第六个字段是最后修改时间最后是文件名。 案例使用ls命令按时间排序文件查看当前目录下的文件按修改时间排序最新的文件在前。 ls -lt

    总用量 8

    -rwxrwxrwx. 1 root root 3061 8月 26 2021 netset.sh

    -rw——-. 1 root root 1228 8月 26 2021 anaconda-ks.cfg

    …解析

    -t按修改时间排序。默认情况下-t选项会将最新的文件排在最前面。-l以长格式显示文件信息包括权限、所有者、大小、修改日期等。输出中每一行的第一个字段是文件权限第二个字段是硬链接数第三个字段是所有者第四个字段是所属组第五个字段是文件大小第六个字段是最后修改时间最后是文件名。

  3. stat - 显示文件或目录状态 功能输出文件或目录的元数据如权限、大小、修改时间等。 基本语法 stat [选项]… 文件…常用选项 -L跟随符号链接显示链接指向的文件信息-f显示文件系统状态而非文件状态-c 使用指定格式输出–printfFORMAT类似 -c 但支持转义字符-t以简洁格式显示信息 案例 stat /etc/passwd

    文件/etc/passwd

    大小882 块8 IO 块4096 普通文件

    设备fd00h/64768d Inode16788925 硬链接1

    权限(0644/-rw-r–r–) Uid( 0/ root) Gid( 0/ root)

    最近访问2025-06-14 07:58:45.318000160 0800

    最近更改2021-08-26 21:05:11.788935009 0800

    最近改动2021-08-26 21:05:11.789935107 0800

    创建时间-解析显示文件的权限、大小、所有者及时间戳。

  4. du - 估算文件空间使用 功能计算目录或文件的磁盘使用量。 常用选项 -h人类可读格式-s仅显示总计–max-depthN限制递归深度 案例统计/var/log目录的总大小 du -sh /var/log

    3.1M /var/log案例统计/var/log目录及其子目录的大小递归一层

    du -h –max-depth1 /var/log

    8.0K /var/log/tuned

    180K /var/log/audit

    0 /var/log/chrony

    2.0M /var/log/anaconda

    0 /var/log/rhsm

    0 /var/log/ntpstats

    3.1M /var/log解析

    -sh显示总大小.–max-depth1限制递归一层。 案例统计当前目录下所有文件的大小按大小排序 du -h * | sort -h

    4.0K anaconda-ks.cfg解析

    -sh显示总大小–max-depth1限制递归一层。du -h * | sort -h按大小排序方便查找大文件。 常见错误及解决方法 错误ls: cannot access nonexistent: No such file or directory 原因尝试访问不存在的文件或目录。 解决方法 检查文件或目录名是否正确。使用ls命令先查看当前目录内容确认文件或目录是否存在。 错误cd: no such file or directory: /path/to/nonexistent 原因尝试切换到不存在的目录。 解决方法 确认目录路径是否正确。使用ls命令查看上级目录内容确认目标目录是否存在。 错误Permission denied 原因没有足够的权限访问文件或目录。 解决方法 使用sudo命令如果拥有sudo权限提升权限。联系系统管理员获取权限。 错误ls: invalid option – x 原因使用了无效的选项。 解决方法 检查命令拼写是否正确。使用man ls查看ls命令的帮助信息确认选项是否有效。 错误stat: cannot stat file: Permission denied 原因无权限访问文件。 解决 使用sudosudo stat /etc/shadow切换到有权限的用户。 错误du: cannot access dir: Permission denied 原因无权限读取目录。 解决 使用sudosudo du -sh /var/log联系管理员获取权限。
    理论练习 选择题以下哪个命令用于显示当前工作目录 A. ls B. pwd C. cd D. mkdir 答案B 选择题以下哪个目录存放系统启动和运行所必需的二进制可执行文件 A. /etc B. /bin C. /usr D. /var 答案B 选择题以下哪个命令用于以长格式显示文件信息并包括隐藏文件 A. ls -l B. ls -a C. ls -la D. ls -h 答案C 选择题以下哪个路径表示用户主目录 A. .. B. . C. ~ D. - 答案C 填空题使用ls命令以长格式显示文件信息并包括隐藏文件的命令是ls ____。 答案-la 或 -al顺序可交换 填空题使用ls命令以人类可读的方式显示文件大小的选项是_。 答案-h 填空题使用cd命令切换回前一个工作目录的选项是____。 答案- 判断题/etc目录用于存放用户程序和数据。 答案×正确/usr目录用于存放用户程序和数据 判断题pwd命令用于改变当前工作目录。 答案×正确cd命令用于改变当前工作目录 判断题ls -R命令可以递归显示子目录内容。 答案√ 问答题ls -l输出的第一列如-rw-r–r–代表什么 答案文件权限和类型。 问答题du -sh中的-s和-h分别表示什么 答案-s显示总计-h人类可读格式。 问答题ls -l输出的第一列如-rw-r–r–代表什么 答案文件类型和权限。 第一个字符表示文件类型-为普通文件d为目录。后9个字符分为三组分别表示所有者、所属组、其他用户的权限r读、w写、x执行。 问答题du -sh中的-s和-h分别表示什么 答案 -s仅显示总计不递归显示子目录。-h人类可读格式如KB、MB。 问答题stat命令输出的Modify时间表示什么 答案文件内容的最后修改时间。 实操练习 练习使用ls命令查看/etc目录下的所有文件包括隐藏文件并以长格式显示。 参考答案 ls -la /etc练习查看系统日志文件 切换到/var/log目录。查看/var/log目录下的所有文件包括隐藏文件并以长格式显示。查看maillog文件的大小和最后修改时间。 参考答案 cd /var/log ls -la ls -l maillog练习导航目录并确认位置 查看当前工作目录。切换到/usr/bin目录。查看当前工作目录确认切换成功。切换回用户主目录。再次查看当前工作目录。 参考答案 pwd cd /usr/bin pwd cd ~ pwd练习按时间排序文件 查看当前目录下的文件按修改时间排序最新的文件在前。查看当前目录下的文件按修改时间排序最新的文件在后。 参考答案 ls -lt ls -ltr练习递归显示目录内容 递归显示/etc目录下的所有文件和子目录。递归显示当前目录下的所有文件和子目录。 参考答案 ls -lR /etc ls -lR练习使用ls命令查看文件详细信息 查看/etc/passwd文件的详细信息。查看/etc/passwd文件的大小以人类可读的方式显示。 参考答案 ls -l /etc/passwd ls -lh /etc/passwd练习统计/var/log目录的总大小结果以人类可读格式显示。 参考答案 du -sh /var/log练习统计当前目录下所有文件的大小并按大小排序。 参考答案 du -h * | sort -h知识总结 Linux文件系统采用树形结构从根目录开始延伸。/bin、/sbin、/etc、/dev、/proc、/var、/tmp、/usr、/home、/root是主要的系统目录。ls用于列出目录内容支持多种选项-l详细信息-a隐藏文件-h可读大小。pwd用于显示当前工作目录的绝对路径。cd命令用于改变当前工作目录支持绝对路径、相对路径支持特殊路径如~、..、.、-。stat获取文件详细信息权限、大小、时间戳等。du评估磁盘空间占用-s总计-h可读格式–max-depth限制递归。