LINUX

Ubuntu iptables 设置

  官方说明文档: https://help.ubuntu.com/community/IptablesHowTo iptables规则设置后都是即时生效的,在机器重启后,iptables中的配置信息会被清空。 您可以将这些配置保存下来,让iptables在启动时自动加载,省得每次都得重新输入。 iptables-save和iptables-restore就是用来保存和恢复设置的。 先将防火墙规则保存到/etc/iptables.up.rules文件中: iptables-save > /etc/iptables.up.rules 然后修改脚本 /etc/network/interfaces,在末尾添加一行,在网络启动时应用防火墙规则: pre-up iptables-restore < /etc/ ...

Ubuntu安装为知笔记

市面上有好多知识管理工具,包括为知笔记有道笔记印象笔记麦库笔记轻笔记,其中印象笔记就不说了,是我使用的第一款知识管理工具,但是由于xx原因,还是觉得没有为知方便,这里介绍下为知笔记在Ubuntu下的安装。

  1. $ sudo add-apt-repository ppa:wiznote-team #添加官方源
  2. $ sudo apt-get update #更新源
  3. $ sudo apt-get install wiznote #安装为知笔记

之后就可以在终端中输入wiznote启动为知笔记,开始自己的无纸化办公了。    其他版本请参照:http://www.wiz.cn/wiznote-maclinux.html

Apache多站点

1.配置文件路径 主配置文件:G:\wamp\bin\apache\apache2.4.9\conf\httpd.conf 虚拟主机:G:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf Hosts文件路径:C:\Windows\System32\drivers\etc\hosts   配置虚拟域名,  格式 :127.0.0.1       centos7.cn  在文件最后加上就行 2.主配置文件修改: 打开主配置文件,找到 Listen  配置自己需要的端口 Listen 80  多个写多行就行 找到:#Include conf/extra/httpd-vhosts.conf行   去掉前边的#号 3.虚拟主机配置文件修改 <VirtualHost *:81>  #81是端口号 #服务器管 ...

CentOS 下搭建FTP服务器

CentOS 下搭建FTP服务器 vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。本文介绍了在CentOS 6 4下安装vsftpd、配置虚拟用户登录FTP的过程。 vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。 本文介绍了在CentOS 6.4下安装vsftpd、配置虚拟用户登录FTP的过程。 正文: 一:安装vsftpd 查看是否已经安装vsftpd rpm -qa | grep vsftpd #如果没有,就安装,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 所谓虚拟用户就是没有使用真实的帐户,只是通过 ...

linux在shell中获取时间

linux在shell中获取时间 获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28   将当前日期赋值给DATE变量 DATE=$(date +%Y%m%d) 有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数   获取明天的日期 date -d next-day +%Y%m%d 获取昨天的日期 date -d last-day +%Y%m%d 获取上个月的年和月 date -d last-month +%Y%m 获取下个月的年和月 date -d next-month +%Y%m 获取明年的年份 date -d next-year +%Y   下面是一些date参数的说明和一些例子 名称 : date 使用权限 : 所有使用者 使用方式 : da ...

SSH Server 的整体设定

# 1. 关于 SSH Server 的整体设定,包含使用的 port 啦,以及使用的密码演算方式 Port 22          # SSH 预设使用 22 这个 port,您也可以使用多的 port ! # 亦即重复使用 port 这个设定项目即可! Protocol 2,1        # 选择的 SSH 协议版本,可以是 1 也可以是 2 , # 如果要同时支持两者,就必须要使用 2,1 这个分隔了! #ListenAddress 0.0.0.0   # 监听的主机适配卡!举个例子来说,如果您有两个 IP, # 分别是 192.168.0.100 及 192.168.2.20 ,那么只想要 # 开放 192.168.0.100 时,就可以写如同下面的 ...

解决CentOS删除文件后没有释放空间 今天发现一台服务器的home空间满了,于是要清空无用的文件,当我删除文件后,发现可用空间没有变化 现象: 发现当前磁盘空间使用情况: [root@ticketb ~]# df -h Filesystem            Size  Used Avail Use% Mounted on /dev/sda1             981M  203M  729M  22% / none                   16G     0   16G   0% /dev/shm /dev/sda9             2.9G   37M  2.7G   2% /tmp /dev/sda7             4.9G  1.9G  2.7G  42% /usr /dev/sda8             2.9G  145M  2.6G   6% /var /dev/ma ...

linux重定向及nohup不输出的方法

linux重定向及nohup不输出的方法 先说一下linux重定向: 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。 另外,也可以实现0,1,2之间的重定向。2>&1:将错误信息重定向到标准输出。 Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信 ...

CentOS下ACL(访问控制列表)介绍

CentOS下ACL(访问控制列表)介绍 我们知道,在Linux操作系统中,传统的权限管理分是以三种身份(属主、属組以及其它人)搭配三种权限(可读、可写以及可执行),并且搭配三种特殊权限(SUID,SGID,SBIT),来实现对系统的安全保护。但是,随着业务和需求的发展和扩大,仅有的这种模式已经不能满足当前复杂环境下的权限控制需求。 比如,当前有一个/data目录,现在需要A組成员能够可写,B組成员仅读,C組成员可读可写可执行,此时怎么办呢? 对于以上的需求,仅仅依托现有的传统权限管理模式,是无法实现的。为了解决该类型的问题,Li ...

git tag — 标签相关操作

  标签可以针对某一时间点的版本做标记,常用于版本发布。 列出标签 $ git tag # 在控制台打印出当前仓库的所有标签 $ git tag -l ‘v0.1.*’ # 搜索符合模式的标签 打标签 git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。 # 创建轻量标签 $ git tag v0.1.2-light # 创建附注标签 $ git tag -a v0.1.2 -m “0.1.2版本” 创建轻量标签不需要传递参数,直接指定标签名称即可。 创建附注标签时,参数a即annotated的缩写,指定标签类型,后附标签 ...