Linux & MacOS
文章平均质量分 70
Linux & MacOS 操作系统实战学习
世界尽头与你
一个懂安全的开发者
展开
-
MacOS包管理工具homebrew使用教程
homebrew是Mac OS X上的强大的包管理工具,可以高效管理各种软件包安装:1、安装xcode:2、一行命令下载:选择镜像源:选择执行脚本:安装完成后,配置国内源:大功告成:验证安装是否成功:homebrew可以安装很多类型的软件对于第1和第2类软件,安装命令为: ,卸载命令为:b对于第3类软件,安装命令为: ,卸载命令为:案例:搜索git软件:原创 2024-03-04 15:29:45 · 692 阅读 · 0 评论 -
CentOS配置静态IP
这里注意,还需要记录一下宿主机(运行虚拟机的那台物理机)的DNS地址,下面要用。查询VMnet8网卡的网段,这个等会需要使用。原创 2023-01-12 17:46:31 · 513 阅读 · 0 评论 -
聊聊VMware的三种网络模式
在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。原创 2023-01-12 16:54:06 · 2069 阅读 · 0 评论 -
万字详解 Linux 网络管理
也就是说,掩码位长的路由条目优先级一定比掩码位短的优先级高,所以主机路由的优先级最高,然后是直连网络(即同网段)的路由(也算是网络路由),随后是网络路由,最后才是默认路由。发送这样的arp请求包,将会使得目标主机192.168.100.70缓存本机的arp条目为"192.168.100.54 MAC_eth1",但实际上,192.168.100.54所在接口的MAC地址为MAC_eth0。路由配置文件的配置格式非常简单,每一行一个路由条目,先是要到达的目标,然后是via关键字,最后是下一跳地址。原创 2023-01-12 13:00:45 · 1229 阅读 · 3 评论 -
Centos7 yum命令异常报错Could not retrieve mirrorlist http://mirrorlist.centos.org
这是域名解析器DNS的问题,只需要设置一下DNS地址,当重启网络的时候会在。文件下生成对应的域名。原创 2023-01-11 22:27:27 · 894 阅读 · 0 评论 -
Linux内存管理
是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。为了保证Linux系统不会因资源耗尽而突然宕机,运维人员需要时刻关注内存的使用量。命令不会卷动屏幕,所以适合出长时间的监测内存使用率。参数以更人性化的方式输出当前内存的实时使用量信息。一次,执行前会清除屏幕,在同样位置显示数据。用于显示当前系统中内存的使用量信息,格式为“命令时,可以结合使用。原创 2023-01-11 16:20:04 · 1497 阅读 · 0 评论 -
一文搞懂Linux 环境变量
在 Linux 系统中,环境变量是用来定义系统运行环境的一些参数,比如每个用户不同的主目录(HOME)。原创 2023-01-11 12:43:13 · 883 阅读 · 0 评论 -
Linux高级之日志管理
我们可以根据自己的需求,增加自定义性质的日志:记录成功!原创 2022-12-29 12:02:17 · 3445 阅读 · 0 评论 -
使用Xshell连接Kali,Ubuntu,解决Xshell无法连接Kali的问题
修改其中PermitRootLogin后的prohibit-password为yes。之后就可以使用Xshell快乐的连接Kali了(注意:只能连接普通用户)这是因为Kali或者Ubuntu默认的22端口ssh服务是没有安装的!那么,如果使用Xshell连接root用户呢?之后,就可以直接使用root用户登录了!原创 2022-12-27 20:38:11 · 1180 阅读 · 0 评论 -
Linux Shell 编程,自定义函数
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。echo "这是我的第一个 shell 函数!" } echo "-----函数开始执行-----" demoFun echo "-----函数执行完毕-----"echo "第一个参数为 $1!" echo "第二个参数为 $2!" echo "第十个参数为 $10!" echo "第十个参数为 ${10}!" echo "第十一个参数为 ${11}!" echo "参数总数有 $# 个!原创 2022-12-27 17:07:21 · 803 阅读 · 0 评论 -
Linux Shell 编程,运算符,条件与分支,循环
while 循环用于不断执行一系列命令,也用于从输入文件中读取数据。与其他编程语言类似,Shell支持for循环。学习如何在shell中进行各种运算操作。原创 2022-12-27 16:43:15 · 380 阅读 · 0 评论 -
Linux Shell 编程,Shell 变量详解
就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用!原创 2022-12-27 12:03:22 · 1039 阅读 · 0 评论 -
Linux软件包管理之rpm与yum
rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。软件卸载:例如,卸载火狐浏览器。软件安装:安装火狐浏览器。原创 2022-12-26 20:48:22 · 601 阅读 · 0 评论 -
Linux动态监控系统
命令按回车,查看正在执行的进程,然后再输入u按回车,再提示字符串后面再输入用户名即可。在执行一段时间可以更新正在运行的进程(也可以理解为动态显示正在运行的进程)之后,只会展示属于centos用户的进程了!相似,都可以用来显示系统正在执行的进程,命令按回车,查看正在执行的进程,然后输入。按回车,再输入要结束的进程号(PID)的最大不同之处就是在于。原创 2022-12-25 17:57:57 · 471 阅读 · 0 评论 -
Linux防火墙管理
接下来,我们演示关闭防火墙:(如果是非超级用户的操作,会要求我们输入当前系统用户的密码)Centos7下默认的防火墙是 Firewall。查看防火墙状态:(已经dead了!说明防火墙没有安装,需要安装。原创 2022-12-25 12:35:41 · 1101 阅读 · 0 评论 -
新手必会的Linux常用系统状态检测命令
使用ifconfig命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量。当Linux系统出现故障需要联系技术支持人员时,大多数时候都要先使用这个命令来简单收集系统的运行状态和服务配置信息,以便让技术支持人员能够远程解决一些小问题,亦或让他们能提前了解某些复杂问题。last命令用于查看所有系统的登录记录,格式为“uptime用于查看系统的负载信息。原创 2022-10-04 18:05:51 · 1766 阅读 · 0 评论 -
新手必会的Linux常用系统工作命令
top命令用于动态地监视进程活动与系统负载等信息,其格式为top。echo命令用于在终端输出字符串或变量提取后的值,格式为“pidof命令用于查询某个指定服务进程的PID值,格式为“date命令用于显示及设置系统的时间或日期,格式为“wget命令用于在终端中下载网络文件,格式为“date命令中的参数。原创 2022-10-04 17:42:16 · 1759 阅读 · 0 评论 -
Linux服务管理
systemd核心概念unit(单元)类型:unit表示不同类型的systemd对象,通过配置文件进行标识和配置;文件中主要包含了系统服务、监听socket、保存的系统快照以及其它与init相关的信息。chkconfig实用程序是一个命令行工具,允许你在指定运行级别下启动所选服务,以及列出所有可用服务及其当前设置。service命令,顾名思义,就是用于管理Linux操作系统中服务的命令。查看ssh服务是否开机自启:(如下表示开机不自启)设定mysqld在等级3和5为开机运行服务,原创 2022-09-27 11:54:28 · 981 阅读 · 0 评论 -
Linux进程管理
进程管理是操作系统的最重要的功能之一。有效率的进程管理能保证一个程序平稳而高效地运行。Linux的进程管理与UNIX的进程管理相似。它包括进程调度、中断处理、信号、进程优先级、上下文切换、进程状态、进度内存等。显示当前系统的所有原创 2022-09-22 15:48:33 · 1080 阅读 · 0 评论 -
一文教你Linux 磁盘管理
Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看。df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。分区加入成功之后,还不能进行挂载,需要先格式化一下磁盘,使用。重启虚拟机,再次查看设备挂载情况,发现多了一块硬盘。输入p添加一个主分区:(e表示扩展分区)是 Linux 的磁盘分区表操作工具。如果我们想取消方才进行的分区挂载,使用。查看更加详细的挂载情况,加入。原创 2022-09-21 19:49:44 · 946 阅读 · 0 评论 -
Linux at任务调度机制
at命令是一次性定时计划任务执行要想使用 at 命令,读者需提前安装好 at 软件包,并开启 atd 服务。如何检查系统开启atd服务?很简单,通过如下命令即可:at命令每隔60秒检查一次系统中的job任务,如果有待执行的任务,则执行它,这个任务是一次性执行的,不会反复执行。原创 2022-09-21 17:41:38 · 1049 阅读 · 0 评论 -
Linux crontab 命令定时任务设置
注意:新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。crond 命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。Linux crontab 是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。授予my.sh执行权限(使用chmod)当前目录下键入:(进入vim编辑器)原创 2022-09-15 11:38:35 · 18798 阅读 · 2 评论 -
Linux压缩与解压缩
gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。zip 是个使用广泛的压缩程序,压缩后的文件后缀名为。Linux gzip命令用于压缩文件。Linux zip 命令用于压缩文件。Linux tar 命令用于备份文件。原创 2022-09-14 16:54:19 · 1219 阅读 · 0 评论 -
Linunx搜索,查找类
grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。原创 2022-09-14 16:30:02 · 586 阅读 · 0 评论 -
Linux apt命令详解
apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt 命令执行需要超级管理员权限(root)。apt 语法options:可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。command:要进行的操作。package:安装的包名。原创 2022-09-13 21:48:36 · 3561 阅读 · 0 评论 -
Linux文件内容查看相关指令
在很多时候,我们想要快速地替换文本中的一些词汇,又或者把整个文本内容都进行替换,如果进行手工替换,难免工作量太大。这时,就可以先使用cat命令读取待处理的文本,然后通过管道符把这些文本内容传递给tr命令进行替换操作即可。less在显示文件内容的时候,不是加载所有文件内容之后才显示,而是根据显示加载需要的内容,因此在查看超大文件时有较高的效率。参数可以持续刷新一个文件的内容,当想要实时查看最新日志文件时,这特别有用。more命令用于查看纯文本文件(内容较多的),格式为“在使用diff命令时,不仅可以使用。原创 2022-09-13 20:13:50 · 2206 阅读 · 0 评论 -
Linux文件目录相关指令
mkdir命令用于创建空白的目录,格式为“`mkdir [选项] 目录`”原创 2022-09-13 16:47:14 · 720 阅读 · 0 评论 -
Linux找回root用户密码【亲测有效】
Linux找回root用户密码【亲测有效】原创 2022-09-13 11:50:31 · 2007 阅读 · 0 评论 -
Linux运行级别指定
【代码】Linux运行级别指定。原创 2022-09-13 11:31:17 · 425 阅读 · 0 评论 -
Linux用户/用户组管理
文件是所有用户都可读的,如果用户的密码太简单或规律比较明显的话,一台普通的计算机就能够很容易地将它破解,因此对安全性要求较高的Linux系统都把加密后的口令字分离出来,单独存放在一个文件中,这个文件是。如果不指定用户名,将会默认修改当前用户的密码,注意:如果您当前登录的是root用户,这将很危险!有超级用户才拥有该文件读权限,这就保证了用户密码的安全性。文件中有一个对应的记录行,它记录了这个用户的一些基本属性。这个文件对所有用户都是可读的。添加dahe用户,会自动创建该用户的家目录,也就是。原创 2022-06-24 17:18:22 · 248 阅读 · 0 评论 -
一文带你学会Linux vi/vim
Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。原创 2022-06-24 16:25:16 · 665 阅读 · 1 评论 -
Linux的文件类型与目录结构
Linux的文件类型与目录结构。原创 2022-06-24 12:24:55 · 726 阅读 · 0 评论 -
Linux关于文件与目录的权限管理,一篇就够了
Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。chown (change owner) : 修改所属用户与组。chmod (change mode) : 修改用户的权限。下图中通过 chown 来授权用户,通过 chmod 为用户设置可以开门的权限。原创 2022-03-22 11:55:25 · 2464 阅读 · 0 评论 -
计算机概论
CPU 运算的数据是由内存提供的,内存与 CPU 通信速度靠外部频率,那么每次可以传送数据量的大小就是总线的功能了,每次传送的位数称为「总线宽度」,也就是每秒钟可以传输的最大数据量。两者相乘才是 CPU 的频率,比如 3.0 GHz 的外频是 333 MHz,倍频就是 9 (3.0 G = 333M*9,其中 1 G = 1000M)硬件的管理是内核主要工作之一,驱动程序就是需要做的事情,现在有可加载模块功能, 可以将驱动程序编写成模块,就不需要重新编译内核了。②程序管理(Process control)原创 2024-02-21 17:00:31 · 392 阅读 · 0 评论