linux 安全 系统加固
常用命令查看系统版本cat /etc/issue cat /etc/*-release cat /etc/lsb-release cat /etc/redhat-release查看内核版本cat /proc/version uname -a uname -mrs rpm -q kernel dmesg&nbs
Rsync 使用数据备份完成后该操作会自行终止。对于此,最好是在上述命令的基础上再添加一个“-a”选项(对于文件)和“-e”选 项,指定使用远程的shell程序,以保障安全。此时,远端的shell将使用一个加密协议,比如ssh,以便远程的shell可以使用-e ssh格式。这 样,上述Rsync 使用命令就有了ssh加密协议的保护,具体形式如下:rsync -a -e ssh loca
检查mysql主从同步 #!/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin LOGFILE=/data/repair_mysql_sync_`date +%F`.log SQLCMD1="show slave statu
在执行 rsync 时会提示 skipping non-regular file 。。。 的内容,原因是原文件夹中包含软链接导致,可以忽略。rsync -rvtO --delete /media/u2/downloads/ /media/uu2/downloads/sending incremental file listskipping non-regular file "devsof
Sed简介sed是一款轻量级流编辑器,是stream editor的简写。由于sed是以行为单位进行编辑文件 , 因此也称为行编辑器。它无需直接编辑资料,能够将编辑工作自动化。sed工作方式:由标准输入读取编辑文件,读入一行或指定行放到模式空间,然后将所有编辑指令逐一对模式空间的内容进行编辑,之后将结果输出到标准输出,同时清除模式空间。接下来再将下一行资料读入模式空间,如此重复之前的操作,直到最后
==================================1 文件管理2 软件管理3 系统管理4 服务管理5 网络管理6 磁盘管理7 用户管理8 脚本相关9 服务配置==================================----------------------------------1 文件管理----------------------------------创建空白
有段时间没用shell编程了,开始有些生疏。最近回顾了下,就当笔记吧。如果能够给有需要的人一点帮助,也就心满意足了,呵呵……不多说了,直入主题。 1.shell 脚本是区分小写的 2.Unix特殊字符有:\ ( ; $ ? &a
1、Mysql主从同步异步概念 异步:主服务器写完日志后立即返回同步完成消息,不受从服务器的状态和影响,mysql默认为异步工作模式 同步:主服务器写入数据到本地磁盘并记录好二进制日志,然后等从服务器发现数据发送改变再把数据同步到从服务器的日志中继并保存到二进制日志和磁盘,最后返回给主服务器同步完成的结果,
在linux系统下可以通过cat /proc/cpuinfo来查看本机上cpu的相关信息,通过processor可以判断逻辑cpu的个数,physical id可以判断物理cpu的个数,通过cpu cores来判断每个cpu内的核数,通过siblings和cpu cores的对比可以判断是否支持超线程。 [test@hash1 ~]$ cat /proc/cpuinfo |grep pr
结论一: ./*.sh的执行方式等价于sh ./*.sh或者bash ./*.sh,此三种执行脚本的方式都是重新启动一个子shell,在子shell中执行此脚本。结论二: .source ./*.sh和 . ./*.sh的执行方式是等价的,即两种执行方式都是在当前shell进程中执行此脚本,而不是重新启动一个shell 而在子shell进程中执行此脚本。验证依据:没有被export导出的变量(即非
#!/bin/sh # #mongod - Startup script for mongod # # chkconfig: - 85 15 # description: Mongodb database. # processname: mongod #&nb
fuser的作用是列出使用某文件/文件系统的进程ID 一. fuser的六种访问状态: c current directory.
在文本处理的工作中,awk的数组是必不可少的工具,在这里,同样以总结经验和教训的方式和大家分享下我的一些学习心得,如有错误的地方,请大家指正和补充。awk的数组,一种关联数组(Associative Arrays),下标可以是数字和字符串。因无需对数组名和元素提前声明,也无需指定元素个数 ,所以awk的数组使用非常灵活。首先介绍下几个awk数组相关的知识点:<1>建立数组array[i
一、下载软件包wget http://jaist.dl.sourceforge.net/project/rote/rote/rote-0.2.8/rote-0.2.8.tar.gzwget http://linux.linuxidc.com/pub/2011/07/25/Omnitty/omnitty-0.3.0.tar.gz二、编译安装软件包#cd /home/so
使用xshell从命令行切换到sftp时出现错误为: sftp subsystem request is rejected. please make sure that sftp subsystem is properly installed in&nbs
进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。 一、先看系统进程: 首先,我想用一个简单的命令来引起这个议题。 无论在linux或者unix系统中,用ps –l命令则会类似
详情见附件。 #!/bin/bash #Created by hashlinux Line='===========' #linux发行版名称 if [[ -f /usr/bin/lsb_release ]]; then OS=$(/usr/bin/lsb_release -a&n
Ctrl + a 切换到命令行开始 这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。 Ctrl + e 切换到命令行末尾 这个操作跟END实现的结果一样的,但End键在某些unix环境下无法使用
1. Linux介绍早期的计算机,指令和数据通常分布在两个独立的存储区域。现代的计算机系统延续了“冯·诺依曼结构”——由出生在匈牙利的计算机科学家约翰 冯·诺依曼提出的设计。这些计算机使用同一存储单元来保存数据和指令。指令和数据被同样对待,可以有效的简化计算机的构造和使用。基于Unix的操作系统,包含Linux,将这一原则扩展到永久存储器。Linux将磁盘上的信息组织成文
1. 使用外壳语言某天,我的父亲修理它浮船上的电线,他忙了几个小时也没有成功,尽管他累得要死,也没能把照明灯搞定,灰心丧气之后,他把灯关上了…然而灯却亮了。本章简短的概述一下在BASH命令提示符的交互会话中如何使用外壳编程。为了避免向我父亲的电线问题一样,掉入脚本语言的复杂性中,先学习一下命令是如何工作的,这在交互级别中是很重要的,除非你想遇到意料之外的惊奇。BASH使用的关键字关键字
我的一个朋友刚买了了一台Unix计算机,控制台显示不是非常合适,例如我们查看一个文件时,操作系统不知道屏幕有多大,它显示了整个文件而不是每次一屏。那时,我的计算机水平也不是很好,但是我记得有一个stty命令可以更改显示的属性,我查看了stty的帮助文档,注意到有两条设置命令rows和line,想当然的认为line应该是行数,于是我输入stty line 24。计算机停止响应,迫使我们重新启动了计算
我第一次接触计算机还是在高中的学校内,学校购买了一台崭新的TRS-80,Model I,安装在图书馆内,免费提供所有的人使用,我记得我按照一本手册打印出了我的第一个BASIC程序。10 PRINT “KEN WAS HERE”;20 GOTO 10运行完程序,我兴奋不已。不但计算机如实地按照我的指令一遍又一遍的执行,屏幕还可以自动滚动。屏幕满了,它自动腾出空间给更多的信息,如果信息的
1.将下面代码加入到系统环境变量里,我这里加入到/etc/profile中,然后执行source /etc/profile# jianbing.org on DNSfunction j { dig "$*.jianbing.org" +short txt | perl -pe's/\\(\d{1,3})/chr $1/eg; s/(^"|"$)//g'}2.查询结果,j
grep: 文本过滤器 grep 'pattern' input_file ...sed:流编辑器awk: 报告生成器 格式化以后,显示AWK a.k.a. Aho, Kernighan and Weinbergernew awk: nawkgawk, awk# awk [options] 'script' file1 file2, ...# awk [options] 'PATTERN { ac
shell脚本 查看Linux所支持的shell# cat /etc/shells /bin/sh/bin/bash/sbin/nologin/usr/bin/sh/usr/bin/bash/usr/sbin/nologin/bin/tcsh/bin/csh输入/输出设备文件 /dev/stdin 标准输入设备 0 /dev/stdout 标准输出设备 1 /dev/s
使用expect实现自动登录的脚本网上有很多可是都没有一个明白的说明初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下 ############################################## #!/usr/bin/expect set timeout
Linux中逐行读取文件的方法 在linux中有很多方法逐行读取一个文件的
—Redhat,CentOS,Ubuntu等常见Linux发行版中都会预装Iptables防火墙,大多数初学者设置起来由于对这款软件比较陌生,设置起来比较困难,下面这段脚本实现了修改变量的值就能轻松移植到自己的网络,同时对各段内容做了介绍。首先在/usr/bin下建立一个脚本名为firewall,设定可执行权限#chmod +x /usr/bin/firewall下面我最这个脚
一个最简单的脚本 这篇指南将通过一些例子来帮助大家学习功能强大的shell脚本编程. 在这一节中我将学习一些简单的脚本,它将有利于你深入学习一些知识。 一个最经典的Hello World程序 #!/bin/bash echo Hello World 这个脚本只有二行,它的第一行这个脚本程序由那个程序来解释.第二行只有一个简单的动作,它的功
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号