
Linux学习笔记
文章平均质量分 72
中东大鹅
这个作者很懒,什么都没留下…
展开
-
Linux内核源码介绍
Linux的内核源代码可以从网上下载,解压缩后文件一般也都位于linux目录下。内核源代码有很多版本,可以从 Linux0.01 内核入手,总共的代码1w行左右,最新版本 5.9.8 总共代码超过700w行,非常庞大.原创 2025-03-22 08:52:13 · 322 阅读 · 0 评论 -
Linux日志管理
日志文件是重要的系统信息文件,其中记录了许多重要的系统事件包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。日志对于安全来说也很重要,它记录了系统每天发生的各种事情,通过日志来检查错误发生的原因或者受到攻击时攻击者留下的痕迹。可以这样理解 日志是用来记录重大事件的工具在文件 /etc/rsyslog.conf 中自定义日志格式*.* /指定文件目录根据实际情况来设定日志类型和日志级别。原创 2025-03-20 22:52:01 · 704 阅读 · 0 评论 -
Linux的Shell编程
Linux运维工程师在进行服务器集群管理时,需要编写Shell程序来进行服务器管理。对于JavaEE和Python程序员来说,工作的需要。Boss会要求你编写一些Shell脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。对于大数据程序员来说,需要编写Shell程序来管理集群。Linux Shell中的变量分为:系统变量和用户自定义变量。系统变量:$HOME、$PWD、$SHELL、$USER等等,比如:echo $HOME显示当前shell中所有变量:set定义变量 : 变量=值。原创 2025-03-18 23:22:30 · 2237 阅读 · 0 评论 -
Linux中Tomcat、idea和MySQL的安装
centos7自带的类mysql数据库mariadb会跟mysql冲突,要先删除。运行 rpm -e --nodeps mariadb-libs,卸载。运行 rpm -qa | grep mari。修改密码设置策略,此值默认为1,2表示强密码。查看初始密码:j>44rvBpJtr#输入初始密码进入MySQL。原创 2025-03-17 16:27:28 · 535 阅读 · 0 评论 -
RPM 与 YUM
rpm用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。Linux的分发版本都有采用(suse,redhat,centos 等等),可以算是公认的行业标准了Yum 是一个sheli前端软件包管理器。原创 2025-03-17 10:58:25 · 616 阅读 · 0 评论 -
Linux监控网络状态
netstat [选项]1.协议类别2.本地地址——Local Address3.外部地址——Foreign Address4.状态LISTEN:表示监听ESTABLISHED:表示连接已经建立,可以进行数据传输TIME WAIT:表示超时等待其他状态:SYN_SENT:客户端已发送连接请求(SYN),等待确认。SYN_RECEIVED:服务端接收到客户端的连接请求,并已发送确认。FIN_WAIT1:连接的一端已经发送了结束连接的请求。原创 2025-03-13 21:40:49 · 378 阅读 · 0 评论 -
Linux动态监控系统
top和ps命令很相似,都是用来显示正在执行的进程。top 和 ps 最大的不同之处,在于投票执行一段时间可以更新正在运行的进程。原创 2025-03-13 21:39:01 · 455 阅读 · 0 评论 -
Linux进程和服务
在Linux中,每个执行的程序都称为一个进程。每一个进程都分配一个ID号(pid,进程号)。每个进程都可能以两种方式存在的:前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才才结束。若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用kill命令来完成此项任务。原创 2025-03-05 17:23:13 · 1227 阅读 · 0 评论 -
Linux中文件目录类指令
功能:less指令用来分屏查看文供内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。绝对路径访问:/home/kim/better/a.txt,从根目录开始定位。将 /home/goose/a.txt 拷贝到 /home/aaa 目录下。跳转到文件的第 n 行,n 是行号。将/home 目录下的文件列表写入到 /home/info.txt中。原创 2025-02-25 20:33:16 · 814 阅读 · 0 评论 -
Linux磁盘情况查询
显示总计,只列出指定目录的总磁盘使用量,不列出子目录的详细信息。计算符号链接指向的文件或目录的磁盘使用情况,而非符号链接本身。以人类可读的格式显示磁盘使用情况(例如,KB、MB、GB)。参数 "^-" :表示,留下以 "d" 开头的文件,即目录。显示目录和其中的所有文件的磁盘使用情况,而不仅仅是目录。参数 "^-" :表示,留下以 "-" 开头的文件。查询 /opt 目录的磁盘占用情况,深度为1。查询指定目录的磁盘占用情况,默认为当前目录。列出明细的同时,在输出的末尾显示总计值。原创 2025-03-04 19:57:12 · 341 阅读 · 0 评论 -
Linux磁盘分区和挂载
驱动器标识符为“hdx~”,其中“hd”表明分区所在设备的类型,这里是指IDE硬盘,“x”为盘号(a为基本盘,b为基本从属盘,c为辅助主盘,d为辅助从属盘)。Linux采用了一种叫“ 载入 ” 的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来,这时要载入的一个分区将使它的存储空间在一个目录下获得。说明:开始分区后输入n,新增分区,然后选择p,分区类型为主分区,两次回车默认剩余全部空间,最后输入w写入分区并退出,若不保存退出输入q。输入n,新增分区,进行分区选择。原创 2025-03-04 17:26:03 · 811 阅读 · 0 评论 -
Linux 的at定时任务
at命令是一次性定时计划任务,at的守护进程atd会以后台模式运行,检查作业队列来运行默认情况下,atd守护进程每60秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业如图中所示,第一个60秒后,job1执行并离开job队列,第二个60秒后,job2执行并离开job队列,后面暂无任务,则不执行at命令式一次性定时计划任务,执行完一个任务后不再执行此任务了在使用at命令时,一定要保证atd进程的启动,可以使用相关指令来查看:ps -ef | grep atd。原创 2025-03-03 17:18:19 · 780 阅读 · 0 评论 -
Linux 的crond任务调度
代表连续不断的时间,比如 “0 8,12,16 * * * 命令"就代表在每天的8点0分,12点0分,16点0分都执行一次命令。代表连续的时间,比如"0 5 * * 1-6 命令",就代表在周一到周六的凌晨五点0分执行命令。代表每隔多久就执行一次,如"*/10 * * * * 命令“,代表每隔10分钟就执行一次命令。如:*/1 * * * * ls -l /etc/ > /tmp/to.txt。删除当前用户的 crontab 文件时,提示确认。每月的1号和15号,每周一的0点0分都执行命令。原创 2025-03-01 22:34:17 · 521 阅读 · 0 评论 -
Linux权限管理和组管理的实践样例(二)
5、用悟空建立一个文件(monkey,java 该文件要输出iam monkey )10、让沙僧 修改 该文件 monkey, 加入一句话("我是沙僧,我是妖怪!7、八戒修改monkey.java 加入一句话(i am daizi)4、把悟空、八戒放入妖怪,唐僧、沙僧 在神仙。1、建立两个组,神仙(sx),妖怪(yg)2、建立四个用户(唐僧,悟空,八戒,沙僧)6、给八戒一个可以r w 的权限。8、唐僧和沙僧对该文件没有权限。此处为了方便均设置为123。9、把 沙僧 放入妖怪组。先修改wk目录的权限。原创 2025-02-28 11:15:25 · 171 阅读 · 0 评论 -
Linux权限管理和组管理的实践样例(一)
3、jack创建一个文件zhuabu.txt,自己可以读写,本组人可以读,其他组没有任何权限。6、测试xh是否可以读写zhuabu.txt,xq是否可以读写zhuabu.txt。如果要对目录内的文件进行操作,需要先拥有对该目录的响应权限。chmod 770 jack,jack同组内可以读写和执行。4、jack修改该文件,让其他组人可以读,本组人可以读写。2. 创建文件 zhuabu.txt。使用jack用户修改jack目录权限。5、xh投靠捕快,看看是否可以读写。jack,jerry:捕快。原创 2025-02-28 10:44:23 · 179 阅读 · 0 评论 -
Linux组管理和权限管理
以 drwxr-xr-x. 2 root root 4096 2月 25 16:17 aaa 为例。原创 2025-02-27 21:23:46 · 804 阅读 · 0 评论 -
Linux搜索查找类指令
locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。按文件名:根据文件名称查找 /home 目录下的hello.txt 文件。查找修改时间超过 7 天的文件。功能:将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端。表示大于,-表示小于,c表示字节,k表示 KB,M表示 MB。查找.txt文件且大小大于 1MB 的文件。原创 2025-02-26 00:03:36 · 916 阅读 · 0 评论 -
Linux时间日期类指令
功能: 不加选项,显示本月日历。基本语法:cal [选项]显示当前时间年月日时分秒。原创 2025-02-26 00:01:29 · 346 阅读 · 0 评论 -
Linux 重置root用户密码
在新的一行最后面输入:passwd, 完成后按键盘的回车键。输入密码,然后再次确认密码即可,密码修改成功后,会显示passwd...的样式,说明密码修改成功。进入编辑界面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头内容所在的行,在行的最后面输入: init=/bin/sh。继续在光标闪烁的位置中,输入:exec /sbininit(注意:exec与/后面有一个空格),完成后按键盘的回车键。等待系统自动修改密码,这个过程时间可能有点长,完成后,系统会自动重启,新的密码生效了。原创 2025-02-25 17:17:37 · 166 阅读 · 0 评论 -
Linux的用户管理
Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统root用户可以创建多个普通用户。原创 2025-02-24 13:33:18 · 401 阅读 · 0 评论 -
Linux关机重启和登录注销
较新的 Linux 系统中,通常会使用 systemd 来管理系统启动,而不再使用传统的运行级(init)。例如,运行级 3 启动了多用户模式并开启了网络,但没有图形界面,而运行级 5 则会启动图形界面。由用户goose进入root用户后,logout 仅会注销root的登录,回退到goose用户中,在goose用户再次logout后会退出登录。(Multi-User Mode with Networking)— 允许多个用户登录,并且启动了网络服务,但没有图形界面。原创 2025-02-24 10:56:28 · 895 阅读 · 0 评论 -
vi和vim编辑器
Linux系统会内置vi文本编辑器。vim具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译以及错误跳转等方便编程的功能更加丰富。原创 2025-02-24 09:45:40 · 791 阅读 · 0 评论 -
远程登录到Linux服务器
一次性接受需要每次输入用户名和密码,接受并保存即自动登录,建议直接选择接受并保存。进入想要远程连接的虚拟机,打开终端,输入ifconfig查看虚拟机设置的IP地址。这里使用的管理员账号和密码,默认使用管理员远程登录。安装好点击绿色图标后左侧为本机目录,右侧为虚拟机目录,不需要新建连接。未下载好Xftp的可以点击选项卡下一行中绿色图标进行下载,版本适配。完成后点击右侧的确定,设备列表中出现设定的名称的主机。注册账号时的邮箱最好写一个存在的,名字可以随便写。安装的时候需要管理员权限,最好不要在C盘安装。原创 2025-02-24 09:44:31 · 196 阅读 · 0 评论 -
Linux的目录结构
linux的文件系统是采用级层式的结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。Linux中有许多规定好的目录名字,不允许修改。在Linux世界里,。把硬件当做文件来管理。原创 2025-02-23 17:25:26 · 501 阅读 · 0 评论 -
Linux虚拟机快照
状态A和状态B处各保存了快照,运行到状态C时发生异常,此时可以选择恢复主机到状态A,也可以选择到状态B,也可以恢复到状态A后,跳过A到B的运行,主机跳到状态B。如果在使用虚拟机系统的时候(比如linux),想回到原先的某一个状态,也就是说担心可能有些误操作造成系统异常,需要回到原先某个正常运行的状态。进入虚拟机,对虚拟机进行一些改动,这里以创建空文件夹为例。点击想要转到的状态,点击转到,虚拟机重启并进入到目的状态。右击运行中的虚拟机——快照——拍摄快照。再次创建一个快照,一个文件夹,一个快照。原创 2025-02-23 11:02:07 · 293 阅读 · 0 评论 -
虚拟机的克隆
创建连接克隆本质上还是对电脑磁盘内同一块虚拟机文件进行操作,创建完整克隆是会创建新的虚拟机文件,本质就是拷贝。克隆的虚拟机和被克隆的虚拟机配置是相同的,设备配置和虚拟机内安装软件和存放的文件是完全相同的。选择创建完整克隆后,选择虚拟机文件创建位置,不要在C盘,选择一个空间充足的磁盘。使用VMWare 的克隆操作(需要先关闭Linux虚拟机系统)直接拷贝好一份安装好的虚拟机文件。虚拟机名称和存放位置。原创 2025-02-23 10:23:12 · 233 阅读 · 0 评论 -
Linux虚拟机的三种网络连接方式
网络地址转换模式,虚拟系统可以和外部系统通讯,不会造成IP冲突。原创 2025-02-23 10:21:55 · 557 阅读 · 0 评论 -
CentOS虚拟机的配置
此处的20GB不是直接将主机磁盘划分20GB,随着centos的使用慢慢占用主机磁盘空间。时区、键盘和语言支持都支持中文,安装源使用的是本地镜像,软件选择的最小安装是没有桌面的,学习Linux建议进行添加。随意设置账号和密码,一定要记住,最好比较简单,可以在集群中设置同样的密码,这里密码是000000。这里的密码可以设置的简单一些,但实际应用中需要很复杂的密码,否则会很简单被攻克。打开网络,配置主机名,后期也可以在文件中修改配置,点击应用。设备类型设置为标准分区,文件系统设置为swap。原创 2025-02-06 07:00:00 · 654 阅读 · 0 评论 -
Linux概述
众多公司发现unix的盈利潜力,开发了许多发行版,但是Richard Stallman 认为用户应该有阅读和修改代码的权利,发起GNU计划,Linux之父Linus Torvalds 参与到GNU中并贡献Linux内核,众多用户参与到开发中。Linux主要指的是一个内核,在这个内核的基础上开发了不同软件包和工具,作出不同的发行版。不同发行版的Linux内核可能是相同的,不同发行版的大部分命令是相同的。服务器的规划、调试优化,系统的日程监控,故障的处理,对数据的备份和恢复。运维工程师往往管理服务器集群。原创 2025-02-05 17:33:27 · 357 阅读 · 0 评论