鸟哥私房菜1-8章

news/2025/1/15 14:47:27/文章来源:https://www.cnblogs.com/Rohing/p/18406976

总结

  1. 第一章:计算机概论

    • 介绍计算机硬件、软件、操作系统等基础概念。
    • 介绍Linux操作系统的历史、特点以及发行版本。
  2. 第二章:Linux的安装

    • 讲解如何准备安装Linux所需的条件。
    • 介绍Linux安装的几种方式,包括光盘安装和网络安装。
  3. 第三章:Linux文件、目录与权限

    • 介绍Linux文件系统、目录结构和常用命令。

    • 讲解文件权限的概念和如何修改文件权限。

      • 常用命令:

        • ls:列出目录内容。

          ➜  ~ ls -lh /opt/
          总用量 137M
          -rw-r--r--  1 root root   34M  8月 30 11:31 4winkey_4wk.exe
          drwxr-xr-x  2 root root    23  7月  2  2019 bin
          drwxr-xr-x  2 root root   154  1月 27  2024 ceshi
          drwxr-xr-x  4 root root    47  3月 12 16:59 ceshi1
          -rw-r--r--  1 root root  3.6K  6月  3 20:11 check.sh
          -rw-r--r--  1 root root  8.2K  6月  3 20:13 check.txt
          drwxr-xr-x  2 root root     6  3月 20 16:32 cloudflare-warp
          drwxr-xr-x  2 root root    48  6月 28  2019 conf
          drwx--x--x  4 root root    28  1月  3  2024 containerd
          -rwxr-xr-x  1 root root  1.9K  6月 28  2019 control
          drwxr-xr-x  2 root root    46  7月  2  2019 db
          drwxr-xr-x  3 root root   191  7月  2  2019 html
          drwxr-xr-x  3 root root    44  3月 20 18:55 imaotai
          drw-rw-r--  7 root root  4.0K  7月 23 15:16 metricbeat
          -rw-r--r--  1 root root   47M  7月 23 12:48 metricbeat-7.17.22-linux-x86_64.tar.gz
          drwxr-xr-x  3 ri   test1   46  2月 21  2024 node_exporter
          -rw-r--r--  1 root root   10M 11月 13  2023 node_exporter-1.7.0.linux-amd64.tar.gz
          -rwxr-xr-x  1 root root  9.5M  5月 31 15:49 nvidia_gpu_exporter
          drw-r--r--  8 root root   120  5月 11 12:31 ping
          drwxr-xr-x  2 root root    20  4月  2 10:12 python
          drwxr-xr-x 10 root root  4.0K  5月 11 12:00 smartping
          -rw-r--r--  1 root root  2.0K  6月 14 10:24 sysreminfo.sh
          drwxr-xr-x  4 root root   156  8月  6 11:56 test
          -rw-r--r--  1 root root   11K  3月  7 15:24 test1.txt
          -rw-r--r--  1 root root   27K  3月  7 15:23 test.txt
          -rw-r--r--  1 root root   39M  8月  9 19:34 ultdata-ios-mac.dmg
          -rw-r--r--  1 root root  1.2K  7月  3 11:38 update-ssl.sh
          drwxr-xr-x  9 root root  4.0K 10月  9  2023 zabbix_api-6.0-latest
        • chmod:修改文件权限。

          ➜  /opt chmod +x test
          test/      test1.txt  test.txt   ➜  /opt chmod +x test1.txt ➜  /opt ls -lh te
          test/      test1.txt  test.txt   ➜  /opt ls -lh test1.txt 
          -rwxr-xr-x 1 root root 11K  3月  7 15:24 test1.txt
          
        • cd:切换目录。

          ➜  /opt cd /opt/
          ➜  /opt cd /var/log/
          ➜  /var/log cd -
          /opt
          ➜  /opt pwd
          /opt
          ➜  /opt cd -
          /var/log
          ➜  /var/log pwd
          /var/log
          ➜  /var/log 
          
        • pwd:显示当前工作目录。

  4. 第四章:Linux文件与目录管理

    • 介绍Linux文件和目录的基本操作,如创建、删除、复制和移动文件。

    • 讲解文件搜索、查看文件内容等操作。

      • 常用命令:

        • cp:复制文件或目录。

          cp -r apt /opt #将apt移动到opt目录下
          
        • mv:移动文件或目录。

          mv apt apt—back # 修改文件名
        • rm:删除文件。

          rm -rf apt_back
          
        • find:查找文件。

          
          ➜  / find ./ -name 'zabbix_server.log' # 查找zabbix的日志文件目录
          ./var/log/zabbix/zabbix_server.log
        • cat:查看文件内容。

          cat test1.txt # 查看test1文本信息。cat /etc/zabbix/zabbix_server.conf | grep -v '#' #打印出zabbix配置文件没有出现注释的文件
          
  5. 第五章:Linux磁盘与文件系统管理

    • 讲解磁盘分区、格式化、挂载和卸载操作。

    • 介绍Linux文件系统的种类和特点。

      • 常用命令:

        • fdisk:磁盘分区管理。

        • mkfs:格式化文件系统。

        • mount:挂载文件系统。

        • df:显示磁盘空间使用情况。

          
          ➜  / fdisk /dev/sdb 欢迎使用 fdisk (util-linux 2.37.4)。
          更改将停留在内存中,直到您决定将更改写入磁盘。
          使用写入命令前请三思。设备不包含可识别的分区表。
          创建了一个磁盘标识符为 0xf91ff4c6 的新 DOS 磁盘标签。命令(输入 m 获取帮助):m帮助:DOS (MBR)a   开关 可启动 标志b   编辑嵌套的 BSD 磁盘标签c   开关 dos 兼容性标志常规d   删除分区F   列出未分区的空闲区l   列出已知分区类型n   添加新分区p   打印分区表t   更改分区类型v   检查分区表i   打印某个分区的相关信息杂项m   打印此菜单u   更改 显示/记录 单位x   更多功能(仅限专业人员)脚本I   从 sfdisk 脚本文件加载磁盘布局O   将磁盘布局转储为 sfdisk 脚本文件保存并退出w   将分区表写入磁盘并退出q   退出而不保存更改新建空磁盘标签g   新建一份 GPT 分区表G   新建一份空 GPT (IRIX) 分区表o   新建一份的空 DOS 分区表s   新建一份空 Sun 分区表命令(输入 m 获取帮助):n
          分区类型p   主分区 (0 primary, 0 extended, 4 free)e   扩展分区 (逻辑分区容器)
          选择 (默认 p):p
          分区号 (1-4, 默认  1): 
          第一个扇区 (2048-41943039, 默认 2048): 
          最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-41943039, 默认 41943039): 创建了一个新分区 1,类型为“Linux”,大小为 20 GiB。命令(输入 m 获取帮助):w
          分区表已调整。
          将调用 ioctl() 来重新读分区表。
          正在同步磁盘。➜  / mkfs
          mkfs         mkfs.cramfs  mkfs.ext2    mkfs.ext3    mkfs.ext4    mkfs.fat     mkfs.minix   mkfs.msdos   mkfs.vfat    mkfs.xfs     
          ➜  / mkfs.e
          mkfs.ext2  mkfs.ext3  mkfs.ext4  
          ➜  / mkfs.ext4 /dev/s
          sda       sda1      sda2      sdb       sdb1      sg0       sg1       sg2       shm/      snapshot  snd/      sr0       stderr    stdin     stdout    
          ➜  / mkfs.ext4 /dev/sd
          sda   sda1  sda2  sdb   sdb1  
          ➜  / mkfs.ext4 /dev/sd
          sda   sda1  sda2  sdb   sdb1  
          ➜  / mkfs.ext4 /dev/sdb
          sdb   sdb1  
          ➜  / mkfs.ext4 /dev/sdb
          mke2fs 1.46.5 (30-Dec-2021)
          在 dos 中发现一个 /dev/sdb 分区表
          无论如何也要继续?(y,N) y
          丢弃设备块: 完成                            
          创建含有 5242880 个块(每块 4k)和 1310720 个inode的文件系统
          文件系统UUID:6ccc9f5d-d458-49e7-92ba-1d3601733d7a
          超级块的备份存储于下列块: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000正在分配组表: 完成                            
          正在写入inode表: 完成                            
          创建日志(32768 个块)完成
          写入超级块和文件系统账户统计信息: 已完成 ➜  / moun
          mount        mount.fuse   mount.fuse3  mountpoint   
          ➜  / mount /dev/sd
          sda   sda1  sda2  sdb   
          ➜  / mount /dev/sdb /home/
          ➜  / df -h
          文件系统             容量  已用  可用 已用% 挂载点
          devtmpfs             4.0M     0  4.0M    0% /dev
          tmpfs                1.8G     0  1.8G    0% /dev/shm
          tmpfs                732M   69M  664M   10% /run
          /dev/mapper/rl-root   51G   11G   40G   22% /
          /dev/sda1           1014M  503M  512M   50% /boot
          /dev/sdb              20G   24K   19G    1% /home
          tmpfs                366M   52K  366M    1% /run/user/42
          tmpfs                366M   36K  366M    1% /run/user/0
          ➜  / date
          2024年 09月 04日 星期三 18:23:28 CST
          设置开机自动挂载上去 可以用脚本进行设置也可以使用fstab进行设置
          
  6. Linux 文件与目录管理

    文件与目录的查看:
    ls:列出目录内容。
    ls -l:以长格式显示目录内容,包括权限、所有者、大小等信息。
    ls -a:显示所有文件,包括以.开头的隐藏文件。
    ls -h:以易读的格式显示文件大小。
    pwd:显示当前工作目录的路径。
    文件和目录的创建与删除:
    touch file.txt:创建一个空文件。
    mkdir directory:创建一个新目录。
    rm file.txt:删除文件。
    rm -r directory:递归删除目录及其内容(慎用)。
    复制与移动文件:
    cp file.txt /path/to/destination:复制文件。
    cp -r directory /path/to/destination:递归复制目录及其内容。
    mv file.txt /path/to/destination:移动文件或重命名文件。
    mv directory /path/to/destination:移动目录或重命名目录。
    文件内容查看与编辑:
    cat file.txt:显示文件内容。
    less file.txt:逐页显示文件内容。
    head file.txt:显示文件的开头几行。
    tail file.txt:显示文件的末尾几行。
    vi file.txt 或 nano file.txt:使用文本编辑器编辑文件。
    权限管理:
    chmod:修改文件或目录的权限。
    chown:修改文件或目录的所有者。
    chgrp:修改文件或目录的所属组。
    
  7. 第七章:vim程序编辑器

    • 介绍Linux下常用的文本编辑器vim的基本操作和快捷键。

    • 讲解vim的不同模式、命令和配置。

      • 常用命令:

        • i:进入插入模式。

        • Esc:退出编辑模式。

        • :w:保存文件。

        • :q:退出vim。

  8. 第八章:文件与数据备份

    • 介绍文件备份的重要性和常用备份工具。

    • 讲解如何使用tar和rsync等工具进行文件和数据备份。

      • 常用命令:

        • tar -cvf:创建tar归档文件。

        • rsync:远程文件同步工具。

          tar -tvf archive.tar         # 详细列举归档文件 archive.tar 中的所有文件。
          tar -xf archive.tar          # 展开归档文件 archive.tar 中的所有文件。
          gzip -r log.tar # 压缩一个tar备份文件,此时压缩文件的扩展名为.tar.gz#scp拷贝
          ➜  /opt scp ch root@192.168.60.49:/root/
          check.sh    check.txt   
          ➜  /opt scp check.sh  root@192.168.60.49:/root/
          check.sh                                                                                                                                                                                                                                   100% 3643   103.1KB/s   00:00    
          rsync同步
          rsync -avz  grafana-enterprise-10.4.6-1.x86_64.rpm root@192.168.60.49:/root/ #最好需要打通一下免密登录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/795089.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qml 实现瀑布流布局

最近在刷掘金的时候看到一篇关于瀑布流布局的文章,然鹅他们的实现都是前端的那套,就想着 Qml 有没有类似实现。 结果百度了一圈也没有( T_T Qml 凉了凉了 ),于是,我按照自己理解,简单实现了一个 Qml 版的瀑布流布局。【写在前面】 最近在刷掘金的时候看到一篇关于瀑布流布…

Rocky9

Rocky Linux 9.4 部署Zabbix 7.0 1-1.检测源 wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #下载epel的源 rpm -ivh epel-release-latest-8.noarch.rpm #epel安装 rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-releas…

洛谷题单指南-常见优化技巧-P1714 切蛋糕

原题链接:https://www.luogu.com.cn/problem/P1714 题意解读:求长度不超过m的最大子段和 解题思路: 1、暴力法 设a[N]表示原数组,s[N]是a[N]的前缀和,对于每一个元素s[i],计算其与前m个元素之差,取差值最大值,用代码表示: for(int i = 1; i <= n; i++) {for(int j …

【专题】2024年中国折叠屏手机市场与消费趋势研究报告合集PDF分享(附原数据表

原文链接:https://tecdat.cn/?p=37645 中国智能手机市场目前仍处于整体增长瓶颈期,增长复苏未达预期,消费者换机预期周期不断延长,使得行业对破局点的探寻更为紧迫。与此同时,中端消费者购机呈现出消费降级与升级的分化态势,不过更多人会选择体验更好、配置更优的产品以…

Goby 漏洞发布|(CVE-2024-45195)Apache OFBiz /viewdatafile 代码执行漏洞【已复现】

漏洞名称:Apache OFBiz /viewdatafile 代码执行漏洞(CVE-2024-45195) English Name:Apache OFBiz /viewdatafile Code Execution Vulnerability(CVE-2024-45195) CVSS core: 8.0 漏洞描述: Apache OFBiz是一个开源企业资源规划(ERP)系统。它提供了一套企业应用程序,…

navicat无法连接远程的mysql--Host ‘xx.xx.xx.xx‘ is not allowed to connect to this MySQL server“

之前在远程虚拟机上面部署了mysql,想在本地客户端使用navicat连接数据库,结果提示:host xxx is not allowed to connect to this mysql server解决 出现这个提示,是由于我们使用root用户登录时,没有给root用户设置能访问的机器,所以我们设置一下,就可以了。1:登录mysql…

jQuery中开发插件

页面代码<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script s…

ubuntu 使用命令行查看硬件信息

ubuntu 使用命令行查看硬件信息 CPU cat /proc/cpuinfo其中,model name就显示了cpu的型号,cpu cores显示cpu的所有物理核心数量。 内存 cat /proc/meminfo其中,MemTotal就显示总内存大小,这里为32GB内存,SwapTotal显示了交换分区的内存大小,这里为 2GB。 硬盘大小 df -h可…

易百纳ss928开发板移植自训练模型跑通yolov5算法

ss928平台移植官方yolov5s算法参考文章:https://www.ebaina.com/articles/140000017418,这位大佬也开源了代码,gitee链接:https://gitee.com/apchy_ll/ss928_yolov5s 本文在参考上述文章的基础上,将官方yolov5s模型跑通,验证推理图片正确,然后移植自训练的推理模型,在移…

hyperworks软件许可优化解决方案

Hyperworks软件介绍 Altair 仿真驱动设计改变了产品开发,使工程师能够减少设计迭代和原型测试。提升科学计算能力扩大了应用分析的机会,使大型设计研究能够在限定的项目时间完成。现在,人工智能在工程领域的应用再次改变了产品开发。基于物理场的仿真驱动设计与机器学习相结…

Xcode 16 RC (16A242) 发布下载,正式版下周公布

Xcode 16 RC (16A242) 发布下载,正式版下周公布Xcode 16 RC (16A242) - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 请访问原文链接:https://sysin.org/blog/apple-xcode-16/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.orgXcode 16 的新…

md5拓展攻击

md5拓展攻击 【工具】hash-ext-attack/img/img_1.png at master shellfeel/hash-ext-attack GitHub 【攻击方法例题】https://ctf.org.cn/2019/11/19/哈希长度扩展攻击以及HashPump安装使用和两道题目/ 实际中的利用条件如下:基于哈希的消息认证码 (MAC):长度扩展攻击的关键…