Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
公众号小白学安全
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
Linux介绍
一、计算机资源介绍 分为两部分:硬件资源、软件资源硬件;一般硬件指计算机的物理组成,由看得见摸得着的设备组成软件:一般指应用程序 应用程序是由开发人员按照编程语言规则编写的程序(操作系统也属于软件资源,特殊软件)二、常见的操作系统 Windows、MacOS、Linuxwindows:由微软的收费操作系统Windows系统分为两类:个人操作系统、企业(服务器)操作系统个人操作系统:win95、win98、winNT、winXP、win7、win8、win10…原创 2021-04-12 08:49:57 · 137 阅读 · 0 评论 -
CentOS软件包管理
RPMRPM(Red Hat Package Manager) 是由Red Hat公司开发的软件包安装和管理程序用户可通过使用RPM自行安装和管理应用程序和系统工具RPM可以让用户直接以二进制方式安装软件包,并且可以替用户查询是否已经安装了有关的库文件典型的命名格式(常用):软件名-版本号-释出号.体系号.rpm操作命令安装rpm包rpm 软件包名删除软件rpm -e 软件名使用rpm升级软件rpm -U 包名查询软件rpm -q 软件包名|原创 2021-11-16 21:08:01 · 718 阅读 · 0 评论 -
CentOS8 安装PHP
1、使用yum进行安装yum install php php-devel2、查看是否安装成功查看PHP版本php -v3、安装mysql扩展yum install php-mysqlnd4、启动服务systemctl start php-fpm.service5、查看服务systemctl status php-fpm.service6、将服务设置为开机启动systemctl enable php-fpm.service...原创 2021-08-04 17:50:45 · 1061 阅读 · 0 评论 -
CentOS8安装Apache
1、使用yum进行安装yum install httpd这里我已经安装了2、检测是否安装完成httpd -v3、启动服务systemctl start httpd4、查看服务状态systemctl statust httpd5、将Apache 服务设置为开机启动systemctl enable httpd6、查看内网地址ifconfig7、访问内网地址时,会显示无法访问,很大可能是centos没有关闭防火墙8、查看防火墙状态systemctl status firew原创 2021-08-04 17:44:24 · 1588 阅读 · 0 评论 -
CentOS8安装MySQL
1、下载安装包wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm2、使用yum 进行本地安装yum localinstall mysql80-community-release-el8-1.noarch.rpm3、安装mysql服务yum install mysql-server4、查看是否安装成功查看MySQL版本号mysql --version5、启动MySQL服务systemctl原创 2021-08-04 17:32:38 · 220 阅读 · 0 评论 -
Linux的启动过程
内核引导计算机打开电源后,BIOS开机自检,按照BIOS中设置的启动设备(通常为硬盘)来启动操作系统接管硬盘以后,首先读入/boot目录下的内核文件运行initinint进程是系统所有进程的起点,没有这个进程,系统中的任何进程都不会启动init程序首先需要读取配置文件/etc/inittab运行级别许多程序需要开机启动在Windows中叫做服务(service)在Linux中叫做守护进程(daemon)init进程的一大任务就是去运行这些开机启动的程序But,不同的场合需要启原创 2021-04-12 08:23:33 · 171 阅读 · 0 评论 -
RHEL/CentOS 系统和服务管理
系统和服务管理器:systemdSysV init 守护进程(sysvinit软件包),基于运行级别的系统Upstart init 守护进程(upstart软件包),基于事件的系统,使用事件来启动和关闭系统服务systemd 系统和服务管理器,可以用来管理启动的服务、调整运行级别、管理日志等systemd的主要工具systemctl 命令:查询和控制systemd系统和系统服务管理器的状态journalctl 命令:查询系统的journal(日志)systemd-cgls命令:以树型列原创 2021-08-02 13:42:21 · 202 阅读 · 0 评论 -
安装、连接SSH服务
SSH概述Secure Shell,SSH由 IETF 的网络小组(Network Working Group)所制定SSH 为建立在应用层基础上的安全协议SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题SSH默认的端口号为22安装SSH服务SSH分openssh-client和openssh-server如果只是想远程登录到其他机器上,只需要安装openssh-clien(Ubuntu默认安装)如果要使本机原创 2021-04-11 16:51:09 · 1436 阅读 · 0 评论 -
系统目录结构
Linux的目录树结构在Linux中文件夹相等于目录,有且只有一个根目录"/",所有文件都在根里存放目录说明备注/root管理员root的家目录/home普通用户的默认家目录/home/aa/bin->/usr/bin普通用户的命令/usr/bin/ls/sbin–>/usr/sbin管理员使用的命令/usr/sbin/shutdown/usr/local第三方源码包默认安装目录/etc系统和服务相关配置文件/etc原创 2021-04-12 08:29:52 · 144 阅读 · 0 评论 -
相对路径与绝对路径
路径相对路径路径是相对的,文件所在的路径是相对于当前路径而言的当前路径使用./或者. 表示;当前目录的上一级目录使用…或…/表示当前用户家目录使用~表示,返回上一次工作路径使用cd -表示绝对路径一定是以"/(根)"开头,它是唯一一个绝对能够描述文件所在路径的方式"/"根目录是Linux操作系统最顶级的目录路径切换和查看的目录pwd : 查看当前工作路径cd : 更改工作路径,切换路径(默认切换到当前用户的家目录)...原创 2021-04-12 08:32:14 · 128 阅读 · 0 评论 -
vim编辑器基本操作
概述Linux平台下的文本编辑器:emacs、nano、gedit、vi、vimvi(visual editor)编辑器通常被简称为vi,它是Linux和unix系统上最基本的文本编辑器vim是vi的升级版vim具有程序编辑能力vim编辑器有三种模式:命令行模式、编辑模式、底行模式使用vim工具打开文件用法:vim 文件名 (默认会进入命令行)vim +数字 文件名(打开指定的文件,并且将光标移动到指定行)vim +/关键字原创 2021-04-12 08:41:45 · 505 阅读 · 0 评论 -
用户管理相关操作
Linux下用户管理用户:指Linux操作系统中用于管理系统或服务的人Linux下一切皆文件,所以用户管理的是相应的文件如何管理文件:文件基本管理:如文件的创建、删除、复制查找、打包压缩等文件高级管理:如程序文件的安装、卸载、配置等。最终目的是对外提供稳定的服务用户的分类:超级用户超级用户,也称为管理员,root该用户(root) 具有所有权限,UID=0并且绝对只能是0系统用户系统用户,又称程序用户;一般都是由程序创建,用于程序或服务运行时候的身份默认不允许登录系统,1原创 2021-04-12 08:45:15 · 262 阅读 · 0 评论 -
Ubuntu的安装、更新、下载软件命令
更新软件apt-get update更新升级所有软件apt-get upgrade查看可更新的软件apt list --upgradable安装软件包apt-get install 软件包名删除一个软件包名apt-get remove 包名查看aot-get命令的其他命令apt-get help下载wgetapt-get install wget使用wget下载单个文件例如:wget http://cn.wordpress.org/wordpress-3.1-原创 2021-04-12 20:44:13 · 791 阅读 · 1 评论 -
输入输出重定向与管道
输入重定向当有些时候如果让用户手动输入数据将会相当麻烦,此时可以使用输入重定向操作符’<’ 来重定向输入源输入重定向是指把命令或者可执行程序的标准输入 重定向到指定的文件输入可以不来自键盘,而是来自指定的文件输入重定向主要用于改变一个命令的输入源输出重定向使用输出重定向操作符’>’ 改变数据输出的目标,一般是另存到一个文件中供以后分析输出重定向能把一个命令的输出 重定向到文件里,而不是显示在屏幕上注意:如果> 后面指定的文件已存在,则该文件的原内容会被覆盖输出重定原创 2021-07-24 22:29:40 · 397 阅读 · 0 评论 -
查看目录/文件内容
查看目录内容cd语法:cd [选项]功能:切换目录常用选项cd / 进入系统根目录cd … 进入当前目录的父目录cd 进入当前用户的主目录cd - 进入此目录之前的所在目录cd !$ 将上个命令的参数作为cd参数使用pwd语法:pwd [选项]功能:查看 当前工作目录的完整路径ls语法:ls [选项]功能:对应每个目录,列出其中所有子目录和文件;对于每个文件,输出文件名及其他信息默认情况下,输出条目按字母顺序排序原创 2021-08-01 20:24:27 · 824 阅读 · 0 评论 -
检查文件类型和完整性
检查文件类型Linux的文件是没有与Windows下文件类似的扩展名的,一个Linux文件能不能被执行,与它是否具有可执行权限有关,与扩展名无关file语法:file [选项] [文件或目录]功能:通过探测文件内容来判断文件的类型,使用权限是所有用户stat语法:stat [选项] [文件或目录]功能:以本文格式显示inode内容检查文件完整性cksum语法:cksum [文件]两个用途确保文件从一个系统传输到另一个系统的过程中没有被损坏检查文件或目原创 2021-08-01 20:25:50 · 303 阅读 · 0 评论 -
文件或目录的基础操作
touch语法:touch [选项] 文件/目录功能:改变文件或目录时间,包括存取时间和更改时间如果文件不存在,则会新建一个空白文件mkdir语法:mkdir [选项] dir_name功能:创建目录rmdir语法:rmdir [选项] 目录名称功能:删除空目录rmdir -p 递归删除目录mv语法:mv [选项] [源文件或目录] [目标文件或目录]功能:文件或目录改名或将文件由一个目录移动到另一个目录rm语法:rm原创 2021-08-01 20:27:24 · 127 阅读 · 0 评论 -
文件链接【硬链接与软链接】
文件的链接链接有两种,硬链接和符号链接硬链接硬链接是指通过索引节点来进行的链接索引节点号:在Linux文件系统中,保存在磁盘分区中的文件不管是什么类型,都给ta分配一个编号多个文件名可以指向同一个索引节点,这就是硬链接硬链接的作用:允许一个文件拥有多个有效的路径名只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放,文件才会被真正删除注意:不可跨文件系统创建硬链接,也不可为目录创建硬链接符号链接符号链接也称为软链接软链接类似于Windows的快捷方式在软链接中,文件实原创 2021-08-01 20:28:40 · 690 阅读 · 0 评论 -
文件的下载
curl语法:curl [选项] [url]功能:利用URL规则在 命令行下传输文件wget语法:wget [选项] [url]功能:Linux的命令行下载工具,支持HTTP和FTP协议等HTTPie工具代替了curl和wget的现代HTTP命令行客户端...原创 2021-08-01 20:29:43 · 95 阅读 · 0 评论 -
文件和目录权限
文件或目录的访问权限分为可读、可写、可执行3种不同类型的用户访问:文件所有者、同组用户、其他用户文件所有者一般是文件的创建者文件所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋系统的其他用户注意:只有文件的所有者和root用户才可以改变文件的权限chmod语法:chmod [选项] 文件和目录功能:改变文件或目录的读/写 权限和执行权限符号法格式:chmod [u|g|o|a] [+|-|=] [r|w|x] 文件或目录选项说明-a所有.原创 2021-08-01 20:30:52 · 1498 阅读 · 0 评论 -
用户与组管理
用户管理 Linux是一个多用户、多任务的操作系统,可以让多个用户同时使用系统保证用户之间的独立性,允许用户保护自己的资源不受非法访问为了使用户之间共享信息和文件,允许用户分组工作Linux操作系统中存在三种用户:root用户,系统用户,普通用户系统中的每个用户都有一个ID(UID),UID是区分用户的唯一标志。root用户的UID是0系统用户的UID范围是1~999,大多数是不能登录的,因为他们的登录shell为/sbin/nologin普通用户的UID范围是100原创 2021-08-01 20:34:05 · 110 阅读 · 0 评论 -
进程的管理
进程是程序在一个数据集合上的一次具体执行过程每一个进程都有一个独立的进程号(PID)系统通过进程号来调度操控进程Linux操作系统的原始进程是init,init的PID总是1一个进程可以产生另一个进程除了init以外,所有的进程都有一个父进程进程的五种状态运行(正在运行或在就绪队列中等待)中断(休眠中,在等待某个条件的发生或接收某个信号)不可中断(收到信号不唤醒和不可运行,进程必须等待,直到有中断发生)僵死(进程已终止,但PCB仍存在,直到父进程用wait4()函数 进行系统调用并.原创 2021-08-01 20:35:19 · 163 阅读 · 0 评论 -
查询系统信息
uname语法:uname [选项]功能:显示计算机硬件平台及操作系统版本等相关信息hostname语法:hostname [选项]功能:显示或设置当前系统的主机名free语法:free [选项]功能:列出内存的使用情况uptime语法:uptime [-V]功能:获取主机运行时间和查询Linux操作系统负载等信息dmidecode语法:dmidecode [选项]功能:获取有关硬件方面的信息lscpu语法:lscpu [选项]功能:收集CPU相关信息原创 2021-08-01 20:36:16 · 145 阅读 · 0 评论 -
系统相关日志
系统日志记录着系统运行中的信息,在服务或系统发生故障时,通过查询系统日志,有组于进行诊断系统日志一般放在/var/log目录下常用的系统日志有/var/log/messages 和 /var/log/secures/var/log/messages核心系统日志文件包含了系统启动时的引导信息以及系统运行时的其他状态I/O错误、网络错误和其他系统错误都会记录到该文件中通常是在故障诊断时首先要查看的文件/var/log/secure记录安全相关信息、系统登录信息与网络连接信息可以利用.原创 2021-08-01 20:37:57 · 238 阅读 · 0 评论 -
Linux 开关机相关命令
shutdown语法:shutdown [选项] [时间] [警告信息]功能:可以关闭所有进程,并按照用户的需要重新开机或关机halt语法:halt [选项]功能:关闭系统,其实halt就是调用shutdown -hreboot语法:reboot [选项]功能:重新开机init语法:init [选项]功能:改变系统状态runlevel功能:查看当前系统所处的运行级别logout语法:logout功能:注销用户...原创 2021-08-02 13:42:07 · 156 阅读 · 0 评论