Wine 是一套可该 Windows 软件在 Unix like 环境下执行的工具, 以下是在 Ubuntu 及 Mint 安装 Wine 的步骤: 先启用 Wine Repository: $ sudo add-apt-repository ppa:wine/wine-builds $ sudo apt-get update 安装 Wine $ sudo …
Sublime Text 3 是一套跨平台的文字编辑器, 我觉得 Sublime Text 写程式 十分好用。Sublime Text 可以免费使用, 如果想支持一下开发者, 可以付出 $70 美元购买版权。 在 Ubuntu 安装 Sublime Text 3, 可以先加入 PPA Repository, 然后用 apt-get 安装: 加入 PPA …
setuid 是档案权限其中一种特性, 档案加入 setuid 权限后, 其他用户可以用档案持有者身份执行档案。而 setgid 跟 setuid 类以, 是其他用户可以用档案所属群组的身份执行。 如果 setuid 使用不当, 会有很严重的安全问题, 所以使用前要小心。虽然有安全的问题, 但很多情况都要借助 setuid 解决, Linux 最常见的例子有 passwd 及 sudo, 一个普通帐号执行 passwd 修改自己的密码时, 其实是用 root …
Clang 是一套在 UNIX 环境下的 C, C++ Objective-C 及 Objective-C++ 编译器, 是一套可以替代 GCC 的套件。 在 RHEL 及 CentOS 7 安装 Clang, 最简单的方法是透过 EPEL Repo 用 yum 安装, 以下是安装方法: 先安装 EPEL …
ip 指令的作用与 ifconfig 十分相似, 而 ip 指令在 RHEL 及 CentOS 也是默认安装。而除了查询网络设定外, 也可以用作设定网络, 以下是 ip 指令的一些常见用法。 查询网卡名称及使用的 IP 地址, 即如同直接执行 “ifconfig” 一样: $ ip a 或 $ ip addr 或 …
Samba 可以让Linux 的档案及打印机以 “网络上的芳邻” 分享给 Windows 电脑, 以下是在 Debian 及 Ubuntu 安装 Samba 的步骤: 用 apt-get 安装 Samba 及其相关套件: $ sudo apt-get install -y samba samba-common python-glade2 system-config-samba 安装好 …
iptables 是一套 Linux 下的防火墙,可以按需要建立 iptables 规则,允许或阻挡网络流量。但透过 SSH 设定 iptables 时要格外小心,因为如果设定错误,可能会阻挡外部连线,需要到机器面前进行修复,多年前我试过输入一道错误的 iptables 指令,搞到要立即赶到 data center 修复。 iptables 设定时主要分三种类型,分别是 INPUT, FORWARD 及 OUTPUT。 INPUT: 这个行为是外来的连线,例如从远端 SSH 到服务器,iptables 会将这个连线定义为 INPUT。 FORWARD: 这是外来的连线,但最终目的地不是服务器本身,只是转送到其他机器,例如路由器,除了 …
昨天是淘宝一年一度的双 11 光棍节, 今年的双 11 全日交易总额达 1207 亿元人民币, 突破上年的 912 亿元人民币纪录。 00:06:58 交易额达到 100 亿元; 15:19:13 交易额达到 912 亿元 (上年双 11 的全日总交易额); 18:55:36 交易额达到 1000 亿元; 22:12:03 交易额达到 1111 …
Linux 的系统管理员, 有时需要在 CLI 执行单一 MySQL 指令, 要实现很容易, 只要用 mysql 的客户端即可, 以下会以 MySQL Server 的环境作为使用例子, 但在 MariaDB 同样适用。 只要用 CLI 的 mysql 指令 (mysql client) 加上 -e 参数, 就可以直接加入需要执行的指令, …
Linux 下查看那个 TCP port 被占用很实用, 以下列出 3 种在 Linux 下查看那些 port 已经被占用, 及那些程式占用这些 port 的方法。 Linux 查到 TCP Port 有开启, 但是不知道是什么程式占用的, 要怎么查出是被哪只程式使用呢? 注: netstat -tln # 可以看到有哪些 IP:Port 开启 …