
Linux
SecondJanuary
这个作者很懒,什么都没留下…
展开
-
Filezilla无法连接服务器
记录一个奇葩的问题:最近服务器被攻击,烦不胜烦,于是限制了ssh的登录,进一步使用更超强密码,大概有100多位吧,于是奇葩问题出现了,ftp相关服务全部正常,Filezilla就是无法连接服务器,于是想Filezillla这货是不是不支持这么变态的密码,于是更换了密码,果不其然,那货果真不支持过长、强度过高密码希望Filezilla可以改进,密码客户想用多长就多长,想多复杂就多原创 2014-03-26 12:19:00 · 8998 阅读 · 1 评论 -
配置 Redhat6 yum 更新源
由于 redhat 的 yum 在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将 redhat 的 yum 卸载后,重启安装,再配置其他源.删除 redhat 原有 yumrpm -aq | grep yum | xargs rpm -e --nodeps下载 yum 安装文件(如果下载时找不到文件,就登录到:http://mirrors.163.com/cen原创 2014-02-11 14:55:58 · 3261 阅读 · 0 评论 -
Linux默认预设权限属性umask(鸟哥的Linux私房菜基础学习篇第三版-第七章) | (待完善)
系统默认预设权限属性的查询直接 umask ,可以得到如下内容(这个会和当前登录的用户的角色有关的):0022怎么是4组啊,不应该是3组吗?其实“与一般权限有关的是后面的3组,第一组是特殊权限用的,后面再补充”加上【-S】这个参数,可以得到以符号类型显示权限的信息了,如下:u=rwx,g=rx,o=rx在默认权限的属性上,目录与文件是不一样的。我们知道 x 权限原创 2013-05-19 13:32:12 · 2185 阅读 · 0 评论 -
有这么多 Linux / Unix 内核你需要区别对待
原创 2013-08-16 09:59:41 · 1139 阅读 · 0 评论 -
Linux下GDB调试的学习 | 命令汇总
1.gdb executable filename启动调试2.[break | tbreak] [line_number | filename:line_number]都是设置断点,不同的是 break 设置的断点需要手动删除,但是 tbreak 设置的断点 hit 一次后就自己消失了3.原创 2013-08-15 16:13:02 · 1017 阅读 · 0 评论 -
解决ntp的错误 no server suitable for synchronization found
图片截取自:http://www.blogjava.net/spray/archive/2008/07/10/213964.html转载 2013-08-05 09:17:51 · 3080 阅读 · 0 评论 -
Linux下文件的压缩解压缩 | (待完善)
tartar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,这里仅仅列举常用的压缩与解压缩参数参数列表:-c :create 建立压缩档案的参数-x : 解压缩压缩档案的参数-z : 是否需要用gzip压缩-j :意为bzip2格式,表明要用bzip格式压缩,zj不能同时用-v : 压缩的过程中显示档案-f : 置顶文档名,在f后面立即接文件名,不能再加参数举例原创 2013-05-28 17:12:25 · 1081 阅读 · 0 评论 -
GNU Makefile学习专题(四) | GNU Make 常用内置函数的总结 | 零碎知识点的总结 | (待完善)
一些自动变量的意义:光看文字说明是理解不了这些变量具体到底代表什么的(他们在具体环境中有不同的值),至少对初学者是这样的,你可以知道有这些变量,然后到具体写 Makefile 的时候可以 echo 出来,看他们具体是什么,然后充分、巧妙利用以得到你想要的效果,在前面的专题(二)和专题(三)中都有利用这些变量去动态获得想要的目标,可供参考GNU Make 常用的内原创 2013-07-18 10:11:30 · 2030 阅读 · 0 评论 -
GNU Makefile学习专题(二) | 第二个实例
想实现效果:项目具有一个源码目录(即:所有源码都位于 src 目录下,当然 src 也是有层次目录结构的了)项目编译过后,在 src 同层次创建一个 obj 目录,其子目录结构与 src 子目录结构完全相同,不同的是这个目录下放的是编译过后的 .o 文件(绝对代码洁癖,另外就是 java 的 UT 习惯了。。。。)编译过后的可执行文件放在与 src 同层次的目录下, 当然一个较大的项目生成原创 2013-07-17 16:49:05 · 1156 阅读 · 0 评论 -
GNU Makefile学习专题(三) | 第三个实例
想实现效果:在专题(二)的基础上实现:创建每个源文件的依赖关系文件 ,即:.d 文件,从而让 Makefile 聪明地自动发觉什么时候该编译那些文件,而不是每次都编译所有专题(二)都实现了那些效果,见这儿:点击这儿简单的源码结构还是和专题(一)中相同,见这儿:点击这儿直接贴 Makefile 的源码,比专题(二)增加的不多,更新依赖文件那4行代码直接源自于 GNU Make 官方文档(原创 2013-07-18 09:09:18 · 1121 阅读 · 0 评论 -
修改Linux的shell提示符
换了系统,结果shell提示符总是显示主机名称的简称,也不显示当前所在的完整路径,于是:编辑文件 ~/.bash_profile,在最后增加如下内容即可,想要自己的独特的样式的可以Google其它参数,照着做就行:export PS1="[\u@\H \w]\$ "原创 2013-07-01 11:26:03 · 4053 阅读 · 0 评论 -
lsof 结合 while 和 read 循环 kill 某个端口上的进程的小程序
利用 lsof 结合 while 和 read 循环 kill 某个端口的小程序,直接上代码lsof -t -i:3335 | while read p;do if [[ ${p} == +([0-9]) ]]; then kill -9 ${p}; echo ${p} killed; fidone;原创 2014-03-02 20:33:18 · 1118 阅读 · 0 评论 -
shell 中一个变量是否为数字的判断
http://mywiki.wooledge.org/BashFAQ/054原创 2014-03-02 20:27:43 · 10374 阅读 · 0 评论 -
SSH限制IP登录
vim /etc/hosts.allow加入你允许访问你主机的IPsshd:192.168.10.88:allow据说支持 192.168.1.0/24 这种掩码的写法,但是我测试了不行,写成 192.168.1.* 是可以的vim /etc/hosts.denysshd:ALL:deny原创 2014-03-26 12:09:12 · 2336 阅读 · 0 评论 -
Linux下dmesg命令使用
dmesg 是一个显示内核缓冲区系统控制信息的工具,因此它显示的信息不是即时的,如果你更新了什么驱动或者更换了什么硬件,想用它检测个问题,那么在使用之前先 dmesg -c 清除一下缓存查看关于网卡的信息dmesg | grep igb原创 2014-03-26 12:28:27 · 2441 阅读 · 0 评论 -
Linux启动主板后无法启动网卡
系统加载网卡驱动后会去读一个文件,这个文件是一个缓存文件,包含了网卡的mac地址,因为更换了主板,网卡的mac也变动了,但是这个文件的mac还是没有变,所以现有的网卡mac地址和文件里的不同,所以系统就拒绝启动,把这个文件删除后重启系统就可以了这个文件是:/etc/udev/rules.d/70-persistent-net.rules原创 2014-03-26 12:05:22 · 1665 阅读 · 0 评论 -
expect需要转义的符号列表
\ 需转义为 \\\} 需转义为 \}[ 需转义为 \[$ 需转义为 \\\$` 需转义为 \`" 需转义为 \\\"原创 2014-03-22 09:24:35 · 21197 阅读 · 0 评论 -
Linux下误删secure文件,系统不记录日志问题
touch /var/log/securechmod 600 /var/log/secureservice sshd restartservice syslog(rsyslog) restart即:重建文件修改权限后要记得重启下服务原创 2014-03-22 08:21:01 · 3121 阅读 · 1 评论 -
Linux下自动定时任务 cron 的应用 | (待完善)
先占个位置,有时间再来补博客原创 2013-07-09 14:23:36 · 1944 阅读 · 0 评论 -
Linux 下 NAT 配置,实现内网穿透
局域网搭建好,有一台机器可以连接外网echo 1 > /proc/sys/net/ipv4/ip_forward在 iptables 激活NAT功能,并设置对那些数据包进行nat。在本篇中我们对来自192.168.1.0/24的数据包进行nat处理。其中 -o 表示出口,-s 表示源地址,-j 表示要采取的动作,MASQUERADE表示进行NAT。iptables -t nat -A PO原创 2014-03-02 19:45:01 · 6473 阅读 · 0 评论 -
Linux下更新网卡驱动
确定网卡型号lspci | grep Ethernet去下载新的驱动包删除老的驱动modprobe -r igb检查老版本驱动是否成功删除lsmod | grep igb解压安装新版本驱动make install载入模块modprobe igb查看是否安装成功lsmod | grep igbmodinfo ig原创 2014-03-27 20:18:31 · 12151 阅读 · 1 评论 -
SSH远程下GCC编译出错提示信息中含有少量乱码的解决办法
echo LANG=C >> ~/.bashrcsource ~/.bashrc原创 2014-03-18 08:16:54 · 1275 阅读 · 1 评论 -
网卡不断重启
使用 dmesg | grep igb 命令查询显示如下:看了很多帖子,至今还没有找到确切的原因,可能原因及解决方案如下:网卡到交换机、路由器的网线问题(我换了新网线,网卡重启频率低多了,但是还是会有,看来不是问题所在)service NetworkManager 和 service network 有冲突,方案:关掉NetworkManager服务,启动network原创 2014-03-27 14:24:31 · 4005 阅读 · 0 评论 -
Linux系统优化TCP连接
查看当前TCP/IP连接的状态和对应的个数netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’vim /etc/sysctl.conf 添加如下内容net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_re原创 2014-03-28 09:24:35 · 1228 阅读 · 0 评论 -
Linux下文件 ~/.bashrc 和 ~/.bash_profile 和 /etc/bashrc 和 /etc/profile 的区别 | 用户登录后加载配置文件的顺序
文件说明:/ect/profile此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile每个用户都可使用该文件输入专用于自己使原创 2013-06-30 10:36:33 · 6183 阅读 · 0 评论 -
Linux下可执行文件路径变量$PATH(鸟哥的Linux私房菜基础学习篇第三版-第七章)
为什么一些指令我在哪个目录下都可以执行啊,而不会告诉我说 找不到可执行文件 呢?这是因为系统环境变量 PATH 的帮助所致呀!先执行下命令,看看你的系统环境变量 $PATH 长得什么样子啊:echo $PATH可以看到这个变量的内容是由一堆目录所组成的每个目录中间用冒号(:)来隔开, 每个目录是有『顺序』之分的当我们在执行一个指令的时候,就拿『ls』举例来说好了,系统会依照 PATH原创 2013-05-19 15:12:28 · 5807 阅读 · 0 评论 -
Linux 终端 There are still stopped jobs
在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root输入命令:exit 终端显示:There are stopped jobs.解决方法:输入命令:jobs可以查看什么任务在后台运行了输入命令:jobs -l终端会显示 : [1]+ 4664 。。。。。。。。。。之类的东西,其中那个数字(如这儿的4664)就是任务的PID(进程号)原创 2013-05-28 16:41:42 · 2110 阅读 · 0 评论 -
XP下多启动系统安装 / Ubuntu安装 / BT5安装
目的:XP下再加装系统Ubuntu 10.10准备软件包如下:grub4dos-0.4.4ubuntu-10.10-desktop-i386.iso(自己可以选择自己想要的版本)步骤:1.将grub4dos下的grldr文件放在XP所在的C盘根目录(注意不是那个grldr.mbr文件,有个文件名字就是grldr,没有文件类型后缀的);2.将grub4dos下的menu.原创 2013-04-29 19:12:54 · 1776 阅读 · 0 评论 -
Linux下目录 /opt 和目录 /usr/local 的区别(网络搜集整理)
/optHere’s where optional stuff is put. Trying out the latest Firefox beta? Install it to /opt where you can delete it without affecting other settings. Programs in here usually live inside a sing原创 2013-05-25 07:52:54 · 9840 阅读 · 0 评论 -
Linux文件、目录的特殊权限SUID/SGID/SBIT(鸟哥的Linux私房菜基础学习篇第三版-第七章)
先来看一下这个特殊权限张的什么样子Set UID举例来看:Set GID举例来看:Sticky Bit举例来看:SUID/SGID/SB原创 2013-05-22 23:14:46 · 2222 阅读 · 0 评论 -
Linux文件的隐藏属性 / 设定指令 chattr / 查看指令 lsattr(鸟哥的Linux私房菜基础学习篇第三版-第七章)
chatrr (配置文件隐藏属性)lsattr (显示文件的隐藏属性)原创 2013-05-22 21:15:21 · 1597 阅读 · 0 评论 -
Linux目录与文件创建时间 / 修改时间 / 访问时间 / 指令 touch(鸟哥的Linux私房菜基础学习篇第三版-第七章)
Linux目录或文件记录的3个主要时间变动参数:上3个参数的查询以及解释:使用 touch 指令来创建新文件、修改文件的上3个时间参数:分号『 ; 』则代表连续指令的下达啦!你可以在一行指令当中写入多重指令, 这些指令可以『依序』执行。由上面的指令我们会知道ll那一行有三个指令被下达在同一行中。原创 2013-05-19 17:51:32 · 4213 阅读 · 0 评论 -
Linux文件与目录管理常用命令详解(鸟哥的Linux私房菜基础学习篇第三版-第七章)
几个重要的符号:. 代表当前目录.. 代表当前目录的上层目录~ 代表当前用户的主目录(就是/home/account/这个目录)~account 代表account用户的主目录- 代表最近的上次的工作目录难道Linux还记录原创 2013-05-19 17:13:33 · 1672 阅读 · 0 评论 -
Linux目录结构 / 目录配置标准FHS(Filesystem Hierarchy Standard)(鸟哥的Linux私房菜基础学习篇第三版-第六章)
FHS定义的四种目录作用交互形态:可分享的可以分享给其它系统挂载使用的目录不可分享的自己机器上面运作的设备文件或者与程序有关的socket文件等,由于仅与自身机器有关,所以当然就不适合分享给其它主机了可变动的经常改变的数据,例如登录文件、一般用户可自行收受的新闻组等不可变动的有些数据是不会经常变动的,跟随着 distrib原创 2013-05-04 10:54:16 · 1304 阅读 · 0 评论 -
Linux文件种类与扩展名(鸟哥的Linux私房菜基础学习篇第三版-第六章)
文件种类普通文件(regular file),其第一个属性为[-],又大致可以分为:纯文本文件(ASCII)二进制文件(binary)数据格式文件(data)目录(directory),其第一个属性为[d]链接文件(类似windows下面的快捷方式),其第一个属性为[l]设备与设备文件(device)块(block)设备文件,其第一个属性为[b]字符(character原创 2013-05-02 11:41:43 · 958 阅读 · 0 评论 -
Linux文件属性与权限的修改(鸟哥的Linux私房菜基础学习篇第三版-第六章)
chgrp 修改文件所属用户组chgrp [-R] [用户组名称] dirname/filename-R 进行递归(recursive)地修改,也即连同子目录下的所有文件、目录chown 修改文件所有者chown [-R] [用户名称] dirname/filename-R 进行递归(recursive)地修改,也即连同子目录下的所有文件、目录chown还可以顺便直接修改用户组原创 2013-05-02 10:13:49 · 1323 阅读 · 0 评论 -
Linux下 config/configure/Configure、make 、make test/make check、sudo make install 的作用
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤config/configure/Configure这个是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如:原创 2013-05-28 17:39:11 · 27774 阅读 · 0 评论 -
Linux下文件 ~/.bashrc 中参数HISTFILESIZE 与 HISTSIZE 的解释与区别以及HISTTIMEFORMAT参数的配置
HISTSIZE定义了 history 命令输出的记录数HISTFILESIZE定义了在文件 ~/.bash_history 中保存命令的记录总数HISTTIMEFORMAT的配置,直接在文件 ~/.bashrc参数HISTFILESIZE下一行加如下代码:HISTTIMEFORMAT=' : '那么利用 history 命令输出的命令记录应该向下面这个样子:原创 2013-05-28 16:01:35 · 12735 阅读 · 0 评论 -
Linux chkconfig 命令参数及用法详解 | linux系统服务设置命令
功能说明:chkconfig 命令主要用来更新(启动或停止)和查询系统服务的运行级信息谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接语法:chkconfig [--add][--del][--list][系统服务]chkconfig [--level ][系统服务][on/off/reset]参数: --add 新增所指定的系统服务-原创 2013-06-28 19:52:22 · 1027 阅读 · 0 评论 -
GNU Makefile学习专题(一) | 第一个实例
源码目录结构:源码:等完全运行OK再贴出来Makefile:在目录 /tmp/work/practice_1 下运行 make 命令:执行 test_makefile:不是期望的结果,等完全正常再贴出来执行 make clean 指令:原创 2013-07-13 23:17:30 · 1078 阅读 · 0 评论