Linux
Linux
淮城一只猫
只有光头才能变强
展开
-
Linux14:Linux域名服务DNS
什么是 DNSDNS 全称是 Domain Name System,大意是域名解析系统,它的职责是把域名翻译成一个一个可以识别的 IP 供不同的计算机设备连接。linux 有关 DNS 解析的配置和文件linux 中有三个文件是关于 dns 解析的:/etc/hosts 记录 hostname 对应的ip地址/etc/resolv.conf 设置DNS服务器的ip地址/etc/host.conf 指定域名解析的顺序(是从本地的hosts文件解析还是从DNS解析)/etc/hosts 的存在原创 2019-08-27 10:32:03 · 152 阅读 · 0 评论 -
Linux13:Linux文件共享服务 FTP,NFS 和 Samba
Linux 系统中,存储设主要有下面几种:DASDAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见的硬盘,U 盘等,这种设备很难做到共享。NASNAS 指 Network Area Storage,它一般是将本地的存储空间共享给其他主机使用,一般通过 C/S 架构实现通信。它实现的是文件级别的共享,计算机通常将共享的设别识别为一个文件系统,其文件服务器会管理锁以实现并发访问。常见的 NAS 有 NFS原创 2019-08-25 10:28:58 · 253 阅读 · 0 评论 -
Linux12:Linux网络管理
1 网络相关的几个文件说明1.1 网卡配置文件ifcfg-*在/etc/sysconfig/network-scripts/目录下有不少文件,绝大部分都是脚本类的文件,但有一类ifcfg开头的文件为网卡配置文件(interface config),所有ifcfg开头的文件在启动网络服务的时候都会被加载读取,但具体的文件名ifcfg-XX的XX可以随意命名。以下是一个(CentOS 7上)ifcfg-XX文件的内容示例。[root@duiyi ~]# cat /etc/sysconfig/networ原创 2019-08-25 10:02:26 · 248 阅读 · 0 评论 -
Linux11:Linux计划任务
计划任务的分类:一次性计划任务:只执行一次周期性计划任务:每隔一定的周期去做相同的事情设置计划任务的工具:at、crontabat:专门处理一次性的计划任务crontab:专门定义周期性计划任务,周期性循环做任务batch:系统自行选择空闲时间去执行指定的任务一.一次性计划任务at系统服务路径:/etc/init.d/atd# root @ duiyi in ~ [20:24:36] $ systemctl start atd # root @ duiyi原创 2019-08-22 13:46:26 · 605 阅读 · 0 评论 -
Linux10:Linux日志系统
在 Linux 系统中,日志文件记录了系统中包括内核、服务和其它应用程序等在内的运行信息。在我们解决问题的时候,日志是非常有用的,它可以帮助我们快速的定位遇到的问题。在 Cent OS 7中,日志是使用rsyslogd守护进程进行管理的,该进程是之前版本的系统中syslogd的升级版,对原有的日志系统进行了功能的扩展,提供了诸如过滤器,日志加密保护,各种配置选项,输入输出模块,支持通过 TCP 或者 UDP 协议进行传输等。rsyslog的配置文件为 /etc/rsyslog.conf , 大多数日志原创 2019-08-20 10:29:23 · 170 阅读 · 0 评论 -
Linux09:Linux软件包管理
Linux 包管理基础:apt、yum、dnf 和 pkg介绍大多数现代的类 Unix 操作系统都提供了一种中心化的机制用来搜索和安装软件。软件通常都是存放在存储库中,并通过包的形式进行分发。处理包的工作被称为包管理。包提供了操作系统的基本组件,以及共享的库、应用程序、服务和文档。包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版本已经得到了开发人员和包维护人员的认可。在配置服务器或开发环境时,我们最好了解下包在官方存储库原创 2019-08-19 14:44:43 · 137 阅读 · 0 评论 -
Linux08:Linux文件查找与打包
一.文件查找locate与find是经常使用的Linux 命令,刚接触Linux时对这两个命令的使用傻傻的分不清。现在我们来对比一下两个命令到底有哪些区别。1.1 locatelocate让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。1.1.1 命令格式:Locate [选择参原创 2019-08-18 21:55:52 · 1054 阅读 · 0 评论 -
Linux07:Linux存储管理
一.存储基础知识从工作原理区分:机械 HDD固态 SSDSSD的优势: SSD是摒弃传统磁介质,采用电子存储介质进行数据存储和读取的一种技术,突破了传统机械硬盘的性能瓶颈,拥有极高的存储性能,被认为是存储 技术发展的未来新星。固态硬盘的全集成电路化、无任何机械运动部件的革命性设计,从根本上解决了在移动办公环境下,对于数据读写稳定性的需 求。全集成电路化设计可以让固态硬盘做成任何形状。与传统硬盘相比,SSD固态电子盘具有以下优点: 第一,SSD不需要机械结构原创 2019-08-17 20:23:31 · 305 阅读 · 0 评论 -
Linux06:Linux管道及重定向
Linux管道及重定向对shell有一定了解的人都知道,管道和重定向是 Linux 中非常实用的 IPC 机制。在shell中,我们通常使用符合‘|’来表示管道,符号‘>’和‘<’表示重定向。那么管道和重定向的真实含义(定义)又是什么呢?管道管道的定义管道就是一个进程与另一个进程之间通信的通道,它通常是用作把一个进程的输出通过管道连接到另一个进程的输入。它是半双工运作的,想要同时双向传输需要使用两个管道。管道又可以分为匿名管道和命名管道,而shell中使用到的是匿名管道,所以本文仅描述匿原创 2019-08-16 21:36:03 · 332 阅读 · 0 评论 -
Linux05:Linux系统进程管理
一.进程基础知识1.1 Linux进程的概念Process:是运行中的程序的一个副本,是被载入内存的一个指令集合。进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限,这些属性通常从执行进程的用户来继承,并且进程存在生命周期,每个进程的进程号是唯一的centos linux的第一个进程通常是init或者systemd,它是所有进程的父进程,PID为1,是唯一一个由系统内核直接运行的进程Linux 给每个进程都打原创 2019-08-15 23:19:40 · 139 阅读 · 0 评论 -
Linux04:Linux文件权限
Linux文件权限主要有以下几个:ugo基本权限acl权限suid,sgid,sticky高级权限selinuxugo基本权限一个文件对应三种权限对象,分别文件的所有者user、所属组group和其他人other每个权限对象对应三种权限,分别是读r、写w和执行x权限数字对应关系权限名称十进制二进制r40100w20010x10001这么设计的目的是rwx任意组合不会互相影响相关操作举例$ touch file1$ ls -l f原创 2019-08-14 17:35:33 · 612 阅读 · 1 评论 -
Linux03:Linux用户及权限管理
基本操作首先我们梳理一下 Linux 下的用户、用户组、文件权限等基本知识,然后后面通过一个案例来实际演示一下权限设置的一些操作。首先 Linux 系统中,是有用户和用户组的概念的,用户就是身份的象征,我们必须以某一个用户身份来操作一个系统,实际上这就对应着我们登录系统时的账号。而用户组就是一些用户的集合,我们可以通过用户组来划分和统一管理某些用户。比如我要在微信发一条朋友圈,我只想给我的亲人们看,难道我发的时候还要一个个去勾选所有的人?这未免太麻烦了。为了解决这问题,微信里面就有了标签的概念,我们原创 2019-08-13 19:46:12 · 532 阅读 · 0 评论 -
Linux02:Linux文件及目录管理
1.Linux文件目录树/:根目录,linux文件系统的最顶端和入口bin:存放用户二进制文件(如:ls,cd,mv等),实则/user/bin的硬链接(相当于Windows系统的快捷方式)boot:启动linux时使用的核心文件,存放内核引导配置文件dev:存放设备文件etc:存放系统配置文件home:用户主目录lib:动态共享库,作用类似于Windows里的DLL文件,实则/user/lib的硬链接lost+found:文件系统恢复时的恢复文件media:可卸载存储介质挂载点,例如原创 2019-08-12 23:37:09 · 362 阅读 · 0 评论 -
Linux01:Linux基础
linux基础与linux命令原创 2019-08-12 23:31:31 · 127 阅读 · 0 评论 -
配置ssh免密登陆
配置主机之间的免密ssh登陆假如主机A 要登陆 主机B在A上的操作:首先生成秘钥对(公钥和私钥)ssh-keygen再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中ssh-copy-id B实例演示:目标:用ubuntu(192.168.81.137)免密ssh连接CentOs7(192.168.81.133)1、生成秘钥对ssh-ke...原创 2019-07-14 17:31:58 · 147 阅读 · 0 评论 -
vim技巧
Vim中常用的命令命令 作用 dd 删除(剪切)光标所在整行 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行 5yy 复制从光标处开始的5行 n 显示搜索命令定位到的下一个字符串 N 显示搜索命令定位到的上一个字符串 u...原创 2019-06-19 18:58:29 · 121 阅读 · 0 评论 -
一个简单的Makefile
#一个通用的Makefile,可以在linux各大平台下通用编译c程序,这个版本在gcc平台下实现,如需要课更改第二部的gcc,也可以在第三部添加所需要的库,如有错误,欢迎即使纠正#1.遵循可移植操作系统接口,即应用程序接口(API)+可移植性c源码DSEF=_D_POSIX_SOURCE#2.这里以gcc平台下编译为例,如需要可改为g++,arm-linux-gcc和mips等平台C...原创 2018-10-30 17:55:35 · 258 阅读 · 0 评论 -
CentOS7基本配置一
CentOS7基本配置一安装VMwareTools1.点击重新安装VM-tool, 继而找到压缩文件VMwareTools-10.2.0...tar.gz,复制到桌面下,解压这么压缩文件到桌面下2.进入终端,切换到桌面下,找到文件vmware-tools-distirb,进入此文件下3.su root切换到root用户下,./执行.pl可执行文件,后面选择全部按Enter或者Y即可,...原创 2019-03-10 20:44:33 · 138 阅读 · 0 评论 -
Vmware网络不可达
1. 打开网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33 ONBOOT修改为 ONBOOT= yes2. 重启网络服务:systemctl restart network原创 2019-03-10 20:47:23 · 4555 阅读 · 0 评论 -
linux基本命令
linux常用shell命令=命令+选项+参数cd (change directory)切换目录cd #root根目录cd / #系统根目录 cd ../../ #返回上上一层目录 ls/dir (list)列出目录下文件ls -a (--all) #列出所有文件ls -d (--di...原创 2019-03-19 14:41:33 · 6182 阅读 · 33 评论 -
Linux下磁盘分区挂载和磁盘阵列
CentOs系统下磁盘分区挂载和磁盘阵列(Raid0,Raid1,Raid5)Raid0:采用剥离,数据将在几个磁盘上进行分割Raid1:通过磁盘镜像来实现,主要用来确保数据的可靠性Raid5:通过一种称为奇偶检验的技术保持数据的冗余一个硬盘做分区挂载,三个做磁盘阵列,原因是:磁盘阵列中,由于Raid0至少需要两块磁盘,而Raid1至少需要两块磁盘,Raid至少需要三块磁盘,综合考虑,...原创 2019-04-09 22:19:54 · 8143 阅读 · 0 评论 -
CentOs7搭建www,mail,ftp三大DNS服务器
##############################-----服务器端----###############################1. 安装bind# yum install bind2. 修改/etc/named.conf配置文件 # vim /etc/named.confoptions { listen-on port 53 { any; ...原创 2019-05-11 23:25:21 · 1094 阅读 · 0 评论 -
Linux环境搭建:CentOs + Apache + MySQL + PHP
Apache1.安装 Apacheyum install httpd -y2.修改httpd配置文件,ServerName 前的 # 去掉,并修改为:ServerName localhost 并保存退出vim /etc/httpd/conf/httpd.conf3.启动httpd服务systemctl start httpd4.在windows下测...原创 2019-05-22 16:54:55 · 1268 阅读 · 0 评论 -
CentOs搭建ftp文件服务
目标匿名用户可访问,有下载文件权限,没上传文件权限(即可读不可写),并且只可以访问指定文件夹本地用户可访问(需要提供登录用户名和密码),可以上传下载文件(即可读可写)1.安装vsftpdyum install vsftpd -y2.启动vsftpd服务systemctl start vsftpd3.设置开机自启动systemctl enable vsft...原创 2019-05-17 22:26:11 · 1231 阅读 · 1 评论 -
Linux搭建Tomcat服务配置域名访问+修改端口,并且测试jsp(简单版)
目标CentOs7下搭建Tomcat服务,配置访问Tomcat服务的网址和修改端口号yum安装安装版本取决于Linux的源,yum方式现在只能安装Tomcat 7.0.76,而wget下载安装可以安装官网最新版本Tomcat 9.0.16,两种安装都行,后面的测试基于第二种安装方式1.安装tomcatyum install tomcat -y2.查看tomcat版...原创 2019-05-28 10:01:25 · 2093 阅读 · 1 评论 -
Linux搭建Postfix邮件服务器
第一章:实验环境和目标1.实验环境Vm虚拟机安装CentOs7系统CentOs7的IP地址:192.168.81.133Win7客户端(测试用),有Xshell或者SecureCRT工具2.目标:CentOs7下搭建Postfix邮件服务器,配置域名服务远程登录访问,新建用个测试用户(sent,recv),两个用户用telnet命令登录邮件服务器,实现两个用户的邮件互发,...原创 2019-06-04 15:55:48 · 7605 阅读 · 4 评论