鸟哥私房菜1-8章
总结
-
第一章:计算机概论
- 介绍计算机硬件、软件、操作系统等基础概念。
- 介绍Linux操作系统的历史、特点以及发行版本。
-
第二章:Linux的安装
- 讲解如何准备安装Linux所需的条件。
- 介绍Linux安装的几种方式,包括光盘安装和网络安装。
-
第三章: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
:显示当前工作目录。
-
-
-
-
第四章: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配置文件没有出现注释的文件
-
-
-
-
第五章: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进行设置
-
-
-
-
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:修改文件或目录的所属组。
-
第七章:vim程序编辑器
-
介绍Linux下常用的文本编辑器vim的基本操作和快捷键。
-
讲解vim的不同模式、命令和配置。
-
常用命令:
-
i
:进入插入模式。 -
Esc
:退出编辑模式。 -
:w
:保存文件。 -
:q
:退出vim。
-
-
-
-
第八章:文件与数据备份
-
介绍文件备份的重要性和常用备份工具。
-
讲解如何使用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/ #最好需要打通一下免密登录
-
-
-
本文来自博客园,作者:{Rohin},转载请注明原文链接:https://www.cnblogs.com/Rohing/p/18406976