Tag: Debian & Ubuntu
测试主机的回应时间很多时都会用到, 而 cURL 可以自订输出的格式, 以取得主机的回应时间。 首先建立储存 cURL 格式的样案: $ vi curl-format.txt 加入以下内容: 然后执行以下指令测试主机的回应时间: 然后会输出类似以下的结果: 上面的 cURL 指令会测试 https://www.google.com/ 的回应时间, 将网址换成要测试的网址即可。
touch 指令可以建立空白的新档案, 改变现有档案及目录的戳记, 以下是 touch 指令的用法。 linux-touch-command 在介绍 touch 指令的用法前, 首先讲一下 Linux 的档案的 3 种时间戳记: atime (access time) -> 档案最后被开启、读取或存取的时间。 mtime (modify time) -> 档案最后被修改的时间。 ctime (change time) -> …
一般上设定开机自动执行指令, 可以编辑 /etc/rc.local 档案, 而除了编辑 /etc/rc.local 外, 也可以用 crontab 完成。 crontab 是十分好用的排程自动执行工具, 它指定执行时间间隔十分灵活, 其中一个做法是用 @reboot 参数, 设定成每次开机自动执行。 首先开启 crontab: # crontab -e 加入以下一行: 以上一行设定开机后等待 1 分钟 (60 秒), 自动执行 …
Ubuntu 内建使用 UFW (Uncomplicated Firewall) 作为防火墙管理工具, 一般情况下都会开启防火墙, 但有些特殊情况, 例如测试环境需要关闭防火墙作测试, 或者对网络设定进行除错等。 以下是在 Ubuntu 18.04 关闭防火墙的方法。 首先检查目前防火墙是否已经开启, 执行以下指令: $ sudo ufw status 防火墙默认是关闭, 会输出: Status: inactive 如果防火墙已经开启了, 会输出 active: Status: active …
timeout 指令可以在 Linux 下限制一个指令的执行时间, 当超出指定的时间后, 便自动终止执行. 例如想限制一个指令的执行时间在 10 秒, 当超过 10 秒便自动将它 kill 掉: $ timeout 10 tail -f /var/log/httpd/access.log timeout 的默认时间单位是秒, 上面的 10 没有指定单位, 默认代表 10 秒, 以下时间单位的写法: …
在 Linux 要修改档案名称, 可以用 mv 指令, 但如果要重新命名的档案很多, 用 mv 逐一修改会很痛苦, 也增加出错的机会。而 rename 指令则可以批次大量修改档案名称。 例如我想将所有 .jpeg 结尾的图片, 改变副档名成 .jpg, 可以用以下指令: $ rename ‘s/.jpeg/.jpg/’ * 以上指令会将当前目录下, 所有 .jpeg 结尾的档案, 改名成 .jpg …
Linux 下要检查网络连线的工具有很多, 以下是用 Shell Script 检查网络连线的方法。 最简单的方法是用 ping 指令, 尝试 ping google.com, 这样除了测试网络连线外, 也一同测试 DNS: 执行上面的 Shell Script 后, 当网络连线及 DNS 正常, 会输出 “Network is up”; 不正常败会输出 “Network is …
写程式很多时要将英文字母大小写转换, 例如想将第一个字母转成大写; 将 hostname 转换成全部大写或小写等。Shell Script 可以用 tr 指令完成。例如: 上面的 tr 会将 “sam tang” 转换成 “SAM TANG”, 如果是将大写转换成小写, 将 及 互换即可。 而 tr 另一种写法可以这样写: bash 提供了另一个方法, 使用 “^” 转换第一个字母成大写; …
当发现 Linux 主机执行缓慢时, 找出占用最多内存及 CPU 资源的 Process, 对于修正问题或对系统进行优化十分有用。 以下指令使用 sort 指令将占用最多系统资源的 process 列出: # ps -eo pid,ppid,cmd,%mem,%cpu –sort=-%mem | head 执行后会以下面的格式输出:
在 Linux 要修改帐号密码, 可以用 passwd 完成。passwd 需要从 stdin 输入新密码, 但很多情况需要用非互动的方式修改, 即一行指令修改密码。例如用 Shell Script 建立新帐号后, 立即修改新用户的密码。 以下会示范不用从 stdin 输入新密码的情况下, 用一行指令修改帐号密码的方法。 版本较新的 Linux 的 passwd 指令, 支援 –stdin 参数, 即不会要求输入两次新密码作为确认, 这样只要用 …