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

Linux实验课

一.ln指令使用

ln是link的缩写,在Linux中 ln 命令的功能是为某一个文件在另外一个位置建立一个同步的链接,当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接它就可以,不必重复的占用磁盘空间。
 

建立软连接 ln -s 

比如我们在linux2目录下给hello.c建立linux1的软连接

在建立软连接的时候要加上绝对路径,不然虽然能建立软连接,但是无法使用,就是无法在linux1下改hello.c内容

从一个目录跳到另一个目录

之后ls -lah 查看,已经建立

之后去linux1目录就可以用建立的软连接改变hello.c内容

二.建立新用户

第一种方法

创建test用户

去home根目录下查看

设置密码

第二种方法

在设置里找到details,然后找到user,点击unlock

之后就可以建立新用户了

三.vi指令

  1. 使用vi编辑生成三个100行字符,名字分别为my1,my2和my3的文本文件

先建立一个my文件,然后输入内容,之后yy复制,99p粘贴99行。

之后直接cp my1 my2,cp my1 my3

      2.从文件读取输入,并输出到显示器。

cat myx就行

      3.把标准输出定向到文件中,记录文件内容。

      4.把my1,my2和my3合并为一个文本文件my,并用命令wc显示其行数、单词数和字符数。

wc

      5.使用管道将my中内容逐屏显示出来

查找my ,my1,my2和my3中有没有包含salary,ab、cd的行,有几个文件包含ab.

用grep ‘查找内容’  查找文件  ,但文件里的内容有所查找的就会显示,如红色字体

grep -l ‘salary’ my* |wc -l    就是查看my文件中有几个salary

tail - n 2 my  显示my文件中最后两行内容

相关文章:

  • SQL进阶知识:九、高级数据类型
  • 【Pandas】pandas DataFrame rsub
  • 在构造函数内部和外部定义的方法区别
  • 【时时三省】(C语言基础)循环程序举例
  • AI 场景落地:API 接口服务 VS 本地部署,哪种更适合?
  • 管家婆财贸ERP BB105.销售按结算单位价格跟踪
  • PySide与Qt工具链的深度整合
  • C语言里位操作的应用
  • 【Git】连接github时的疑难杂症(DNS解析失败)
  • 【LeetCode 热题 100】滑动窗口最大值 / 最小覆盖子串 / 轮转数组 / 缺失的第一个正数
  • 筛法求约数个数
  • Jira、PingCode、Redmine等18款缺陷管理工具对比评测
  • 数据加密技术:从对称加密到量子密码的原理与实战
  • C++[类和对象][3]
  • git 命令集
  • 设计模式-- 原型模式详解
  • mybatis-plus里的com.baomidou.mybatisplus.core.override.MybatisMapperProxy 类的详细解析
  • 【Linux网络】:套接字之UDP
  • 《免费开放”双刃剑:字节跳动Coze如何撬动AI生态霸权与暗涌危机?》
  • 交叉编译paho.mqtt.c和paho.mqtt.cpp(MQTT客户端)
  • 俄伏尔加格勒机场正式更名为斯大林格勒机场
  • 软硬件企业集中发布未成年人模式使用手册
  • 解密62个“千亿县”:强者恒强,新兴产业助新晋县崛起
  • 如何反击右翼思潮、弥合社会分裂:加拿大大选镜鉴
  • 海尔·2025青岛马拉松两选手被终身禁赛:违规转让号码、穿戴他人号码
  • 我国将出台稳就业稳经济推动高质量发展若干举措,将根据形势变化及时出台增量储备政策