当前位置: 首页 > 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客户端)
  • 屋顶上的阳光与火光:战争如何改变了加沙的能源格局
  • 我驻阿巴斯总领馆:将持续跟踪港口爆炸事件进展,全力确保中方人员安全
  • 生于1987年,万宏宇已任内蒙古鄂温克旗委常委
  • 政治局会议:根据形势变化及时推出增量储备政策,加强超常规逆周期调节
  • 国家市监总局:民生无小事,严打民生领域侵权假冒违法行为
  • 政企研合力,科学监测分析服务消费