hyj1412's Blog

record, write and share.


  • Home

  • Tags

  • Categories

  • Archives

fedora20 systemctl

Posted on 2014-08-14 | Edited on 2019-04-09 | In linux

在CentOS/RHEL中,系统服务是System V启动脚本控制,主要使用chkconfig和service两个命令,配置在/etc/init.d/下

在Fedora中使用的是新的systemd系统和服务管理程序,主要使用systemctl控制,配置在/etc/systemd/下,功能更加强大。


下面以mysqld服务为例:

1.启动mysqld服务

1
systemctl start mysqld.service

2.设置开机自启动

1
systemctl enable mysqld.service

3,停止开机自启动

1
systemctl disable mysqld.service

4.查看服务当前状态

1
systemctl status mysqld.service

5.重新启动某服务

1
systemctl restart mysqld.service

6.查看所有已启动的服务

1
systemctl list -units --type=service

开启防火墙22端口

1
iptables -I INPUT -p tcp --dport 22 -j ACCEPT

drush

Posted on 2014-08-14 | Edited on 2019-04-09 | In drupal

一、drush的安装与配置

1
2
3
pear channel-update pear.php.net
pear channel-discover pear.drush.org
pear install drush/drush

二、drush导入翻译

1
2
3
4
drush dl drush_language #安装倒入翻译工具
drush language-add zh-hans
drush language-import zh-hans ~/下载/drupal-7.24.zh-hans.po // 绝对路径比较靠谱
drush language-enable zh-hans

iptables教程

Posted on 2014-08-14 | Edited on 2019-04-09 | In linux

iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。

首先介绍iptables的结构:iptables -> Tables -> Chains -> Rules. 简单地讲,tables由chains组成,而chains又由rules组成。如下图所示。

iptables-table-chain

图: IPTables Table, Chain, and Rule Structure

一、iptables的表与链

iptables具有Filter, NAT, Mangle, Raw四种内建表:

1. Filter表

Filter表示iptables的默认表,因此如果你没有自定义表,那么就默认使用filter表,它具有以下三种内建链:

  • INPUT链 – 处理来自外部的数据。
  • OUTPUT链 – 处理向外发送的数据。
  • FORWARD链 – 将数据转发到本机的其他网卡设备上。

2. NAT表

NAT表有三种内建链:

  • PREROUTING链 – 处理刚到达本机并在路由转发前的数据包。它会转换数据包中的目标IP地址(destination ip address),通常用于DNAT(destination NAT)。
  • POSTROUTING链 – 处理即将离开本机的数据包。它会转换数据包中的源IP地址(source ip address),通常用于SNAT(source NAT)。
  • OUTPUT链 – 处理本机产生的数据包。

3. Mangle表

Mangle表用于指定如何处理数据包。它能改变TCP头中的QoS位。Mangle表具有5个内建链:

  • PREROUTING
  • OUTPUT
  • FORWARD
  • INPUT
  • POSTROUTING

4. Raw表

Raw表用于处理异常,它具有2个内建链:

  • PREROUTING chain
  • OUTPUT chain

5.小结

下图展示了iptables的三个内建表:

iptables-filter-nat

图: IPTables 内建表

Read more »

fedora gvim

Posted on 2014-08-11 | Edited on 2019-04-09 | In linux

install

1
2
3
yum install vim
yum remove vim-minimal
yum install gvim

some problems

1、Fedora 启动gvim提示Gtk-WARNING **: Invalid input string

在fedora的gnome下安装gvim:”yum install vim-X11”,因为gnome界面语言设置成了中文,因此会把中文区域设置为zh_CN.utf8,而GVim能识别的中文区域设置为zh_CN.UTF-8。因此GVim会在启动时报错,且无法正常加载中文菜单。

解决方案:
代码:

1
2
cd /usr/share/vim/vim73/lang
ln -s menu_zh_cn.utf-8.vim menu_zh_cn.utf8.vim

此方法使得GVim可以识别zh_CN.utf8,并采用于zh_CN.UTF-8完全相同的菜单设置。并且不影响系统的中文区域设置。

2、’Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded

download from http://ctags.sourceforge.net/
After you unziped it, you have to set the Tlist_Ctags_Cmd variable in the .vimrc file to point to the ctags folder.

1
let Tlist_Ctags_Cmd = '/usr/bin/ctags'

fedora 20 安装fcitx

Posted on 2014-08-11 | Edited on 2019-04-09 | In linux
1
2
3
yum remove ibus
gsettings set org.gnome.settings-daemon.plugins.keyboard active false
yum install fcitx  fcitx-configtool fcitx-table fcitx-table-chinese fcitx-pinyin

切换到用户:

在.bash_profile 加入

1
2
3
export  GTK_IM_MODULE=fcitx
export  QT_IM_MODULE=fcitx
export  XMODIFIERS="@im=fcitx"
1…91011

hyj1412

记录生活,书写心得,分享成果
51 posts
26 categories
48 tags
Creative Commons
© 2022 hyj1412 |
Creative Commons
Powered by Hexo v3.9.0
|
Theme – NexT.Muse v7.1.0