-
Linux shell脚本编程及系统启动实践
所属栏目:[Linux] 日期:2020-12-13 热度:59
1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www [root@test qiuhom]#cat checkuser.sh #!/bin/bashuser=$1[ $UID -ne 0 ] echo "this script must root run it" exit 3 [ $# -n[详细]
-
Linux进程和计划任务实践
所属栏目:[Linux] 日期:2020-12-13 热度:155
1、显示统计占用系统内存最多的进程,并排序。 方法一 [root@test ~]#ps aux --sort=%memUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 2 0.0 0.0 0 0 ? S Sep20 0:00 [kthreadd]root 3 0.0 0.0 0 0 ? S Sep20 0:18 [ksoftirqd/0]root 5 0.0[详细]
-
Linux网络管理之多网卡绑定
所属栏目:[Linux] 日期:2020-12-13 热度:81
一、bonding介绍 在企业Linux服务器管理里中,服务器的可靠性、可用性以及I/O速度都非常重要,保持服务器的高可用和安全性是生产环境的重要指标,其中最重要的一点是服务器网络连接的高可用性。通常我们会把重要的服务器做主备,其目的在于当主服务器宕机,[详细]
-
Linux系统之网络文件共享与数据实时同步实践
所属栏目:[Linux] 日期:2020-12-13 热度:106
1、实现基于MYSQL验证的vsftpd虚拟用户访问 ? 首先环境说明,数据库服务器是192.168.0.10,vsftpd服务器是192.168.0.30 1)安装vsftpd [root@test-centos7-node3 ~]# [root@test-centos7-node3 ~]# ip a s ens332: ens33: BROADCAST,MULTICAST,UP,LOWER_UP m[详细]
-
Linux网络文件共享服务之FTP
所属栏目:[Linux] 日期:2020-12-13 热度:196
一、FTP介绍 ftp(File Transfer Protocol)是早期的三个应用级协议之一,基于C/S结构,双通道协议,数据和命令连接,数据传输格式默认是二进制,当然也支持文本方式传输。默认情况下FTP协议使用TCP端口中的21和20这两个端口,其中20用于数据传输,21用作命[详细]
-
Linux网络文件共享服务之samba
所属栏目:[Linux] 日期:2020-12-13 热度:72
一、SAMBA服务简介 samba是1991年由Andrew Tridgel开发实现,主要用于Windows和unix文件共享。samba实现了共享文件和打印,实现在线编辑,登录SAMBA用户的身份认证,可以进行NetBIOS名称解析和外围设备共享。相关的软件包有samba,这个包主要提供smb服务。sm[详细]
-
Linux日志管理系统rsyslog
所属栏目:[Linux] 日期:2020-12-13 热度:75
一、日志的概念 什么是日志?日志就是历史事件。历史事件包括时间、地点、人物、时间。这个是生活中所说的日志很好理解。在Linux中也有类似的服务,它主要作用就是记录Linux系统的历史事件,包括什么时间什么服务或者那个进程或者pid发生的一些事件,通过记[详细]
-
Linux系统之SSH服务基于key认证实践
所属栏目:[Linux] 日期:2020-12-13 热度:183
众所周知ssh是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,它默认工作在tcp的22号端口,具体实现的软件有:openssh(centos默认安装的),dropbear。ssh协议目前有两个版本v1和v2,v1基于CRC-32做MAC,不安全。v2基于DH算法做密钥交换,基[详细]
-
Linux系统之访问控制列表
所属栏目:[Linux] 日期:2020-12-13 热度:161
首先我们来了解下权限,在Linux里常规的权限有r(读)w(写)x(执行),特殊权限有SUID,SGID,Sticky权限,分别作用在文件(或目录)的所有者,所属组和其他(既不是所有者,也不是所属组的其他用户)上。在没有acl之前,我们只能对文件或目录的所有者,所属[详细]
-
Linux系统实时数据同步inotify+rsync
所属栏目:[Linux] 日期:2020-12-13 热度:169
一、inotify简介 inotify是Linux内核的一个功能,它能监控文件系统的变化,比如删除、读、写和卸载等操作。它监控到这些事件的发生后会默认往标准输出打印事件信息。要使用inotify,Linux内核版本必须是大于2.6.13,在这之前的内核都没有这个功能。我们可以[详细]
-
Linux系统安全加固及文本处理之awk实践
所属栏目:[Linux] 日期:2020-12-13 热度:151
1、编写脚本selinux.sh,实现开启或禁用SELinux功能 [root@ansible_centos7 ~]# cat selinux.sh #!/bin/bash##************************************************************************#Author: qiuhom#QQ: 467697313#mail: qiuhom467697313@qq.com#Date:[详细]
-
Linux系统搭建私有CA证书服务器
所属栏目:[Linux] 日期:2020-12-13 热度:88
一、CA简介 CA是什么?CA是Certificate Authority的简写,从字面意思翻译过来是凭证管理中心,认证授权。它有点类似我们生活中的身份证颁发机构,这里的CA就相当于生活中颁发身份证的机构。不同于生活中的颁发机构,这里的CA是给服务器颁发证书。颁发证书的[详细]
-
Linux系统之基础知识回顾
所属栏目:[Linux] 日期:2020-12-13 热度:62
1、描述计算机的组成及其功能 计算机是由计算机软件系统和计算机硬件系统两大系统组成 计算机硬件组成 1946年数学家冯诺依曼提出,计算机硬件由运算器、控制器、存储器、输入设备和输出设备5大部件组成,如下图 计算机各个组成部分的功能: 运算器 的功能主[详细]
-
Linux系统之软件包管理和磁盘管理实践
所属栏目:[Linux] 日期:2020-12-13 热度:173
一、自建yum仓库,分别为网络源和本地源 本地yum仓库的搭建就是以下三个步骤: 创建仓库目录结构 上传相应的包到目录下,或者直接挂载光盘也行,如果挂载光盘,第三步就可以省略,因为光盘默认里有repodata目录,且里面就是放的仓库元数据信息。 创建仓库元[详细]
-
Linux系统之DNS服务的主从搭建以及mariadb编译安装实现
所属栏目:[Linux] 日期:2020-12-13 热度:200
1、简述DNS服务器原理,并搭建主-辅服务器。 ? DNS服务器的工作原理 DNS(Domain Name Service)它是应用层协议,C/S架构,默认工作在TCP和UDP的53号端口,服务器软件bind是由美国伯克利大学研发,它的主要作用是把互联网域名解析成对应的ip地址,从而实现访[详细]
-
Linux网络文件共享服务之NFS
所属栏目:[Linux] 日期:2020-12-13 热度:124
一、NFS服务简介 NFS全称network file system 网络文件系统,基于内核的文件系统,有sun公司开发,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,它基于rpc实现(rpc是remote procedure call protocol 远程过程调用)。RPC采用C/S模[详细]
-
Linux系统文本处理之awk数组实践
所属栏目:[Linux] 日期:2020-12-13 热度:130
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 [root@test ~]#awk -F: '{shells[$NF]++;if($NF == "/sbin/nologin"){print $1,$NF}}END{for(i in shells){print i,shells[i]}}' /etc/passwdbin /sbin/nologindaemo[详细]
-
Linux系统之SSH端口转发
所属栏目:[Linux] 日期:2020-12-13 热度:75
ssh端口转发也叫ssh隧道,我们知道ssh客户端与服务端之间的通讯会自动加密和解密,除此以外,ssh为其他tcp连接提供了一个安全的通道进行数据传输,并提供了一系列相应的加密和解密服务,这一过程被称之为“隧道”。例如,Telnet,SMTP,LDAP这些tcp应用均能[详细]
-
Linux访问权限控制及时间同步实践
所属栏目:[Linux] 日期:2020-12-13 热度:107
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 方式一:脚本+定时任务 1)编写脚本 [root@test ~]#cat checkip.sh #!/bin/bash##***********************[详细]
-
Linux命令实践(五)
所属栏目:[Linux] 日期:2020-12-13 热度:157
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度字符的文件或目录。 [qiuhom@test ~]$ls -d /etc/[^[:alpha:]][[:alpha:]]*ls: cannot access /etc/[^[:alpha:]][[:alpha:]]*: No such file or directory[qiuhom@test ~]$ls11ttest 2tes[详细]
-
Linux命令实践(二)
所属栏目:[Linux] 日期:2020-12-13 热度:149
1.printf格式化输出(format and print data) 语法:printf(选项)(参数) 参数 输出格式:指定数据输出时的格式; 输出字符串:指定要输出的数据。 格式替代符 %c ASCII字符。显示相对应参数的第一个字符 %d,%i 十进制整数 %e,%E,%f 浮点格式 %g %e或%f转换,[详细]
-
Linux命令实践(四)
所属栏目:[Linux] 日期:2020-12-13 热度:50
1、Linux上的文件管理类命令都有哪些,其常用的使用方法及相关示例演示。 文件或目录的新建 touch :将每个文件的访问时间和修改时间修改为当前时间。 若文件不存在将会创建为空文件,除非使用-c或-h选项。 用法:touch? [选项]... 文件... 选项: -a ? 只更[详细]
-
Linux命令实践(三)
所属栏目:[Linux] 日期:2020-12-13 热度:132
1.file检查并显示文件类型(determine file type) 一般用法就是file 后面接要查看的文件 可以一个或多个 [root@test test]# lltotal 140-rw-r--r-- 2 root root 18 Oct 17 16:05 ascii.txtlrwxrwxrwx 1 root root 9 Oct 17 16:06 ascii.txt.link - ascii.tx[详细]
-
Linux命令实践(一)
所属栏目:[Linux] 日期:2020-12-13 热度:200
1.pwd(printing working directory)打印当前工作目录路径 [root@test sysconfig]# pwd/etc/sysconfig 2.ls(list)列出当前目录下的文件 语法:ls [OPTION]... [FILE]... 选项:-l?长格式显示当前目录下的文件 [root@test ~]# ls -ltotal 48-rw-r--r-- 1 root[详细]
-
Linux系统自动化安装之pxe实现
所属栏目:[Linux] 日期:2020-12-13 热度:176
1、PXE是什么? pxe是Preboot Excution Environment的缩写,是intel公司研发,基于client/server的网络模式,支持远程主机通过网络从远端服务器下载镜,并由此支持通过网络启动操作系统的预启动执行环境。 2、PXE的工作原理 它的工作流程是这样的: 1、客户[详细]