linux基础
linux基本命令以及服务搭建
新是一切的根源
人生天地间 忽如远行客
展开
-
Linux中kill、kill-15、kill-9区别
kill和kill -9,两个命令在linux中都有杀死进程的效果,然而两命令的执行过程却大有不同,在程序中如果用错了,可能会造成莫名其妙的现象。执行kill(不加 -* 默认kill -15)命令,系统会发送一个SIGTERM信号给对应的程序。当程序接收到该signal信号后,将会发生以下事情:程序立刻停止当程序释放相应资源后再停止程序可能仍然继续运行大部分程序接收到SIGTER...原创 2020-03-01 20:16:15 · 1997 阅读 · 0 评论 -
“软链接”和“硬链接”的区别
什么是链接?链接简单说实际上是一种文件共享的方式,是 POSIX 中的概念,主流文件系统都支持链接文件。它是用来干什么的?你可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X 中的替身),Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。在这些用途上,我们通常会使用到软链接(也称符号链接)。软链接和硬链接的区别是?...原创 2020-03-01 20:08:35 · 250 阅读 · 0 评论 -
查看进程使用的文件(命令:fuser、lsof、pidof)
一、fuser命令1.功能查看该文件/文件系统被哪些进程所使用,重点在查看进程2.命令格式fuser [-umv] [-k [i] [信号]] 文件/目录相关参数与选项-u:除了列出进程的PID之外,还列出该进程的拥有者-m:后面接的那个文件名会主动地上提到该文件系统的最顶层,对umount不成功有效-v:可以列出每个文件与进程还有命令的完整相关性-k:找出使用...原创 2020-03-01 19:47:03 · 6690 阅读 · 0 评论 -
linux中权限对目录和文件不同的意义
Linux 系统内文件有三种身份(拥有者、群组与其他人),每种身份都有三种权限(rwx), 已知道能够使用 chown, chgrp, chmod去修改这些权限与属性,当然,利用ls -l去观察文件也没问题。那么,这些文件权限对于一般文件与目录文件有何不同呢?权限对文件的重要性文件是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件(binary program)等等。 因...原创 2020-02-27 19:45:17 · 262 阅读 · 0 评论 -
linux系统之虚拟化管理服务器
什么是虚拟化管理将linux真实主机里面的一些东西放到虚拟机上面去管理然后对虚拟机进行种种管理其实虚拟机和真机二者功能差不多只不过真机为操作系统,占用磁盘空间大虚拟机是一款软件,占用空间少进行虚拟化管理需要具备的条件检查真正的服务器是否满足虚拟化管理的条件:看自己系统的cpu是否支持全面虚拟化 查看方法: cat /proc/cpuinfo ,看是否有虚拟化这个指令集...原创 2019-10-24 00:00:37 · 1115 阅读 · 0 评论 -
linux系统中sshd服务及服务管理命令
什么是sshd服务客户端主机通过网络在服务端主机中开启服务端主机shell的服务客户端通过网络连接服务端,并且控制服务端,也就是客户端开启了服务端的shellssh (安全外壳协议)SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其...原创 2019-10-09 20:50:39 · 418 阅读 · 0 评论 -
linux系统中的输入输出管理
理解系统的输入输出1.理解系统的输入输出字符设备是指I/O传输过程中以字符为单位进行传送的设备,例如键盘、打印机等。在linux系统中,字符设备以特别文件方式在文件目录树中占据位置。例如:date显示的字符串存放在dev/pts/0linux系统中,1表示正确输出,2表示错误输出shell中的指令—>cpu产生运算结果—>字符设备(默认/dev/pst)输入输出系统...原创 2019-10-08 10:10:14 · 165 阅读 · 0 评论 -
vim的使用技巧
命令模式下的操作(1)调整vim的工作方式 在vim程序中:set调整参数示例::set nu #添加行号:set nonu #取消行号:set mouse=a #添加鼠标选择:set cursorline #行线显示注意:在vim程序中设定的vim工作方式是临时的 ,在vim关闭后会还原如果要永久保存vim的工作模式需要编辑vim的...原创 2019-09-30 13:22:07 · 100 阅读 · 0 评论 -
详解DNS域名解析全过程
DNS协议DNS协议则是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)原因:因为IP地址是固定长度的,IPv4是32位,IPv6是128位,而域名是变长的,不便于计算机处理。IP地址对于用户来说不方便记忆,但域名便于用户使用,例如www.baidu.com这是百度的域名。DNS架构关于域名的层次结构,如下图所示:比如:www.baidu.com1. co...原创 2019-10-31 13:45:48 · 4275 阅读 · 0 评论 -
LVM逻辑卷管理
lvm存在的意义及名词解释(1)什么是lvmLVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬...原创 2019-11-11 14:33:26 · 137 阅读 · 0 评论 -
web服务软件apache的详解
apache的基础信息主配置目录/etc/httpd/conf主配置文件/etc/httpd/conf/httpd.conf子配置目录/etc/httpd/conf.d/子配置文件/etc/httpd/conf.d/*.conf默认发布目录/var/www/html默认发布文件index.html默认端口80默认安全上下文ht...原创 2019-11-19 21:52:43 · 328 阅读 · 0 评论 -
squid代理服务器
squid正向代理服务器的实现(1) 真机可以上网 ping通www.baidu.com desktop也可以通过真机ping通百度 server不能ping通百度(2)把desktop虚拟机当作一个squid代理服务器让我的server虚拟机通过desktop虚拟机去使用真机的网关上网真机相当于国外的一台服务器desktop虚拟机相当于香港的一台客户端serve...原创 2019-11-20 14:10:12 · 248 阅读 · 0 评论 -
数据库mariadb的管理
mariadb数据库的安装与安全初始化(1)mariadb数据库的安装(2) 安全初始化数据库起始状态设定信息是不安全的,需要做以下设定mysql_secure_installation数据库安全初始化脚本,给定root用户以及密码vim /etc/my.cnf关闭网络接口(开着很不安全,别人可以通过网络接口看到我的数据库)skip-networking=1(关闭网络接口3...原创 2019-11-20 19:54:51 · 133 阅读 · 0 评论 -
linux下的NFS (Network File System网络文件系统)
什么是NFSNFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS体系至少有两个主要部分一台NFS服务器和若干台客户机客户机通过TCP/IP网络远程访问存放在NFS服务器上的数...原创 2019-12-15 22:13:18 · 204 阅读 · 0 评论 -
linux下配置网络桥接
什么是网桥(2) 移走网桥br0和网卡ifcfg的的配置文件原创 2019-11-28 16:43:40 · 1163 阅读 · 0 评论 -
linux下网卡的链路聚合
什么是网卡聚合思想:将eth0与eth1链路聚合网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块网卡,"team"模式最多可以添加八块网卡.bond聚合Red Hat Enterprise Linux 允许管理员使用 bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道根据选择的绑定模式 , 通道绑定使两个或更...原创 2019-11-28 13:49:11 · 632 阅读 · 0 评论 -
linux下配置高速缓存DNS服务器
DNS的定义域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务作为将域名和IP地址相互映射的一个分布式数据库,帮助人们方便的访问互联网DNS使用的是TCP和UDP端口53 DNS排错的详细信息NOERROR查询成功NXDOMAINDNS 服务器提示不存在这样的名称SERVFAILDNS 服务器停机或 DNSSEC 响应验...原创 2019-11-28 12:27:40 · 676 阅读 · 0 评论 -
linux下简单的论坛部署
部署论坛(1)安装apache服务、数据库服务以及php服务yum install httpd mariadb-server php -ysystemctl start httpd mariadb (php安装好之后会默认开启)输入172.25.254.114看apache是否能用systemctl status firewalldsystemctl stop firewalld客户端...原创 2019-11-20 20:39:32 · 197 阅读 · 0 评论 -
linux中的系统排错
Linux启动过程简述第一步 加载BIOSBIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步 读取MBR系统找到BIOS所指定的硬盘的MBR后,就会将其复制到0×7c00地址所在的物理内存中。其实被复制到物理内存的内容就是Boot Loader,具体到电脑,那就是...原创 2019-11-13 11:29:06 · 169 阅读 · 0 评论 -
linux下的selinux
什么是selinux以及对系统的影响selinux(security enhanced linux)安全增强型linux系统,它是一个linux内核模块,也是linux的一个安全子系统。(1)selinux的主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)(2)selinux有两个级别 强制和警告 setenforce 0|1 0表示警告(Permissive),1...原创 2019-11-12 20:02:32 · 197 阅读 · 0 评论 -
linux下的FTP服务
什么是FTP协议FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上...原创 2019-11-11 22:00:15 · 144 阅读 · 0 评论 -
linux系统下的存储管理
设备名称识别及挂载和卸载命令(1)本次存储设备的识别/dev/sda1 s 代表sata串口硬盘 d表示disk a就是one表示第一个 1 表示第一个硬盘的第一个分区(2)系统中真实存在的设备(3)系统可以识别的设备(4)系统可以使用的设备(5)系统正在挂载的设备设备的挂载和卸载(1)mount 设备 挂载点(...原创 2019-11-07 15:43:05 · 257 阅读 · 0 评论 -
轻松搞定PXE网络安装linux
安装kickstart以及部署kickstart共享环境(1)安装httpd 以及system-config-kickstart(2)启动httpd 设置为开机启动 关闭火墙 (3)kickstart安装工具制作完成图形方式制作kickstart(1)基本配置(2)安装源(3)是否安装一个全新的引导(4)分区(5)网络配置(...原创 2019-11-07 09:18:43 · 193 阅读 · 0 评论 -
linux系统下的软件管理技巧
利用本地镜像搭建yum源(1)获得一个匹配当前系统版本的镜像查看系统版本(2)把镜像下载到westos虚拟机的/iso目录下(3)挂载光盘镜像(4)编写系统当中的资源指向文件详解yum命令(1)what is yum (软件仓库)(2)清空yum仓库缓存(3)列出仓库信息(4)查看软件(5)列出所有软件(6)列出已安装软件...原创 2019-10-31 13:12:34 · 154 阅读 · 0 评论 -
linux系统下的网络部署
一些关于网络的命令查看主机ipping命令 默认会一直和对应主机进行ping的连接指定ping的次数 ping -c1 172.25.254.1指定ping的等待时间 ping -c1 -w1 172.25.254.1ping通的情况下 会有time显示ifconfig 设定系统的网络ifconfig eth0 down 把网络进行down掉 et...原创 2019-10-29 22:36:37 · 210 阅读 · 0 评论 -
linux系统定时任务及延迟任务
定时任务是永久的 延迟任务是一次性的系统延迟任务设定利用at命令设定延迟任务(1)在/mnt/下新建10个文件 并设置05:34分进行删除(2)at -c 3 查看任务信息(3)在05:34后,文件被成功删除[root@client ~]# at now+1minat> touch /mnt/file{1..5} at> <EOT>j...原创 2019-10-24 15:11:08 · 234 阅读 · 0 评论 -
linux系统之系统日志管理
系统日志类型(1) 系统的日志一般存在于/var/log 目录中rsyslog服务 #此服务是用来采集系统日志的,它不产生日志,只是起到采集作用rsyslog的管理:/var/log/messages大多数系统日志信息记录在此处/var/log/secure安全和身份认证相关的信息的日志/var/log/maillog系统邮件服务信息的日志/...原创 2019-10-16 15:25:29 · 236 阅读 · 0 评论 -
linux系统之优化文件传输
scp 之文件的上传和下载 scp file user@ip:/dir 相当于上传(将自己主机上面的文件复制到远程主机上面) scp user@ip:/file dir 相当于下载(将远程主机上面的文件复制到自己的主机上面)(1)将server端/mnt/ 下的单个文件westos1上传至客户端的/mnt目录下(2)上传目录 scp -r(3)将远程主机/mnt ...原创 2019-10-15 19:57:03 · 220 阅读 · 0 评论 -
linux系统中的进程管理
什么是进程程序放置在存储媒体中(硬盘、光盘、软盘、磁带等),以实体文件的形态存在进程:程序被触发后,执行者的权限与属性、程序的程序码与所需数据等都会被载入内存中操作系统会给内存内的单元一个识别码( PID),也就是说,进程是一个正在运行当中的程序。进程运行的状态R( running)表示此进程正在使用当中S(sleep)睡眠状态,将一个进程最小化时,相当于该进程被优化...原创 2019-10-09 17:02:09 · 167 阅读 · 0 评论 -
linux系统中的权限设定
文件权限存在的意义文件权限的存在是系统最底层安全设定方法之一,保证文件可以被可用的用户做相应操作文件权限的查看ls -l file 查看文件信息ls -ld dir 查看目录本身信息ll file 相当于ls –l filell -d dir 相当于ls -ld dirls –LR dir 递归显示子目录(1) ls -l file ...原创 2019-10-08 22:33:29 · 191 阅读 · 0 评论 -
linux系统的用户管理
为什么要进行用户管理因为linux系统是一个多用户多任务的操作系统,管理好用户才能保证系统有条不紊的工作linux系统中用户存在的意义用户是linux系统最底层的安全设备,属于权限问题,系统要回收权力系统用户即系统的使用者,用户管理是对文件进行管理,用户的存在是为了回收权力linux系统中组存在的意义用户组是用户的延伸,可以得到身份,共享用户的权力相当于我是我自己,但我还属于我的...原创 2019-10-08 14:32:55 · 286 阅读 · 0 评论 -
linux文件管理(二)
文件的寻址文件的地址分为: 相对路径: 相对与当前系统所在目录的一个文件名称的简写, 此名称省略了系统当前所在目录的名称 此名称不以“/”开头 此名称在命令执行时会自动在操作对象前加入“PWD”所显示的值 绝对路径: 绝对路径是文件在系统的真实位置 此命令是以“/”开头的 此命令在命执行时系统不会考虑现在所在位置的信息自动补齐 系统中的<...原创 2019-09-25 14:28:56 · 113 阅读 · 0 评论 -
linux文件管理(一)
linux系统结构linux是一个倒树型结构,最大的目录名称叫“/” (根目录)在Linux系统中,目录被组织成一个:单根倒置树结构,文件系统从根目录开始,用/来表示。文件名称区分大小写( 大小写敏感还需要看具体的文件系统格式 ),以.开头的为隐藏文件,路径用/来进行分割(windows中使用\来分割),文件有两个种类:元数据与数据本身.在操作linux系统时,通常会遵循以下的分层结构规则...原创 2019-09-24 22:13:34 · 408 阅读 · 0 评论 -
linux系统的一些常规知识
输入法调整Applications--->System Tools--->Settings--->Region&Language--->>>Input Sources-->Chinese(china)--->Chinese(Pinyin)--->Add原创 2019-09-24 17:29:29 · 176 阅读 · 0 评论