首页 > 其他分享 >鸟哥私房菜1-8章

鸟哥私房菜1-8章

时间:2024-09-10 19:02:45浏览次数:6  
标签:文件 -- mkfs xr 鸟哥 txt root 私房

总结

  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 [email protected]:/root/
          check.sh    check.txt   
          ➜  /opt scp check.sh  [email protected]:/root/
          check.sh                                                                                                                                                                                                                                   100% 3643   103.1KB/s   00:00    
          rsync同步
          rsync -avz  grafana-enterprise-10.4.6-1.x86_64.rpm [email protected]:/root/ #最好需要打通一下免密登录
          
          

标签:文件,--,mkfs,xr,鸟哥,txt,root,私房
From: https://www.cnblogs.com/Rohing/p/18406976

相关文章

  • 鸟哥私房菜19-24章
    总结第十九章、开机流程、模块管理与LoaderLinux不可随意关机,否则容易造成文件系统错乱或者是其他无法开机的问题;开机流程主要是:BIOS、MBR、Loader、kernel+initramfs、systemd等流程Loader具有提供选单、加载核心文件、转交控制权给其他loader等功能。bootloader可......
  • Linux-网络安全私房菜
    目录前言入门基本指令篇章man帮助手册字符集设置cdlsdatemkdirtouch-d-m修改主机名rmshredrename重命名mv移动tar打包与压缩打包但是不压缩打包且压缩更新包文件解压对应的包zip压缩文件命令cat查看显示行号交互写入(追加)显示空行more和lesshead和tailheadtail(能够实时监测内容)-......
  • [鸟哥私房菜]4.首次登录与在线求助
    第4章首次登录与在线求助4.1.3XWindow与命令行模式的切换通常我们称命令行界面为终端界面、Terminal或Console。Linux默认的情况下会提供六个终端(Terminal)来让用户登录,切换的方式为使用:[Ctrl]+[Alt]+[F1]~[F6]的组合按钮。其中[Ctrl]+[Alt]+[F1]为图形用户界......
  • Java高阶私房菜:探索泛型之妙用
        “泛型”(generics)作为Java特性之一,已经出现较长时间了,相信大家或多或少有接触过,接下来我们将系统重新回顾一下泛型,温故而知新,希望能有些新的启发。Java中的泛型作为V1.5后新增的特性,在JDK源码、中间件源码中有大量的使用,如果掌握了泛型将更容易理解源码,也提升代码抽......
  • 技术大拿私房课:掌握Task、Thread、ThreadPool的终极秘籍!
    大家好,我是小米!在这个充满技术和创新的时代,作为一名喜欢分享的技术探索者,我想和大家聊一聊一些在社招面试中常常被提到的热门话题——task、thread、threadpool。这是一组关于并发编程的核心问题,也是我们在日常工作中不可避免要面对的挑战。Task是什么?首先,让我们从Task开始说起。在......
  • 鸟哥Linux私房菜PDF百度云解读
    Linux操作系统作为一款强大而又开源的操作系统,一直备受IT从业者和技术爱好者的青睐。而在学习Linux的过程中linux系统安装教程,不可或缺的就是《鸟哥的Linux私房菜》这本经典著作。而如今,我们更有幸能够通过百度云来获取这本宝贵的学习资料。下面小编将为大家详细介绍《鸟哥的Linux......
  • git私房菜
    文章目录1、公司项目开发Git协作流程2、合并相关的操作3、Git常用命令总结公司中如何使用Git协同开发的?本文将具体介绍开发模式,以及一些常用命令。1、公司项目开发Git协作流程公司一个完整的项目出来,项目的推进是在主分支master上进行的,如下图:整个项目的核心就是master主分支我们......
  • 鸟哥的Linux私房菜服务器架设篇
    第十九章:主机名控制器DNS服务器*INTERNIC国际域名与数字分配机构下的一个组织;1、DNS:domainnamesystem域名系统    ip<->主机名的映射;2、FQDN:fullyqualifieddomainname完整主机名;3、六大领域名:com(公司、企业)、org(组织、机构)、edu(教育单位)、gov(政府单位)、ne......
  • 鸟哥的Linux私房菜服务器架设篇
    第十五章时间服务器:NTP服务器1、会有统一的NTP服务器来保证每个地区/国家的统一时间;2、时间相关的概念:   a、格里尼治时间(GreenwichMeanTime);   b、UTC(CoordinatedUniversalTime);3、UTC时间与GMT时间有差不多16分钟的误差;4、Linux系统本来就有两种时间,一种是Linu......
  • 鸟哥的Linux私房菜服务器架设篇
    第十一章:远程连接服务器SSH/XDMCP/VNC/XRDP常见方式基本上有文字接口与图形接口两种:文字接口明码:telnet,rsh等为主,目前非常少用;文字接口密码:ssh为主,已经取代上述的telnet,rsh等明码方式;图形接口:Xdmcp,VNC,RDP等较为常见     SSH:secureshellprotocol......