Linux基础
文章平均质量分 80
Linux基础知识。
《鸟哥的Linux私房菜——基础学习篇》第四版
笔落_惊风雨
这个作者很懒,什么都没留下…
展开
-
导入GPG密钥的方法
在配置Docker时,发现Docker官方和阿里云导入gpg秘钥的方法不同,借此记录。原创 2024-03-22 06:31:06 · 666 阅读 · 0 评论 -
软件安装问题记录
使用国内清华大学源下载软件时提示:[SSL certificate problem: certificate is not yet valid]原创 2024-03-08 09:53:13 · 170 阅读 · 0 评论 -
RAID
RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,通常简称为磁盘阵列。RAID技术将多个单独的物理硬盘以不同的方式组合成一个逻辑磁盘,从而提高硬盘的读写性能和数据安全性。原创 2023-07-30 04:54:40 · 171 阅读 · 0 评论 -
网络配置(二)
bond聚合链路共7种模式。0-6 mode,常用的为0/1/3/6。1/6不需要交换机设置,0/3需需要配置交换机。mod=0即:(balance-rr) Round-robin policy(轮询)聚合口数据报文按包轮询从物理接口转发。负载均衡:所有链路处于负载均衡状态,轮询方式往每条链路发送报文这模式的特点增加了带宽,同时支持容错能力,当有链路出问题,会把流量切换到正常的链路上。性能问题:一个连接或者会话的数据包如果从不同的接口发出的话,中途再经过不同的链路,在客。原创 2023-11-19 14:41:53 · 183 阅读 · 0 评论 -
网络配置(一)
通过读取BIOS中的信息来确定网卡的物理位置,然后借此生成设备名称。这种方式并不一定能够准确对应网卡的物理顺序。使用需安装 yum -y install biosdevname 软件包。原创 2023-11-16 01:58:14 · 176 阅读 · 0 评论 -
X Windows
Linux中图形接口(GUI)称为 X Windows System,简称 X 或 X11。原创 2023-11-02 06:02:25 · 248 阅读 · 0 评论 -
备份策略
备份哪些文件;如 /etc/* 、/home/*备份存储介质;如 光盘、硬盘备份方式;如 完整备份、增量备份、差异备份备份频率;如 每天备份、每周备份备份工具;如 tar、dd、dump。原创 2023-10-29 15:51:16 · 100 阅读 · 0 评论 -
Linux启动故障排错
按<return>得到一个shell。界面选择第三个: Rescue installed system,进入救援模式。,通过ctrl + alt + delete 重启或者输入两遍exit。找到启动项后,加载文件系统,但是已被破坏,加载失败,所以光标一致闪烁。退出shell后,系统将自动重启。进救援模式,方法如上。手动重新生成 initramfs 文件。在虚拟机中启用centos6光盘,再次重启。进救援模式,从同版本的光盘系统复制内核文件。继续,Continue。原创 2023-11-02 05:09:52 · 547 阅读 · 0 评论 -
开机流程、模块管理
它是一组固化到计算机主板上的一个ROM(只读存储器)芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。无论传统的MBR或新的GPT,都有MBR区块。centos7,要使用centos6的方法,除去上述步骤外,还要检查 /etc/rc.d/rc.local 是否具有可执行权限。核心模块:/lib/modules/version/kernel或/lib/modules/$(uname -r)/kernel。原创 2023-10-29 11:22:28 · 200 阅读 · 0 评论 -
认识系统服务
达成某个服务(service)需要一个守护进程(daemon)在后台运行。daemon守护进程通常在service服务的名称后加上一个d。原创 2023-10-21 03:56:02 · 473 阅读 · 0 评论 -
Shell脚本练习——系统应用相关(2)
说明:sort -u 去重复。原创 2023-09-15 00:58:46 · 113 阅读 · 0 评论 -
free
查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。原创 2023-09-03 23:00:37 · 62 阅读 · 0 评论 -
vmstat
有些朋友看到空闲内存(free)很少的或接近于0时,就认为内存不够用了,不能光看这一点,还要结合si和so,如果free很少,但是si和so也很少(大多时候是0),那么不用担心,系统性能这时不会受到影响的。注意:内存够用的时候,这2个值都是0,如果这2个值长期大于0时,系统性能会受到影响,磁盘IO和。: 使用虚拟内存大小,如果swpd的值不为0,但是SI,SO的值长期为0,这种情况不会影响。: 用作缓存的内存大小,如果cache的值大的时候,说明cache处的文件数多,如果频繁。: 等待IO的进程数量。原创 2023-09-03 18:20:02 · 390 阅读 · 0 评论 -
Shell脚本练习——系统应用相关(1)
*:位置变量,代表除了$0(脚本本身名字)以外,所有的参数,如上即 “opt1 opt2 opt3 opt4“,每个变量之间用空格分割,共用一个双引号。([0-9]{1,3}\.){3}[0-9]{1,3}中[0-9]{1,3}表示1到3位数字,{3}表示重复3次,所以整体就是匹配IP地址。cut 使用对象是一行信息,-d 指定分割字符,-f 依据-d的分割字符将一段信息分为数段,用-f取出第几段。[:alnum:] 代表英文大小写字符及数字,即 0-9,A-Z,a-z。^nv 指以nv开头。原创 2023-09-03 16:22:01 · 828 阅读 · 0 评论 -
字符串颜色
30:黑31:红32:绿33:黄34:蓝色35:紫色36:深绿37:白色。原创 2023-09-03 10:20:00 · 154 阅读 · 0 评论 -
日期和时间(一)
d 显示字符串所指的日期与时间。字符串前后必须加上双引号。-s 根据字符串来设置日期与时间。字符串前后必须加上双引号。-u 显示GMT。–help 在线帮助。–version 显示版本信息%H 小时(以00-23来表示)。%I 小时(以01-12来表示)。%K 小时(以0-23来表示)。%l 小时(以0-12来表示)。%M 分钟(以00-59来表示)。%P AM或PM。%r 时间(含时分秒,小时以12小时AM/PM来表示)。%s 总秒数。原创 2023-06-07 06:45:49 · 445 阅读 · 0 评论 -
Shell脚本
利用shell 的功能所写的一一个[程序(program)」,这个程序是使用纯文本文件,将- -些shell 的语法与指令(含外部指令)写在里面,搭配正规表示法、 管线命令与数据流重导向等功能,以达到我们所想要的处理目的。原创 2023-04-27 22:07:21 · 158 阅读 · 0 评论 -
认识与学习Bash
通配符常用于命令行或脚本等bash环境* 匹配0个或无穷个任意字符?匹配一个任意字符c.txt.txtab.txt[xxx] 匹配中括号内的任意一个字符;[0-9] 代表0到9之间所有数字ab.txt[-] 中括号内有减号,代表在编码顺序内的所有字符;[0-9] 代表0到9之间所有数字ls[^] 中括号内有指数符号,代表反向;[^abc] 代表有一个非a或b或c的字符。原创 2023-04-15 11:23:02 · 449 阅读 · 0 评论 -
Shell脚本练习——数字相关
今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?假设全部为鸡。原创 2023-07-22 13:58:18 · 184 阅读 · 0 评论 -
Shell脚本练习——文本相关
cut 使用对象是一行信息,-d 指定分割字符,-f 依据-d的分割字符将一段信息分为数段,用-f取出第几段。grep -E 开启拓展正则表达式,-o 仅显示匹配到的数据。表示重复3次,所以整体就是匹配IP地址。tr -s 对指定的字符串去重复。^nv 指以nv开头。原创 2023-07-22 13:58:28 · 70 阅读 · 0 评论 -
Shell脚本练习——文件相关
*:位置变量,代表除了$0(脚本本身名字)以外,所有的参数,如上即 “opt1 opt2 opt3 opt4“,每个变量之间用空格分割,共用一个双引号。${变量%关键词}:若变量从尾开始的数据符合关键词,则将符合的最短数据删除。${变量#关键词}:若变量从头开始的数据符合关键词,则将符合的最短数据删除。,因此从abc.txt中删除匹配结果,得到abc。,因此从abc.txt中删除匹配结果,得到txt。是通配符,匹配0个或无穷个任意字符,所以。是通配符,匹配0个或无穷个任意字符,所以。原创 2023-07-22 13:58:37 · 212 阅读 · 0 评论 -
SELinux
SELinux:Security Enhanced Linux,安全强化Linux。原创 2023-09-17 04:41:57 · 156 阅读 · 0 评论 -
Linux日志
第一类:rsyslogd:系统专职日志程序,处理绝大部分日志记录,系统操作相关的信息,如登录信息,程序启动关闭相关信息,错误信息等。第二类:各类应用程序(nginx、httpd、mysql等)以自己的方式记录日志。原创 2023-06-07 06:39:37 · 616 阅读 · 0 评论 -
Linux计划任务
个人化的行为使用「crontab-e J: 如果你是依据个人需求来建立的例行工作排程,建议直接使用crontab -e来建立你的工作排程。这样也能保障你的指令行为不会被大家看到系统维护管理使用「vim /etc/crontab J: 如果你这个例行工作排程是系统的重要工作,为了让自己管理方便,同时容易追踪,建议直接写入/etc/crontab配置自己开发软件。原创 2023-06-07 06:08:14 · 1684 阅读 · 0 评论 -
Linux软件安装
configure:侦测程序文件,建立 makefile 文件。make:当执行make时,make会在当前目录搜寻 makefile 文件,makefile 里记录了原始码和如何编译的详细信息。流程: ./configure >> make >> make install建议:1、将源码包解压至 /usr/local/src 中。2、安装时最好安装在 /usr/local/程序名 默认目录下。案例:通过编译安装 tengine。准备编译环境和编译器下载 tengine 源码包。原创 2023-06-07 05:56:57 · 983 阅读 · 0 评论 -
磁盘配额与进阶文件系统管理(二)
简介:lvm可以弹性调节filesystem容量;lvm可以整合多个实体partion在一起,使得多个partion看起来像一个磁盘。原创 2023-06-05 21:12:50 · 547 阅读 · 0 评论 -
磁盘配额与进阶文件系统管理(一)
针对www server,例如 每个人网页空间的容量限制;针对mail server,例如 每个人的邮件空间限制;针对file server,例如 每个人最大可用的网络硬盘空间;限制某一群组所能使用的最大磁盘空间;限制某个用户的最大磁盘空间;限制某个目录的最大磁盘空间;原创 2023-06-05 20:33:00 · 938 阅读 · 1 评论 -
Linux进程管理
系统先以fork 的方式复制一个与父进程相同的暂存进程,这个进程与父进程唯一-的差别就是PID不同,但是这个暂存进程还会多一个PPID的参数,就是父进程的进程标识符。然后暂存进程开始以exec 的方式加载实际要执行的程序,以上述图标来讲,新的程序名称为yyy,最终子进程的程序代码就会变成yyy。第三行:cpu使用状况-用户运行的程序占用cpu比例-系统运行的程序占用cpu比例-人为改动进程优先级的程序占用cpu比例-cpu空闲比例-等待状态进程占用cpu比例-硬件程序-软件程序-虚拟机程序。原创 2023-06-07 06:52:59 · 454 阅读 · 0 评论 -
Linux账号管理与ACL权限设定(二)
通常以一般账号登录系统,若有系统维护或软件更新才需要转为root身份来操作。原创 2023-06-04 23:38:31 · 523 阅读 · 0 评论 -
Linux账号管理与ACL权限设定(一)
Linux系统中,关于账号和群组,实际记录的是UID和GID的数字;和;原创 2023-06-04 03:11:59 · 907 阅读 · 0 评论 -
VIM程序编辑器
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。用户刚刚启动 vi/vim,便进入了命令模式。在命令模式下输入冒号 : 进入底部命令行模式。在命令模式下按 i 进入输入模式。原创 2023-06-04 02:28:31 · 1102 阅读 · 0 评论 -
文件与文件系统的打包、压缩、备份
常见压缩文件拓展名。原创 2023-06-04 02:26:58 · 723 阅读 · 0 评论 -
Linux磁盘与文件系统管理
Linux文件传统文件系统为Ext2,该文件系统内主要信息有:superblock:记录此文件系统的整体信息,包括inode/block的总量、使用量、剩余量, 以及文件系统的格式与相关信息等;inode:记录文件的属性权限,一个文件占用一个inode,同时记录此文件的数据所在的block号;block:实际记录文件的内容,若文件太大,会占用多个block;原创 2023-06-04 02:22:27 · 839 阅读 · 0 评论 -
Linux文件与目录管理
绝对路径:一定从/(根目录)写起。相对路径:不从/(根目录)写起,由相对当前目录写起。原创 2023-05-22 17:28:24 · 567 阅读 · 0 评论 -
Linux文件权限与目录配置
(root,根目录):与系统、开机等相关。/usr:与软件安装执行相关。/var:与系统运作过程有关。原创 2023-05-10 17:19:42 · 927 阅读 · 1 评论