zoukankan      html  css  js  c++  java
  • 实验3目录结构及文件基本操作

    一、实验介绍

    1.1实验内容

    • Linux的文件组织目录结构。
    • 相对路径和绝对路径。
    • 对于文件的移动、复制、重命名、编辑等操作。

    1.2实验知识点

    • 每个文件的大体内容
    • 文件的属性
    • touch、file、rm、mv等基本命令

    二、Linux目录结构

    Linux与Windows的不同一是体现在目录和存储介质上,Windows是以介质为主的,Linux是以目录为主的。
    虽然本质上无论目录结构还是操作系统内核都是存储在磁盘上的,但是从逻辑上来说Linux的磁盘是挂载在目录上的,每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。

    1.FHS标准

    • 图片

    • 图片

    2.目录路径

    • "."表示当前目录,“..”表示上一级目录,“-”表示上一次的目录,“~”通常表示当前用户的home目录,使用pwd获取当前目录。
    • 绝对路径:就是以根目录“/”为起点的完整路径,以你要到的目录为终点。
    • 相对路径:就是以当前目录为“.”为起点,在当前目录下的子目录可以省略;“..”表示上一级目录。

    Linux文件的基本操作

    1.新建

    • touch新建空白文件。
    • mkdir新建空白文件夹。-p 参数可以创建不存在的父文件。

    2.复制

    • cp 复制文件 cp-文件名-路径。
    • cp 复制目录 -r或-R 表示递归复制,就是可以把这个目录下的所有目录复制下来。cp-被复制的目录-需要放到的目录。

    3.删除

    • rm 删除文件 强制删除文件使用-f 强制删除目录,使用参数-r

    4.移动文件与文件重命名

    • 移动文件,mv mv-源目录文件-目的文件。
    • 重命名文件 mv-旧的文件名-新的文件名。
    • 批量重命名,使用

    5.查看文件

    • 使用cat,tac,nl命令查看文件。
    • 标准输入输出:当我们执行一个 shell 命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),默认对应终端的键盘、标准输出文件(stdout)和标准错误输出文件(stderr),后两个文件都对应被重定向到终端的屏幕,以便我们能直接看到输出内容。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。
    • cat--n-文件名,会显示文件行数。
    • nl
    • 使用more less命令分页查看文件。打开后默认只显示一屏内容,终端底部显示当前阅读的进度。可以使用 Enter 键向下滚动一行,使用 Space 键向下滚动一屏,按下 h 显示帮助,q 退出。
    • 使用head和tail命令查看文件。这两个命令,那些性子比较急的人应该会喜欢,因为它们一个是只查看文件的头几行(默认为 10 行,不足 10 行则显示全部)和尾几行。还是拿 passwd 文件举例,比如当我们想要查看最近新增加的用户,那么我们可以查看这个 /etc/passwd 文件,不过我们前面也看到了,这个文件里面一大堆乱糟糟的东西,看起来实在费神啊。因为系统新增加一个用户,会将用户的信息添加到 passwd 文件的最后,那么这时候我们就可以使用 tail 命令了。**看行数就是加上参数,-n-行数。

    6.查看文件类型

    • file 文件名

    7.编辑文件。

    四、更多

    • nohup-xeyes
    作者:睿晞
    身处这个阶段的时候,一定要好好珍惜,这是我们唯一能做的,求学,钻研,为人,处事,交友……无一不是如此。
    劝君莫惜金缕衣,劝君惜取少年时。花开堪折直须折,莫待无花空折枝。
    曾有一个业界大牛说过这样一段话,送给大家:   “华人在计算机视觉领域的研究水平越来越高,这是非常振奋人心的事。我们中国错过了工业革命,错过了电气革命,信息革命也只是跟随状态。但人工智能的革命,我们跟世界上的领先国家是并肩往前跑的。能身处这个时代浪潮之中,做一番伟大的事业,经常激动的夜不能寐。”
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    mysql 单表下的字段操作_查询
    mysql 表的操作
    mysql 单表下的字段操作
    mysql库的操作
    vim 复制&粘贴
    将系统剪贴板的内容粘贴到vim
    nc替代ping
    kali 将家目录下的中文文件名修改成英文
    Shiro反序列化漏洞检测、dnslog
    mac命令行切换python版本
  • 原文地址:https://www.cnblogs.com/tsruixi/p/10663235.html
Copyright © 2011-2022 走看看