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 文件管理----------------------------------创建空白
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.
使用xshell从命令行切换到sftp时出现错误为: sftp subsystem request is rejected. please make sure that sftp subsystem is properly installed in&nbs
详情见附件。 #!/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环境下无法使用
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
Linux中逐行读取文件的方法 在linux中有很多方法逐行读取一个文件的
Shell本身是一个用C语言编写的程序它是用户使用Linux的桥梁。Shell既是一种命令语言又是一种程序设计语言。作为命令语言它交互式地解释和执行用户输入的命令作为程序设计语言它定义了各种变量和参数并提供了许多在高级语言中才具有的控制结构包括循环和分支。它虽然不是Linux系统核心的一部分但它调用了系统核心的大部分功能来执行程序、建立文件并以并行
#!/bin/bash #颜色定义cRed=1cGreen=2cYellow=3cBlue=4cFuchsia=5cCyan=6cWhite=7colorTable=($cRed $cGreen $cYellow $cBlue $cFuchsia $cCyan $cWhite) #位置和大小iLeft=3iTop=2((iTrayLeft = iLeft + 2))((iTra
脚本实例脚本实例---学习的捷径就是练习: 1.在linux里面是不在乎后缀名的,但是建议写上后缀名,如test.sh,这样一眼便看出这是shell程序。 2.如果不能运行,一般要执行chmod +x filename 使文件可执行 3.执行格式一般为./test.sh,为了安全起见。 4.
一、用awk 有以下几种方法去调用变量:1. awk '{print a, b}' a=111 b=222 yourfile注意, 变量位置要在 file 名之前, 否则就不能调用。还有, 于 BEGIN{}中是不能调用这些的variable. 要用之后所讲的第二种方法才可解决.2. awk –
awk 指令结构格式1、确保整个awk命令用单引号括起来2、确保命令内所有引号成对出现3、确保用花括号括起动作语句,用圆括号括起条件语句4、确保动作语句打印的字符串及转义字符用双引号引起来。----------------------------------------------------------------awk条件操作符操作符 描述操作符 描述<
问题及解决方案 在windwos下用记事本编写了个shell脚本,拿到cygwin下运行没问题,但是拿到linux下运行就出问题,显示::bad interpreter:no such file or directory出现问题的原因就是“行终束符”,unix/linux使用 换行符;而dos/windows使用 回车+换行解决办法:1.使用vi
1. 以 root 帐户执行上一条命令sudo !!2. 利用 Python 搭建一个简单的 Web 服务器,可通过 http://$HOSTNAME:8000访问 python -m SimpleHTTPServer3. 切换到上一次访问的目录 cd -4. 将上一条命
使用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件,名称例如为:coaolvajcq_oldboy.html qnvuxvicni_oldboy.html vioesjmcbu_oldboy.htmlgmkhrancxh_oldboy.html tmdjormaxr_oldb
作者:少伯 在此表示感谢! 认真阅读让你一天就能了解Shell基本语法规则.1.建立和运行shell程序 什么是shell程序呢? 简单的说shell程序就是一个包含若干行 shell或者linux命令的文件. 象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如VI等. 在文本编辑环境下,依据shell的语法规则,输入一
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号