在 Windows 下经常会遇到“分区”这个概念,在 Linux 中一般不叫“分区”而叫“挂载点”。“挂载点”就是将一个硬盘的一部分做成文件夹的形式,这个文件夹的名字就是“挂载点”
文件/etc/fstab 详细的记录了 Ubuntu 中硬盘分区的情况
有一行“/ was on /dev/sda5 during installation”,意思是根目录“/”是在/dev/sda5
上的,其中“/”是挂载点,“/dev/sda5”就是我们装 Ubuntu 系统的硬盘。
其中 sd 表示是 SATA 硬盘或者其它外部设备,最后****面的数字表示该硬盘上的第 n 个分区,比如/dev/sda1 就表示磁盘 sda 上的第一个分区。
如果是以/dev/sda 开头的,说明当前只有一个硬盘。
如果再插上 U 盘、SD 卡啥的就可能会出现/dev/sdb,/dev/sdc 等等。
如果你的 U 盘有两个分 ...
Linux 目录结构详解简介Linux 遵循文件系统层次结构标准 (FHS),该标准以结构化方式组织文件和目录。了解此结构有助于系统管理、故障排除和开发。
Linux 根目录 /Linux 中的所有文件和目录都源自根目录 (/),它是层次结构中的顶级目录。
1234567891011121314151617181920/├── bin/├── boot/├── dev/├── etc/├── home/├── lib/├—— /lost+found├── media/├── mnt/├── opt/├── proc/├── root/├── run/├── sbin/├── srv/├── sys/├── tmp/├── usr/└── var/
/bin 目录:基本系统二进制文件包含 ls、cp、mv、cat 等基本命令
/boot 目录:引导加载程序文件存储 Linux 内核( vmlinuz )、grub 引导加载程序文件
/dev 目录:设备文件代表硬件的虚拟文件(例如,磁盘的 /dev/sda、/dev/null)
/etc ...
Linux 系统启动过程Linux 系统启动过程概览Linux 系统启动过程如下:
第一步:开机自检,加载 BIOS;
第二步:读取 MBR;
第三步:Boot Loader(如 GRUB)引导菜单;
第四步:加载 Kernel 内核;
第五步:init 进程读取 inittab,设定运行级别;
第六步:init 进程执行 rc.sysinit;
第七步:加载内核模块;
第八步:执行对应运行级别的脚本;
第九步:执行 /etc/rc.d/rc.local;
第十步:启动 /bin/login,进入登录界面。
Linux 系统启动过程详解一、启动第一步:开机自检,加载 BIOS开机后,主板固件(BIOS/UEFI)完成 POST(加电自检),搜集 CPU、内存、硬盘、启动顺序等信息,为后续引导做好硬件准备。
二、启动第二步:读取 MBR硬盘第 0 磁道第 1 扇区(512 B)为主引导记录 MBR(Master Boot Record),内含启动代码与分区表。系统把该扇区复制到 0x7C00 地址并执行,其中的启动代码即 Boot Loader 的第一 ...
Linux 统计文件夹下的文件数目使用 ls 命令结合 wc 命令统计当前目录下的文件数(不包括子目录中的文件):
1ls -l | grep ^- | wc -l
ls -l 列出详细信息
grep ^- 过滤出以 “-“开头的行(即普通文件)
wc -l 计算行数
使用 find 命令统计指定目录及其子目录中的所有文件数:
1find /path/to/directory -type f | wc -l
只统计指定目录(不包括子目录)中的文件数:
1find /path/to/directory -maxdepth 1 -type f | wc -l
按文件类型统计统计指定目录中特定类型的文件数(例如.txt 文件):
1find /path/to/directory -name "*.txt" | wc -l
Linux 运维 Docker 一键脚本合集Docker 一键安装脚本 for Linux,支持多发行版、多架构、国内镜像加速,开箱即用。
快速安装1curl -fsSL https://raw.githubusercontent.com/gxfdev/docker-install-script/main/install-docker-linux.sh | sudo bash
或指定版本:
1sudo bash install-docker-linux.sh --version 24.0.7
功能特点
• 多发行版 — Ubuntu / Debian / CentOS / RHEL / Rocky Linux / Fedora
• 多架构 — x86_64 / ARM64 / ARMv7 自动检测
• 版本可选 — 默认最新稳定版,也可指定任意版本
• 国内镜像加速 — 自动配置镜像源,解决拉取慢的问题
• 已有 Docker 处理 — 检测旧版,可选卸载重装 / 跳过 / 升级
• Do ...
Linux 运维必看:后台启动命令,入门只需 5 分钟在 Linux 运维工作中,nohup、&和重定向是实现程序后台稳定运行的核心工具。搞清楚它的原理,使用合适的组合与技巧,工作中就可以掌控后台进程。
一、核心工具作用:nohup、&、重定向nohup:全称 “no hang up”,让程序忽略终端关闭时的 SIGHUP 终止信号,确保终端断开后进程继续运行。单独使用会占用终端,需配合&。
&:将程序转入后台运行,不阻塞终端,可继续输入命令。但单独使用时,终端关闭后进程会终止,必须与nohup搭配。
重定向:管理程序输出,避免日志混乱。常用符号:
>:覆盖写入文件;>>:追加写入
2>:重定向错误输出(stderr)
2>&1:合并错误与标准输出(stdout)
/dev/null:丢弃输出,不保存日志
二、实际运维工作中的组合方案1. 基础方案:默认输出1nohup 命令 &#输出默认写入nohup.out
适用于临时测试,如写一个检测内网某个应用的页面是否正常访问的pe ...
Linux 自定义欢迎界面目录
一、搞笑文字一
二、图案一
三、图案二
四、图案三
五、图案四
六、图案五
七、图案六
八、搞笑文字二
九、图案七
十、图案八
十一、图案九
十二、图案十
十三、图案十一
十四、图案十二
十五、图案十三
十六、图案十四
十七、图案十五
十八、图案十六
十九、图案十七
二十、图案十八
二十一、图案十九
二十二、图案二十
二十三、图案二十一
二十四、搞笑文字三
本篇博文主要记录一些终端欢迎信息,通过编写/etc/motd文件可以实现登录终端的欢迎信息!
一、搞笑文字一123456789101112// I am not sure why this works but it fixes the problem. // 虽然我不知道为什么这样管用,但它却是修复了问题 // drunk, fix later// 有点晕了,以后再修改 <!-- Here be dragons --><!-- 前方高能 -->// This code sucks, you know it and I know it. // Move ...
Linux下20个find命令1.按文件名精确查找1find /var/log -name "*.log"
描述:在/var/log目录查找所有.log后缀文件
12/var/log/syslog/var/log/auth.log
2.忽略大小写搜索1find /etc -iname "*.CONF"
描述:查找配置文件,不区分大小写
1/etc/ssh/sshd_config
3.按类型查找目录1find /home -type d
描述:列出/home下所有子目录
12/home/user/Documents/home/user/Downloads
4.多条件组合查找(AND)1find /tmp -name "temp*" -type f
描述:查找以temp开头的普通文件
1/tmp/temp_backup.txt
5.多条件组合查找(OR)1find . \( -name "*.jpg" -o -name "*.png" \)
描 ...
Linux中apt、apt-get命令用法汇总1
1
在Linux环境开发过程中接触ubuntu虚拟机时,在安装软件或者更新软件时apt和apt-get命令使用相对较频繁,下面对这两个命令的用法进行汇总。
apt(Advanced Package Tool)和 apt-get 是用于在基于 Debian 的 Linux 发行版中进行软件包管理的命令行工具。它们可以用于安装、卸载、升级和管理软件包。以下是对这两个命令的详细解释:
apt-get 命令:
安装软件包:
1sudo apt-get install package_name
例如,安装 vim 编辑器:
1sudo apt-get install vim
卸载软件包:
1sudo apt-get remove package_name
例如,卸载 vim 编辑器:
1sudo apt-get remove vim
升级已安装的软件包:
1sudo apt-get upgrade
更新软件包列表:
1sudo apt-get update
更新软件包列表,但不安装新版本。
升级系统中的所有软件包:
1s ...
Linux中使用nohup详解https://zhongshenglong.xyz/2020/11/10/nohupxj/
Linux中使用nohup详解
nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
nohup 是 no hang up 的缩写,就是不挂断的意思。
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。
在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。
案例
nohup command > myout.file 2>&1 &
在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard ...
