Linux学习
dongwei_6688
这个作者很懒,什么都没留下…
展开
-
重新设置apache的日志文件
Apache的日志文件access_log的标准是每一万个请求增加 1Mb,时间长了硬盘的空间就会越来越少,但是,直接移除该文件的方法是不可取的,因为Apache 将继续写日志文件,结果是将来产生的日志文件的大小没有变化并包含着大量空字符。 正确的方法是转移日志文件并发送信号给Apache 重新打开日志文件[root@localhost ~]#cd {apache...2007-11-30 17:54:46 · 333 阅读 · 0 评论 -
Linux 软链接和硬链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连...原创 2012-10-22 13:57:48 · 144 阅读 · 0 评论 -
shell脚本运行时报错误:/bin/bash^M: bad interpreter 的解决办法
出现原因:windows上写的脚本,直接拷贝到linux系统上运行由于格式不兼容导致解决办法: 1. 比如文件名为myshell.sh,vim myshell.sh 2. 执行vim中的命令 : set ff?查看文件格式,如果显示fileformat=dos,证明文件格式有问题 3. 执行vim中的命令 :set fileformat=unix 将文件格式改过来就可以...原创 2012-10-24 19:13:39 · 240 阅读 · 0 评论 -
linux 限制或允许root通过ssh登录
两步:第一步,vim /etc/ssh/sshd_config 找到PermitRootLogin并修改对应的值为yes或no第二步,重启ssd服务,service sshd restart 至于该文件/etc/ssh/sshd_config中每个字段的含义可以通过该命令查看:man sshd_config...原创 2012-02-23 10:59:06 · 153 阅读 · 0 评论 -
Linux下使用rsync最快速删除海量文件的方法
1、先安装rsync:yum install rsync2、建立一个空的文件夹:mkdir /tmp/test3、用rsync删除目标目录:rsync --delete-before -a -H -v --progress --stats /tmp/test/ log/这样我们要删除的log目录就会被清空了,删除的速度会非常快。rsync实际上用的是替换原理,处理数十万个文件也是秒删。...原创 2012-06-28 11:25:59 · 162 阅读 · 0 评论 -
Shell 编程常用知识点 [备忘]
特殊的shell变量变量含义$0脚本名字$1位置参数 #1$2 - $9位置参数 #2 - #9${10}位置参数 #10$#位置参数的个数"$*"所有的位置参数(作为单个字符串) *...原创 2012-02-28 13:24:25 · 121 阅读 · 0 评论 -
shell数组小结
数组的声明:1)array[key]=value# array[0]=one,array[1]=two 2)declare -a array# array被当作数组名 3)array=( value1value2 value3 ... ) 4)array=( [1]=one[2]=two [3]=three ... ) 5)array="o...原创 2012-02-28 13:51:24 · 114 阅读 · 0 评论 -
非常好的介绍:Linux定时执行工具cron
Linux经过十多年的发展,很多用户都很了解Linux了,这里介绍一下Linux下cron的理解,和大家讨论讨论。cron是一个Linux 定时执行工具,可以在无需人工干预的情况下运行作业,本文档不讲cron实现原理,主要讲一下Linux定时执行工具cron的具体使用及简单介绍。新增调度任务推荐使用crontab -e命令添加自定义的任务(编辑的是/var/spool/cron下对应用...原创 2012-07-17 19:26:54 · 152 阅读 · 0 评论 -
管理用户分组的命令gpasswd
NAME: gpasswd - administer the /etc/group fileSYNOPSIS: gpasswd group gpasswd -a user group gpasswd -d user group gpasswd -R group gpasswd -r ...原创 2012-10-26 11:40:08 · 183 阅读 · 0 评论 -
vim 如何取消高亮 或取消选中状态
命令:nohls原创 2012-03-23 15:22:03 · 364 阅读 · 0 评论 -
linux 踢出在线用户
两个步骤:1.用w命令找到要踢出的用户,比如下面: [root@localhost ~]# w 18:16:55 up 39 days, 8:27, 3 users, load average: 0.03, 0.03, 0.00USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroo...原创 2012-12-28 18:16:33 · 144 阅读 · 0 评论 -
命令行获取本机公网 IP 地址
在命令行里运行如下命令:$ curl ifconfig.me 106.120.210.35原创 2014-07-28 15:37:06 · 1509 阅读 · 0 评论 -
如何确认当前使用的Shell类型
方法一:ps |grep $$|awk '{print $4}'方法二:echo $SHELL原创 2014-03-09 11:01:08 · 355 阅读 · 0 评论 -
grep 目录级联查找
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:grep -n -r "GET" . 上面的命令将会找出当前目录“.”及当前目录中所有下级目录中的文件中包含“GET”关键字的文件,并打印出行号和文件名 ...2014-03-12 10:08:36 · 948 阅读 · 0 评论 -
/etc/sysconfig/iptables 详解
#头两行是注释说明# Firewall configuration written by system-config-securitylevel# Manual customization of this file is not recommended.#使用filter表*filter#下面四条内容定义了内建的INPUT、FORWAARD、ACCEPT链,还创建了一个被称为R...原创 2012-01-11 14:13:25 · 352 阅读 · 0 评论 -
Apache2.2+mysql5+php5.3配置[转载]
上次配了一次这样的环境,今天又配了一次,我靠,又浪费我几个小时查资料,今天老子决定把它记下来。1,配置Apache2.2我下载的是Apache httpd-2.2.14.tar.gz,这个安装倒是比较顺利,按照http://lamp.linux.gov.cn/Apache/ApacheMenu/install.html所提供的编译安装步骤一步步向下走就OK,具体如下: 解压...原创 2011-07-13 18:32:43 · 71 阅读 · 0 评论 -
使用logrotate 管理日志文件(转帖)
原文:http://www.freelamp.com/1003237698/index_html 由 徐永久 发表于 2001年10月16日 21:08。 对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate 程序用来管理系统中的最新的事件。对于Linux 的系统安全来说,日志文件是极其重要的工具。系统管理员可以使用logrotate...2007-11-30 18:25:43 · 99 阅读 · 0 评论 -
如何让Apache按天来生成日志
首先要说的是,如标题所示,我已经找到了如何让Apache按天来产生日志的方法了。但是,先说点题外话,现在发现沟通和交流真的很重要,有些问题也许对你来说很棘手、很麻烦,但对别人来说或许只是A piece of cake,我所要说的是,当你遇到问题时,应该及时和身边的人进行交流,不要自己闷着去找,相信你最终肯定能解决问题,但是如果有一种更有效率的方式来解决你遇到的问题,那何乐而不为呢?...2007-12-02 15:52:34 · 199 阅读 · 0 评论 -
linux下 date命令实现 日期与时间戳互相转换【备忘】
1.查看指定时间的时间戳 查看当前时间 #date +%s 查看指定时间 #date -d 2008-01-01 +%s 1199116800 #date -d 20080101 +%s 1199116800 2.将时间戳转换成date #date -d '1970-01-01 UTC 1199116800 seconds' 2008年 01月 ...2010-03-11 21:34:49 · 711 阅读 · 0 评论 -
AWK教程
绝对经典的awk入门教程,全文转载,未注明出处,还请作者原谅。0. awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。 1. awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。 2. 三种方式调用awk 1) awk [opion] 'awk_script' i...原创 2008-12-26 09:05:33 · 115 阅读 · 0 评论 -
1>/dev/null 2>&1的含义
shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2 表原创 2009-02-04 10:08:21 · 272 阅读 · 0 评论 -
DNS named.conf 参数解释 和简单的安装步骤
原文地址:http://blog.chinaunix.net/u/11470/showart_265595.html SOA 指示该区的权威NS 列出该区的一个名字服务器A 名字到地址的映射PTR 地址到名字的映射CNAME 别名TTL值 名字服务器在查询响应中提供这个TTL值,允许其他服务器将数据在缓存中存放TTL所指定的时间。如果你的数据不是经常变动或变动不大,可以考虑将TTL...原创 2009-12-17 14:04:43 · 439 阅读 · 0 评论 -
linux查看系统信息命令大全[备忘]
系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsus...原创 2010-01-11 21:40:50 · 80 阅读 · 0 评论 -
LINUX查看硬件配置 命令
常用命令整理如下:查看主板的序列号: dmidecode | grep -i ’serial number’用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)查看CPU信息:cat /proc/cpuinfo [dmesg | grep -i 'cpu'][dmidecode -t processor]查看内存信息:cat /pr...原创 2010-06-17 10:53:31 · 86 阅读 · 0 评论 -
Linux下获取本机公网/外网IP
运行该命令:curl http://members.3322.org/dyndns/getip原创 2010-09-16 15:24:27 · 84 阅读 · 0 评论 -
关于Tomcat的SSL操作
在线JKS合成工具: https://www.myssl.cn/openssl/createjks.asp Tomcat - SSL操作大全:http://hi.baidu.com/wzbg/blog/item/f10f5af09d122ccf7931aa16.html原创 2011-08-18 19:59:09 · 94 阅读 · 0 评论 -
linux 忘记root密码的解决办法
第一步:开机启动的时候按下'e'键.出现菜单'Red Hat Linux (2.4.20-8)',再按'e'键进入二级菜单,出现3个选项:root(hd0,0)kernel /vmlinuz-2.4.20-8 ro root=LABLE=/ hdc=ide-scsiinitrd /initrd-2.4.20-8.img用光标键选中第二行,再按'e'键,将hdc=ide-scsi删除...原创 2011-06-13 11:05:04 · 83 阅读 · 0 评论 -
Linux文件和目录的粘滞位(sticky bit)带来的困惑
今天维护系统时发现一个非常诡异的问题:AAA用户和BBB用户同属AAA组,但用AAA用户创建的文件,权限设置为777后,还是不能用BBB用户删除。诡异! 几经周转,发现AAA用户创建文件位置的上层目录的权限是drwxrwxrwt,做开发这么多年了,还没见过所谓"t"的权限,于是找了一位公司的linux大师帮忙,大师噼里啪啦的做了一堆试验后,然后在google上搜索"rw...原创 2011-02-24 13:20:21 · 129 阅读 · 0 评论 -
关于用snmpwalk时报"Permission denied"错误的解决办法
当运行snmpwalk命令时,如果出现类似提示信息: SNMPv2-SMI::enterprises.25337.30.7.2.2.101.1 = STRING: "/bin/bash: /monitor/bin/ask.sh: Permission denied" 不必去检查/monitor/bin/ask.sh的执行权限,因为很可能你chmod 77...原创 2011-09-28 18:17:52 · 1002 阅读 · 0 评论 -
使用 tcpdump 抓包
sudo tcpdump -A -vvvv -i lo0 port 7000 > /tmp/sample 解释一下:用 tcpdump 抓包抓包网卡:lo0抓包端口:7000抓包精度:最全内容抓包内容:将抓到的每一个包以 ASCII 打印 将抓到的包存储到 /tmp/sample 文件中...原创 2015-09-06 19:31:15 · 215 阅读 · 0 评论