-
linux下命令行操作快捷键及技巧(分享)
所属栏目:[安全] 日期:2020-12-15 热度:149
历史相关命令 !!:执行上一条命令 !num:执行历史命令中第num条命令 !-num:执行历史命令中倒数第num条命令 !string:执行最近一条包含有string字符串的命令 Ctrl+r:搜索上一条匹配的命令 !$:代表上一个命令的最后一个字符串 Esc+.:显示上一个命令的最后[详细]
-
linux lsof命令详解及实例
所属栏目:[安全] 日期:2020-12-15 热度:132
linux lsof命令详解 简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,[详细]
-
CentOS 6.0 启动时出现fstab错误时的修复方法
所属栏目:[安全] 日期:2020-12-15 热度:116
CentOS启动时,出现了fstab 中 /dev/loop1 设备的读取失败,结果,呵呵,系统进入了recovery 模式,输入root密码之后,想修改fstab,结果发现不行,后来找了半天, 发现可以使用: #mount -o remount,rw / 之后,fstab就可以修改了。 以上这篇CentOS 6.0 启动[详细]
-
完美解决ntp的错误问题no server suitable for synchronization
所属栏目:[安全] 日期:2020-12-15 热度:145
当用ntpdate -d来查询时会发现导致 no server suitable for synchronization found 的错误的信息有以下2个: 错误1.Server dropped: Strata too high 在ntp客户端运行ntpdate serverIP,出现no server suitable for synchronization found的错误。 在ntp客户[详细]
-
real server 的一个启动脚本例子(推荐)
所属栏目:[安全] 日期:2020-12-15 热度:56
real server 的vip 启动脚本 #!/bin/bash#chkconfig: 2345 50 50#description: real server init scriptVIP=192.168.80.80case $1 in"start") echo "starting real server ..." ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up echo "1"/proc[详细]
-
shell脚本实现分日志级别输出的方法
所属栏目:[安全] 日期:2020-12-15 热度:89
shell脚本如何优雅的记录日志信息,下面让我们一步一步,让shell脚本的日志也变得高端起来,实现如下功能 ①设定日志级别,实现可以输出不同级别的日志信息,方便调试 ②日志格式类似为:[日志级别] 时间 funcname:函数名 [lineno:行号] 日志信息 ③不同级别[详细]
-
shell 脚本安装PHP扩展的简单方法
所属栏目:[安全] 日期:2020-12-15 热度:174
实例如下: #!/bin/bash#This script is to install PHP extensions#Author=steven#Email=775189187@qq.com#WriteTime=Sun Aug 14 23:32:18 CST 2016#The environment variableExtension_HOME=/usr/local/src/php-5.6.16/ext/mysqlPHP_HOME=/usr/local/webse[详细]
-
浅谈linux中shell变量$#,$@,$0,$1,$2的含义解释
所属栏目:[安全] 日期:2020-12-15 热度:197
摘抄自:ABS_GUIDE 下载地址:http://www.tldp.org/LDP/abs/abs-guide.pdf linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $ 最后运行的命令的结束代码(返回值) $- 使用Set命[详细]
-
输出执行操作和打印日志的shell脚本实例
所属栏目:[安全] 日期:2020-12-15 热度:77
cat /mnt/log_function.sh #!/bin/bash #log function####log_correct函数打印正确的输出到日志文件 function log_correct () { DATE=`date “+%Y-%m-%d %H:%M:%S”` ####显示打印日志的时间 USER=$(whoami) ####那个用户在操作 echo “${DATE} ${USER} exec[详细]
-
Linux 分区初始化为物理卷,把物理卷加入卷组的方法
所属栏目:[安全] 日期:2020-12-15 热度:103
用到的命令有 1、pvcreate (physical volume create) 2、vgcreate (volume group create) 例子1:创建物理卷 pvcreate /dev/sdb1 -- /dev/sdb1 是一个分区! 如果在初始化的时候出错了,可能是因为分区的分区类型不正确,区的类型要求是8e(linux lvm) ------[详细]
-
解决centos7 开机/etc/rc.local 不执行的问题
所属栏目:[安全] 日期:2020-12-15 热度:143
最近发现 centos7 的 /etc/rc.local 不会开机执行,于是认真看了下 /etc/rc.local 文件内容的就发现了问题的原因了 #!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES## It is highly advisable to create own systemd services or udev rules# t[详细]
-
Apache使用 .htaccess 来实现强制https访问的方法
所属栏目:[安全] 日期:2020-12-15 热度:151
我们可以用Apache的.htaccess的重定向规则来实现http强制跳转到https访问网站。 ( 重要提示:必须将代码放到.htaccess文件内容的最前面,以保证重定向优先权。) 代码如下: RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://xpss[详细]
-
详谈Linux打包与压缩及tar命令
所属栏目:[安全] 日期:2020-12-15 热度:151
打包和压缩 在linux中,打包和压缩可以说是两个不同的概念,弄清这两个概念对于我们理解复杂的文件后缀有非常大的帮助 打包 将若干个文件和目录打包在一起变成一个大的文件,这时只是简单的打包,所以一般打包后的文件大小比被打包的文件总和还大 压缩 将一[详细]
-
SVN限制message字符个数及格式的实例
所属栏目:[安全] 日期:2020-12-15 热度:99
一、编写 pre-commit脚本 ------------------------------------#/bin/bashREPOS="$1"TXN="$2"# Make sure that the log message contains some text.SVNLOOK=/usr/bin/svnlookLOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" | wc -c`MSG=`$[详细]
-
完美解决gvim的菜单乱码问题
所属栏目:[安全] 日期:2020-12-15 热度:141
gvim的菜单乱码问题的解决方法: (乱码是由于系统内码不兼容导致,系统内码包括gb2312 gb18030 utf-8 utf-16[unicode]等) 生成文件 ~/.gvimrc 并添加如下语句: set encoding=chinese set langmenu=zh_CN.GBK set imcmdline set guifont="Serif 14" source[详细]
-
shell脚本连接并重启远程服务器的方法
所属栏目:[安全] 日期:2020-12-15 热度:74
shell重启远程服务器 #connServer.sh 登陆服务器脚本 本地文件#!/usr/bin/expectexpect -c "spawn ssh ali@192.168.1.1expect {"*assword" {set timeout 30; send "123456r";}"yes/no" {send "yesr"; exp_continue;}}send "cd /home/ali/demoProj[详细]
-
设置Linux系统的空闲等待时间TMOUT的方法
所属栏目:[安全] 日期:2020-12-15 热度:78
为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现。将以下字段加入到/etc/profile 中即可(对所有用户生效)。 export TMOUT=900 # 设置900秒内用户无操作就字段断开终端 readonly TMOUT # 将值设置[详细]
-
阿里云虚拟主机开启https
所属栏目:[安全] 日期:2020-12-15 热度:93
这几天折腾好了ecs上的https,再看我这显示不安全的博客,便想着能把个人博客也更新到https。 一、问题 大学注册的共享虚拟主机,一直用来放这个博客,再加上https的趋势,是时候给换https了。 由于虚拟主机只开放了80端口,没法像设置ecs那样开启443端口。[详细]
-
解压rpm包的linux命令及rpm命令使用简介
所属栏目:[安全] 日期:2020-12-15 热度:87
rpm 是红帽(RedHat)软件包管理工具,实现类似于 Windows 中的添加/删除程序功能 rpm -ivh install_rpm tar xvf informix-linux.tar inux下解压命令大全 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩![详细]
-
Linux 编程之进程fork()详解及实例
所属栏目:[安全] 日期:2020-12-15 热度:69
Linux fork()详解: 在开始之前,我们先来了解一些基本的概念: 1. 程序, 没有在运行的可执行文件 进程, 运行中的程序 2. 进程调度的方法: 按时间片轮转 先来先服务 短时间优先 按优先级别 3. 进程的状态: 就绪 - 运行 - 等待 运行 - 就绪 //时间片完了 等[详细]
-
关于Linux反空闲设置的两种方法总结
所属栏目:[安全] 日期:2020-12-15 热度:171
为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现。或者使用客户端工具,例如securecrt连接linux服务器,有的会出现过一段时间没有任何操作,客户端与服务器就断开了连接。造成这个的原因,主要是因[详细]
-
linux压缩常用命令小结
所属栏目:[安全] 日期:2020-12-15 热度:156
tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip[详细]
-
Linux服务器无法登陆问题的解决方法
所属栏目:[安全] 日期:2020-12-15 热度:99
单用户模式(俗称 拯救世界模式) 在开机的时候长按 shift进入grub菜单或者在开机选择画面的时候选择ubuntu高级模式,之后按 e 进入 编辑模式将 ro recovery nomodeset 改为 rw single init=/bin/bash (这里需要注意的是,改动的那个模式,一会儿启动的时候[详细]
-
关于ssh连不上问题的解决方法(必看)
所属栏目:[安全] 日期:2020-12-15 热度:133
问题:能ping通Linux服务器 但是ssh连不上 Linux redhat AS4 版本 解决方法这个问题花了我20分钟去查资料,网上写的解决方法也是五花八门,不过,总算解决了,分享出来和大家一起学习。 服务器正常,PING也能PING通。但是就是SSH连不上啊,出现这种问题,最[详细]
-
Linux 中makefile的命令包定义及使用
所属栏目:[安全] 日期:2020-12-15 热度:191
Linux 中makefile的命令包定义及使用 下面以buildcoreproduct.mk下面的内容为例介绍: span style="font-size:14px;"define _find-android-products-files $(shell test -d device finddevice -maxdepth 6 -name AndroidProducts.mk) $(shell test -d v[详细]