Linux基础学习笔记三

  1. 自己编辑一个文件,随便编辑或者复制一些内容,20行以上,作为以下任务的练习对象。

    • vim lianxi
      
  2. 如何查看上面文件的大小、权限以及所属

     # 使用ll 文件名  的命令可以查看文件大小(字节)、权限、所属用户、所属组
    ll lianxi
    
  3. 如何更改此文件的权限及所属

    • 使用chmod命令可以更改文件权限,所属

      • chmod 777 lianxi # 更改文件lianxi的权限为rwxrwxrwx
        
  4. 使用ll查看文件时,第一个字符串有什么含义。比如 drwxr-xr-x中开头的d和-rw-r–r–中开头的-。

    • 第一个字符表示文件类型

      • d : 目录

      • - :普通文件

      • l : 软链接

    • 后面9位权限分为3组:

      • 用户权限
      • 组权限
      • 其他人权限
  5. 什么是管道符,有什么作用

    • | 是管道符,将前一个命令的输出传递给后一个命令的输入
  6. 如何统计目录下有多少文件和目录,比如/etc目录

    • ll /etc/ | grep "^-" | wc -l	#输出普通文件数
      ll /etc/ | grep "^d" | wc -l	#输出目录数
      
  7. 如何查看统计上面创建的文件有多少行

    wc -l lianxi
    
  8. 如何只查看上面创建文件的前10行或者后10行

    • head lianxi		#查看前10行内容
      tail lianxi		#查看后10行内容
      
  9. 如何实时查看一个文件内容的增加,比如/var/log/kern.log

    tail -f /var/log/kern.log
    # tail命令查看文件末尾信息,-f选项会实时追踪文件内容的新增部分
    
  10. /var/log目录是干啥的,有哪些关键的日志

    • 存放系统,内核,应用的日志文件
    • 常见日志:
      • /var/log/syslog:系统消息(Ubuntu中)
      • /var/log/messages:系统通用日志(CentOS中)
      • /var/log/kern.log:内核相关日志
      • /var/log/auth.log:身份验证与登录日志
      • /var/log/dmesg:启动相关日志(内核缓冲)
  11. 家目录有什么作用,每个用户的家目录相同吗?如何进入当前用户的家目录

    • 家目录是用户默认工作目录(/home/hjc)

    • 每个用户的家目录不相同

    • #进入方式
      cd ~
      cd $HOME
      
  12. 什么是相对路径,什么是绝对路径

    • **绝对路径:**从根目录\开始写,例:/home/hjc/下载/0619/lianxi
    • **相对路径:**从当前目录开始写,例:…/lianxi
  13. 什么场景下使用相对路径,什么场景下使用绝对路径

    • 相对路径:脚本或项目奖中对本地资源的引用,迁移更方便

    • 绝对路径:在配置文件或命令中,指向准确

  14. 如何在一个文件中筛选某关键字,并且只展示有关键字的行。

    • 使用grep相关命令 ,例:grep “China” lianxi
  15. 如何在筛选后需要展示关键字的上下三行

    grep -C 3 "China" lianxi    # 上下3行
    grep -A 3 "China" lianxi    # 后3行
    grep -B 3 "China" lianxi    # 前3行
    
    
  16. 如何替换文件中的关键字,比如将文件中的aaa替换为bbb

    sed 's/aaa/bbb/g' lianxi
    #  s表示替换  g表示全局替换
    
  17. 。>和>>是干啥的,各有什么场景

    • “>” 是覆盖输出,清空原文件再写入
    • ">>"是追加输出,在文件末尾增加内容
  18. 如何在不打开文件的情况下,清空文件内容。

    # 使用重定向符>
    > lianxi
    # 使用: > filename
    : > lianxi
    # 使用truncate 命令
    truncate -s 0 lianxi
    
  19. 什么是文件描述符

    • 文件描述符一个非负整数,用于标识打开过的文件
    • 常见的标准文件描述符:
      • 0:标准输入
      • 1:标准输出
      • 2:标准错误输出
  20. 什么是标准输入,标准输出,错误输出

    • 标准输入(stdin):用户输入的数据
    • 标准输出(stdout):程序正常输出的信息
    • 错误输出(stderr):程序错误信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值