Tag: Debian & Ubuntu
在 Linux 下如果需要将档案内指定某一行资料删除,可以用 sed 指令达成,以下教学会介绍在 Linux 下用 sed 指令,删除档案内指定的整行资料。 删除指定行数 当知道要删除的资料在档案那一行,或者在某一个行数范围时,可以直接指定删除的行数,例如: 删除档案 filename.txt 的第 10 行: 删除档案 filename.txt 的第 10 至 15 行: 将包含有 “delete_str” 字串的一整行资料删除: 将包含有 “delete_str” 字串的一整行资料删除: …
Git 是一套十分热门的开源版本控制系统, 以下是在 Ubuntu 安装 及 设定 Git 的方法。 在 Ubuntu 安装 Git 最简单直接的方法是用 apt-get 安装, 但默认的 git 版本很旧, 所以会先加入 git-core PPA, 那便可以安装的 git 版本: $ sudo add-apt-repository ppa:git-core/ppa …
有时需要找出系统内占用最多内存 (RAM) 的进程, 以及查询询进程及其子进程到底用了多少内存, 在 Linux 下要查询那一个 process 占用最多内存 (RAM), 可以用 ps 指令再加上 –sort 参数, –sort 可以自订要排序的项目, 例如 CPU 或 RAM 也可以。当找到要查询的进程后, 可以用 awk 计算所有子进程所使用的内存有多少。 例如我想将使用最多内存的 process 排在结果的最后, 可以用以下指令: …
Ubuntu 要改变 Timezone 时区设定,可以用以下方法: dpkg-reconfigure 用 root 身份用 dpkg-reconfigure 设定 Ubuntu 的 Timezone, 好处是有一个选单可以选择地区,不用记着时区的字串: # dpkg-reconfigure tzdata 出现 “Configuring tzdata” 后,先选择地区,亚洲地区选择 “Asia”, 然后再选择所在城市,按 “OK” 后便完成,同时系统会印出新的 Timezone 时区设定。 timedatectl 另一个方法是用 …
当开启 Apache 的 access_log 查看里面的内容,查询记录内简中会看到一堆 “internal dummy connection” 的记录: ::1 – – “OPTIONS * HTTP/1.0” 200 – “-” “Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips PHP/5.4.16 (internal dummy connection)” 根据 Apache 官方的说明, 这是 …
目前 PHP 最近版本是 7.1, 以下文会介绍透过 ondrej/php 的 PPA 安装 PHP 7.0 及 7.1 的方法, 以下方法适用于 Ubuntu 16.10, 16.04 及 14.04. 首先执行以下指令加入 ondrej/php 的 PPA: $ sudo apt-get install python-software-properties …
如果在一台电脑同时安装 Linux 及 Windows 10 / Windows 8, 在 Windows 下重新开机进入 Linux 时, 挂载 Windows 的系统分割区 (即 Windows 的 C:) 没有问题, 但当在关机后进入 Linux, 挂载 Windows 系统分割区会出现错误: Windows is not …
一般上在 crontab 自动执行的指令, 会将所有指令标准输出及错误放到 /dev/null, 这便会略过所有指令的输出, 例如用 crontab 执行 /root/my-script.sh, 一般上语法是这样写: * * * * * /root/my-script.sh > /dev/null 但有时需要将执行指令的输出储存下来, 只要将 /dev/null 换成记录档的位置即可, 例如想把指令的输出放到 /var/log/mycrontab.log, 可以这样写: * * * …
由于各个 MySQL 的版本都略有不同,而且又有 MaridDB 或 Percona 等分支版本, 很多时系统管理员都需要查询系统内的 MySQL 版本,要查询系统内的 MySQL 版本,以下列出几种查询 MySQL 版本的方法。 CLI 在 CLI 查询 MySQL 版本十分简单,用 mysql 指令便可以, 而且不用登入 MySQL: $ mysql -V 执行后会输出 MySQL …
nslookup, dig 及 host 这三个指令是 DNS 查询工具, 对 DNS 除错很实用, 原因是系统没有安装以上工具的套件, 执行以上指令会出现 Command Not Found: nslookup :command not found dig :command not found host:command not found 只要安装相关的套件包即可解决问题, RHEL 及 …