Tag: FreeBSD

Linux scp 指令 — 远端加密档案复制工具

scp 的全写是 “secure copy”, 即安全复制。Linux 下的 cp 指令主要用作本机复制档案及目录, scp 的作用差不多, 主要分别是 scp 输入的档案来源或档案目的地可以是远端电脑, 而且是透过 ssh 将资料加密再复制。 先看看以下简单例子, 以下 scp 指令会将 /var/www/html/images/ 目录下所有档案, 复制到 remote_host 里面的 /home/phpini/images/ 目录: $ scp …

Shell Script 检查档案内容是否空白

在 Shell Script 要检查档案内容是否空白, 可以用 find 指令, 或者用 -s 参数检查, -s 会在检档档案存在及档案体积大于 0 时, 回传 TRUE, 否则回传 FALSE. find 指令 find 指令只要加上 -empty 参数, 就可以找出空白档案, 例如要检查 /home/phpini/tmp_file 是否空白档案, 可以这样做: …

traceroute 指令 — 路由跟踪工具

traceroute 是一个网络检测工具, 可以追踪网络封包经过的路由指令。例如当发现浏览一个网站很慢, 使用 traceroute 检查时, 可以显示经过的每一个网络节点, 以及每个节点返回的时间。traceroute 会对经过的网络设备送出封包 3 次, 测试所需的时间, 而返回的时间单位是 ms。(注: 在 Windows 不是用 traceroute, 是用 tracert) Redhat 及 CentOS 默认没有安装 traceroute, 先用用 yum 安装: # …

Linux 设定 setuid 及 setgid 权限

setuid 是档案权限其中一种特性, 档案加入 setuid 权限后, 其他用户可以用档案持有者身份执行档案。而 setgid 跟 setuid 类以, 是其他用户可以用档案所属群组的身份执行。 如果 setuid 使用不当, 会有很严重的安全问题, 所以使用前要小心。虽然有安全的问题, 但很多情况都要借助 setuid 解决, Linux 最常见的例子有 passwd 及 sudo, 一个普通帐号执行 passwd 修改自己的密码时, 其实是用 root …

Linux find 指令忽略大小写搜索

在 Linux 下用 find 搜索档案/目录, 默认的情况下大小写有分别, 例如: find ./ -name testing.txt -print 这行指令会找出档案名称为 testing.txt 的档案, 但如果是 Testing.txt 或者 TESTING.TXT 就不会找到。 要忽略大小写进行搜索, 可以在 find 指令加用 –iname 取伐原来的 -name, 如下: find …

mkdir — 建立目录指令

有关 mkdir: mkdir 即英文 “make directory” 的简写,是在 Linux 或其他 UNIX Like 环境下在档案系统建立目录的指令。 mkdir 的语法为: mkdir DIRECTORY_NAME … 参数: -m, –mode=MODE: 设定目录的权限。 -p, –parents: 如果建立新目录的上层目录不存在,会自动建立。另外如果加上这个参数,如果建立目录已经存在,不会报错。 -v, –verbose: 印出建立目录的讲细资讯。 -Z, –context=CTX:对新建目录进行 …

Linux 解压缩 RAR 档

在 Windows 下 RAR 是很常用的压缩档格式, 在 Linux 要解压缩 RAR 档案, 可以用 unrar。如果系统没有安装 unrar, 可以用 yum 或 apt-get 安装, 十分方便: 首先安装 unrar, 可以根据不同的系统选择合适的方法: RHEL / CentOS / Fedora: # yum …