伯克利Linux系统管理:基本命令与技巧 课堂与实验

一、前言:

目的:记录学习过程内容做到条例清晰,通俗易懂

  • 学习伯克利大学Linux系统管理课程与实验(2024)
  • 大部分课程与实验内容都会涵盖,类似Linux历史的内容与题目不涵盖
  • 通过SSH连接学习

二、学习内容:

2.1 上课内容

  • 基本命令以及快捷键的使用技巧
  • 介绍Vim与SSH

帮助手册查询举例:man grep
删除技巧:Ctrl + U 与 Ctrl + K
恢复技巧:Ctrl + Y
光标移动到开头:Ctrl + A
光标移动到结尾:Ctrl + E
复制:Ctrl + Shift + C
粘贴:Ctrl + Shift + V
清空:Ctrl + L

在这里插入图片描述

2.2实验内容

探索Linux的奥秘 —— 从零开始变身命令行高手!
通过下面两种方法自行实验:
在Linux里直接操作
SSH登入后操作 详情点击该链接Windows通过SSH链接Centos7

  1. 进入目录并确认你的所在目录
  2. 目录中有一个隐藏文件,隐藏文件的秘密是什么?从概念上回答
  3. 一个恶意用户进入了我的电脑并创建了一个消息拆分在所有文件中。怎么找到这个消息
  4. 用一个命令删除目录所有内容
  5. 怎么在不打开文件情况下读取大文件内容
  6. Linux/OSX与Windows等操作系统的区别
  7. Linux 文件系统中的根目录是什么?
  8. ls有很多使用方法。尝试使用它们来获取额外信息,例如 文件权限、所有者名称、所有者组、文件大小和编辑截止日期。
  9. 我还希望能够查看大小并按最后日期对文件进行排序已编辑,最早的文件位于顶部。
  10. 我想使用命令来显示文件的前 10 行
  11. 符号>和>>有什么不一样(预习第二节课)
  12. 文件有三个不同的权限:读取、写入和执行。改变文件权限以便您可以运行脚本。(预习第二节课)
  13. 空文件写下你的名字(预习第二节课)
  14. 归档文件压缩文件以及解压文件

三、问题描述

  • 基本命令的熟悉
  • 快捷键熟悉

四、解决方案:

这是本人实操想看代码可直接跳到总结

4.1 进入目录并确认你的所在目录

查看路径

在这里插入图片描述

4.2 目录中有一个隐藏文件,隐藏文件的秘密是什么?

查看所有文件

在这里插入图片描述

4.3 一个消息拆分在所有文件中怎么找到这个消息?

grep 查找

在这里插入图片描述

4.4 用一个命令删除目录所有内容?

rm 指令

在这里插入图片描述

4.5 怎么在不打开文件情况下读取大文件内容?

head 指令

在这里插入图片描述

less 指令 退出按 q 就行

在这里插入图片描述

4.6 Linux/OSX与Windows等操作系统的区别?

内核:Linux 是一个开放源代码内核,而 Windows 拥有专有内核。
文件系统:Linux 使用 ext4, XFS 等文件系统,而 Windows 使用 NTFS、FAT32 等。
命令行:Linux 提供强大的终端和 shell 支持,而 Windows 命令行相对较弱(虽然 PowerShell 提供了丰富的功能)。
开源与闭源:Linux 是开源的,用户可以查看和修改源代码;Windows 是闭源的,用户不能访问源代码。

4.7 Linux 文件系统中的根目录是什么?

根目录 / 是 Linux 文件系统的起始点,所有其他文件和目录都是从根目录分支而来的。它包含所有在系统上的可用资源,是系统的基础。

4.8 ls有很多使用方法。尝试使用它们来获取额外信息,例如 文件权限、所有者名称、所有者组、文件大小和编辑截止日期?

ls 命令

在这里插入图片描述

4.9 我还希望能够查看大小并按最后日期对文件进行排序已编辑,最早的文件位于顶部。

ls 高级用法

在这里插入图片描述

4.10 我想使用命令来显示文件的前 10 行?

head 指令

在这里插入图片描述

4.11 符号>和>>有什么不一样?

其中 >> 是添加

在这里插入图片描述

其中 > 是覆盖

在这里插入图片描述

4.12 改变文件权限以便您可以运行脚本?

chmod 权限修改

在这里插入图片描述

运行

在这里插入图片描述

查看权限

在这里插入图片描述

4.13 在空文件中写下你的名字?

直接覆盖

在这里插入图片描述

4.14 归档文件压缩文件以及解压文件

tar -cvf file.tar file1 file2 file3  # 创建 tar 文件 归档
gzip file.tar  # 压缩 tar 文件得到 file.tar.gz 压缩
tar -czvf file.tar.gz file1 file2 file3 # tar 命令可以直接结合 gzip 压缩
tar xvzf b01.tgz # 解压命令


五、总结:

5.1 总结命令:

比较重要命令如下 自己敲出来

cd /path/to/directory  
pwd
grep -r "秘密" /path/to/directory
rm -rf /path/to/directory/*
head -n 10 filename   # 显示文件的前10行  
tail -n 10 filename   # 显示文件的后10行
ls -l # 显示所有信息
ls -lt --reverse # 输出反转
ls -l --sort=time # 高级查询
head -n 10 filename
chmod +x script.sh
echo "你的名字" > filename.txt
tar -cvf archive.tar /path/to/directory # 归档命令
gzip filename # 压缩命令
tar xvzf b01.tgz # 解压命令
find /path/to/search -name "filename" # 自己加上的感觉挺有用

5.2 学习总结:

5.2.1 关于压缩的总结

  • 归档 tar
  • 归档是将多个文件和目录合并成一个单一文件的过程。归档文件不一定会减少文件的大小,它主要是用于组织和管理多个文件。
  • 压缩 gzip
  • 压缩是对一个或多个文件进行压缩,从而减少文件的大小。压缩文件可以包含一个或多个文件和目录,且通常会显著减少文件的存储空间。

有时候不知道 tar 后面的参数是什么意思以下是规律
tar -czvf archive.tar.gz

  • -c 表示创建新的归档文件
  • -z 表示用 gzip 压缩
  • -v 表示详细输出处理信息
  • -f 指定归档文件的名称。

tar -xzvf b01.tgz

  • -x 表示解压
  • -z 表示使用 gzip解压
  • -v 表示详细输出
  • -f 表示文件。

参数解释 tar 是归档操作 gzip是压缩操作

  • c:create(创建)

用于创建一个新的归档文件。

  • v:verbose(详细)

显示处理过程中详细的输出信息,即显示处理的文件名。

  • f:file(文件)

指定归档文件的名称。

  • x:extract(解压)

从归档文件中提取文件。

  • z:gzip

5.2.2 关于ls的总结

  • -a (all)

显示所有文件,包括隐藏文件(以 . 开头的文件)。

  • -l (long format)

使用长格式显示文件信息,包括权限、所有者、文件大小和修改时间等。
ls -l

  • -h (human-readable)

以人类可读的格式显示文件大小(如 1K、234M、2G 等)。通常与 -l 一起使用。

  • -R (recursive)

递归地列出子目录中的内容。

  • -t (time)

根据修改时间排序文件,最近的文件排在前面。

  • -r (reverse)

逆序排列文件。通常与其他排序参数一起使用,如 -t 或 -S。

  • -S (size)

根据文件大小排序,最大的文件排在前面。

  • -d (directory)

显示目录本身的信息,而不是显示目录内容。

  • -i (inode)

显示文件的 inode 号。

  • -F (classify)

在目录名后加 /,在可执行文件名后加 *,在符号链接后加 @,在管道文件后加 |,在套接字文件后加 =.

5.2.3 文件权限

读取权限(r):允许查看文件内容。
写入权限(w):允许修改文件内容。
执行权限(x):允许运行文件作为程序。

解析权限结构
通过chmod -x 可添加权限

在这里插入图片描述
在这里插入图片描述

  • 第一个字符 - 表示这是一个普通文件。
  • 接下来的三个字符 rw- 表示文件所有者的权限
  • 中间三个字符 r-- 表示用户组的权限
  • 最后三个字符 r-- 表示其他用户的权限

声明:如本内容中存在错误或不准确之处,欢迎指正。转载时请注明原作者信息(麻辣香蝈蝈)。

  • 34
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值