
Linux
sysprogram
这个作者很懒,什么都没留下…
展开
-
vi 编辑器命令
显示行号 :set su跳转到某一行 12gg跳到首行 gg跳转尾行 G移动到行尾 $移动到行首 ^/xxx 查找字符串 xxxn 查找下一个N 查找上一个yy 复制当前行p 粘贴dd 删除当前行待续…原文地址:https://www.exchen.net/vi-%E7%BC%96%E8%BE%91%E5%99%A8%E5%91%BD%E4%BB%A4.htm...原创 2019-02-21 20:38:54 · 428 阅读 · 0 评论 -
iptables的配置实例
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 开放22端口//只允许IP为8.8.8.8访问80端口, 其他IP全部拒绝-A INPUT -s 8.8.8.8 -p tcp --dport 80 -j ACCEPT-A OUTPUT -s 8.8.8.8 -p tcp --sport 80 -原创 2016-09-14 22:14:14 · 472 阅读 · 0 评论 -
FreeBSD挂截U盘和光盘
//挂载U盘mkdir /media/usbmount -t msdosfs /dev/da1s4 /media/usbumount /media/usb //卸载//挂载光盘mkdir /media/cdrommount -t cd9600 /dev/cd0 /media/cdromumount /media/cdrom //卸载原创 2016-08-27 16:27:46 · 4768 阅读 · 0 评论 -
FreeBSD设置IP地址,网关,DNS
1、设置IP地址、网关ee /etc/rc.conf #编辑ifconfig_em0="inet 192.168.1.173 netmask 255.255.255.0" #设置IP地址,子网掩码defaultrouter="192.168.1.1" #设置网关hostname="FreeBSD" #设置主机名字esc 回车,再按a保存2、设置DNS原创 2016-08-05 17:29:32 · 5996 阅读 · 0 评论 -
CentOS查看CPU信息
查看逻辑cpu个数:cat /proc/cpuinfo | grep "processor" | wc -l查看物理cpu个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l查看每个物理cpu的核数:cat /proc/cpuinfo | grep "cpu cores"如果所有物理cpu的cores个数加起来小原创 2016-07-19 13:46:16 · 2110 阅读 · 0 评论 -
selinux禁用后系统无法正常启动的问题
vi /etc/selinux/config 执行这个命令之后,本来SELINUX=disabled,我把它改成enforcing之后重启就不行了解决方法:启动的时候在grub按e进行编辑启动参数,在后面加上selinux=0,然后按b进行启动,就可以进入系统了. 进入系统之后,再将原来的配置修改过来就可以了原创 2016-05-20 19:42:36 · 6493 阅读 · 0 评论 -
CentOS修改MySql数据库目录datadir
service mysqld stop //停止mysql服务cp -rf /var/lib/mysql /home/data //复制默认的mysql数据库目录chown -R mysql:mysql /home/data //给新的目录授权//修改my.cnf, 为确保没问题, 可以将以前的配置注释掉或者cp一份vi /etc/my.cnf原创 2015-08-20 16:58:44 · 1373 阅读 · 0 评论 -
XShell配置Socket5代理
打开代理设置面板,点击:view -> Tunneling Pane在弹出的窗口选择Forwarding Rules, 在空白处右键:add。在弹出的Forwarding Rule,Type选择“Dynamic(SOCK54/5”;Listen Port使用默认的1080。这时浏览器就可以使用代理上网了。以FireFox为例,选项—高级—网络—设置—手动配置代理—Socks主机写127.0原创 2015-01-05 13:15:18 · 7076 阅读 · 0 评论 -
关闭Apache的目录浏览功能
关闭Apache的目录浏览功能vi /etc/httpd/conf/httpd.conf查找 Options Indexes FollowSymLinks修改为 Options -Indexes (减号就代表取消)重启Apache服务就生效了。原创 2015-01-22 16:02:05 · 736 阅读 · 0 评论 -
tcpdump抓包实例
//IP过滤tcpdump -i eth1 host 192.168.1.1tcpdump -i eth1 src host 192.168.1.1tcpdump -i eth1 dst host 192.168.1.1//端口过滤tcpdump -i eth1 port 25tcpdump -i eth1 src port 25tcpdump -i eth1 ds原创 2016-08-13 18:42:53 · 1228 阅读 · 0 评论 -
cp命令复制目录 不覆盖
cp -Rf src dst //强制复制目录,覆盖awk 'BEGIN { cmd="cp -ri src/* dst/"; print "n" |cmd; }' //复制目录, 不覆盖, 相当于断点续传, 哈哈注:src为原文件夹,dst为目标文件夹原创 2016-09-17 18:22:19 · 4661 阅读 · 0 评论 -
linux内核通用提权漏洞expliot 脏牛Dirty COW
[-]0x01 漏洞简介0x02 漏洞危害0x03 影响范围0x04 漏洞测试0x05 测试代码0x06 测试结果0x07 修复方案0x01 漏洞简介Linux内核在处理内存写时拷贝(Copy-on-Write)时存在条件竞争漏洞,导致可以破坏私有只读内存映射。一个低权限的本地用户能够利用此漏洞获取其他只读内存映射的写权限,有可能进一步导致提权漏洞。转载 2016-11-04 13:17:28 · 6978 阅读 · 0 评论 -
iTerm2 保存日志
Xshell 里有个很好的功能,就是将操作的日志保存下来,方便以后查看和搜索信息,iTerm2 也有这个功能,方法是点击菜单 shell->Log->start,然后输入你要保存的文件名,如果要停止的话就点 stop。原文地址:https://www.exchen.net/iterm2-%E4%BF%9D%E5%AD%98%E6%97%A5%E5%BF%97.html...原创 2019-02-03 18:47:00 · 5596 阅读 · 1 评论 -
Apache配置同一IP使用多域名对应多个网站
CentOS下的Apache的配置是/etc/httpd/conf/httpd.confvi /etc/httpd/conf/httpd.conf添加DocumentRoot /var/www/htmlServerName www.test.com Options Indexes FollowSymLinks原创 2017-03-01 19:11:17 · 4547 阅读 · 0 评论 -
CentOS修改SSH端口
rpm -qa | grep ssh //查看ssh有没有安装cat /etc/redhat-release //查看Centos的版本vi /etc/ssh/sshd_config //修改ssh的配置文件找到port 22改成你想改的端口就行了.service sshd restart //重新ssh服务如果你开始了iptables, 记得在iptable原创 2015-06-20 22:15:44 · 2012 阅读 · 0 评论 -
selinux的开启与关闭
getenforce //查看selinux的状态setenforce 0 //临时关闭 下次开机就不管事了setenforce 1 //临时开启vi /etc/sysconfig/selinux修改 SELINUX = disabled, 保存后,下次开机也有效。原创 2017-03-25 22:36:46 · 854 阅读 · 0 评论 -
CentOS挂载NTFS移动硬盘
yum -y install gcc automake autoconf libtool make //安装gcc等编译环境//下载ntfs-3g并编译安装wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2013.1.13.tgz tar –xvzf ntfs-3g_ntfsprogs-2013.1.13.tgzcd原创 2017-02-12 23:24:05 · 600 阅读 · 0 评论 -
CentOS生成自签名证书配置Apache https
CentOS生成自签名证书配置Apache httpsapache的安装就不用说了1.安装完apache之后,安装mod_ssl和opensslyum install mod_ssl openssl2.安装完成之后,配置iptables打开443端口, 这时其实已经可以访问https了,但是我们看证书详情的时候显示Issued to: localho原创 2017-01-17 22:42:55 · 4717 阅读 · 0 评论 -
Linux多线程实例 定时重启httpd和mysqld
#include #include void *start_routine(void *arg){ while(1) { system("service httpd restart"); system("service mysqld restart"); slee原创 2016-11-02 11:05:53 · 727 阅读 · 0 评论 -
SCP传输文件和断点续传
1.上传文件scp /tmp/test.tar root@192.168.1.190:/home/test.tar2.下载文件scp root@192.168.1.190:/home/test.tar /tmp/test.tar3.上传整个目录scp -r /tmp/testdir root@192.168.1.190:home4.下载整个目录scp -r原创 2016-09-10 14:25:30 · 18615 阅读 · 0 评论 -
CentOS搭建FTP服务器
1.安装vsftpd yum install vsftpd2.编辑iptablesvi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 service iptables restart3.配置vsftpdvi /etc/vsftpd/vsftpd.con原创 2015-02-06 21:21:37 · 1086 阅读 · 0 评论 -
CentOS挂载U盘
以root身份登录modprobe usb-storage //加载USB模块fdisk -l //看看U盘的设备mkdir /mnt/usb //建目录 mount /dev/sda3 /mnt/usb //挂载到usb目录umount /mnt/usb //卸载U盘原创 2014-12-10 21:17:28 · 995 阅读 · 0 评论 -
CentOS设置开机自动启动某服务
chkconfig --list |grep httpd //查看httpd服务是否开机自启动chkconfig --level 5 httpd on //将httpd添加为开机自启动chkconfig --level 5 mysqld on //将mysqld添加为开机自启动原创 2015-01-30 15:25:11 · 842 阅读 · 0 评论 -
Vi编辑器的使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以原创 2013-11-15 21:02:14 · 712 阅读 · 0 评论 -
Kali-linux安装之后的简单设置
1.更新软件源:root权限:leafpad /etc/apt/sources.list然后添加以下较快的源: deb http://http.kali.org/kali kali main non-free contribdeb-src http://http.kali.org/kali kali main non-free contribdeb http:/转载 2013-09-28 09:40:18 · 22159 阅读 · 0 评论 -
开始体验Kali Linux
开始体验Kali Linux,但是安装完成之后,明明写的密码是对的,但是就是进不去,痛苦中ing...原创 2013-09-24 22:42:51 · 1940 阅读 · 1 评论 -
Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2013-09-04 22:13:11 · 768 阅读 · 0 评论 -
Error opening/initializing the selected video_out (-vo) device.
mplayer error opening/initializing the selected video_out (-vo) deviceubuntu的Mplayer老是出现这样的错误。Error opening/initializing the selected video_out (-vo) device没有办法播放视频。其实解决的方法很简单:打开MPLAYER。右击原创 2013-09-02 22:08:55 · 2644 阅读 · 0 评论 -
tar 解压命令
tar 解压命令tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-原创 2013-09-08 11:22:46 · 934 阅读 · 0 评论 -
ubuntu声音太小的解决方案
一直发现ubuntu声音很小使用alsamixer调节没什么差别,耳机里面声音比较正常,但是扩音的声音令人发指。看到网上发贴,学习后坐下列操作:ls -al /dev/snd展示如下:total 0drwxr-xr-x 3 root root 220 2010-05-17 18:27 .drwxr-xr-x 17 root root 3820 201原创 2013-08-24 11:11:53 · 6046 阅读 · 0 评论 -
is not marked as executable. If this was downloaded or copied form an untrusted source
在Wine下运行windows下的EXE文件,提示这个,The file '/file/jpwb.exe' is not marked as executable. If this was downloaded or copied form an untrusted source, it may be dangerous to run. For more details, read a原创 2013-08-24 11:17:15 · 5938 阅读 · 0 评论 -
Linux系统下如何查看及修改文件读写权限
查看文件权限的语句: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中:最前面那个 -代表的是类型 中间那三个 rw-代表的是所有者(user) 然后那三个 rw-代表的是组群(group) 最后那三个 r--代表的是其他人(oth转载 2013-11-21 20:14:56 · 970 阅读 · 0 评论 -
linux使用命令设置IP,DNS,网关
临时修改root # ifconfig eth0 192.168.1.10 #设置iproot # route add default gw 192.168.1.1 #设置默认网关root # echo nameserver 192.168.原创 2014-03-08 01:57:32 · 1880 阅读 · 0 评论 -
linux下安装Apache,php,Mysql
第一步:通过yum安装php,mysql,httpd,这里默认使用CentOS提供的默认版本,版本较低。#yum install httpd mysql-server php php-devel php-mysql所有的安装包大小为25M,大概2分钟左右就能下载安装完成。第二步:启动httpd服务和mysql的服务,其中在mysql初次启动的时候会初始化数据库,需要时间稍长。# s原创 2014-03-28 19:24:34 · 1731 阅读 · 0 评论 -
Linux下的FTP命令害死人
Binary模式不会对数据进行任何处理。Ascii模式会将回车换行转换为本机的回车字符。做系统运维的记得长记性,在Linux下用ftp命令传输文件的时候,记得开启bin模式,要不然你的系统镜像会以ascii模式传输,导致文件不一致,镜像就启不来了。我最近就犯了这毛病,害死人啊,一个礼拜全做系统了。原创 2014-12-05 15:18:16 · 2920 阅读 · 0 评论 -
CentOS安装php mbstring的扩展
yum install php* 或shell>yum install php-devel首先就是要升级我们的php 等升级完成以后就可以升级相应的包了。shell>yum install php-gdshell>yum install php-mcryptshell>yum install php-mbstringOK 等所有的都升级完以后我们用php -m查看下加载情况:原创 2014-09-11 11:17:30 · 9478 阅读 · 2 评论 -
关于Linux和Windows的换行符
Unix系统里,每行结尾只有“”,即“\n”;Windows系统里面,每行结尾是“ ”,即“\r\n”;Mac系统里,每行结尾是“”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号原创 2014-09-22 11:50:12 · 806 阅读 · 0 评论 -
CentOS密码忘记后的操作
1.开机启动的时候,按ESC键原创 2014-07-28 16:47:10 · 794 阅读 · 0 评论 -
Navicat for MySQL在ubuntu下运行没有反应
Step1: 打开Navicat官网,下载Navicat ,网址:http://www.navicat.com/en/download/download.html* Navicat for MySQL10.0.11DownloadDownloadDownloadStep2:进入下载目录,解压压缩包解压命令:原创 2014-08-22 18:53:21 · 13609 阅读 · 3 评论 -
mysql数据库被误删之后...
刚装好的mysql数据库里,会有一个数据库名为mysql的,这个数据库是用来存各种用户信息,配置管理的.如果不小心删除了,再重装mysql发现,还是没有.解决方法yum -remove mysql //卸载mysqlrm -rf var/mysql //删除mysql相关文件rm -rf var/lib/mysql //删除mysql相关文件yum instal原创 2014-07-24 15:30:18 · 1992 阅读 · 0 评论