Linux 下的 “useradd” 指令用作建立新帐号, 当执行 useradd 指令时, 它会完成以下工作: — 编辑 /etc/passwd, /etc/shadow, /etc/group 及 /etc/gshadow 档案, 加入新帐号的内容. — 为新帐号建立家目录. — 设定新帐号家目录的权限及 owner. 执行 useradd 建立帐号时, 如果没有指定参数, 会用系统的默认值建立帐号, 以下是建立帐号时改变默认值的例子。 建立新帐号 …
不经不觉 Wish 已经买入一年三个月, 里程数已经累积到 18000 公里, 今天要换机油保养, 在这里做个纪录。 今次保养会换机油、机油隔及冷气隔, 今次机油试用 Miller 5W30. 有时会有人叫我用 5W40 的机油, 原因是香港天气很热, 但我一直没有跟从, 从十多年前的 Civic, 到上次的 Corolla 都一直跟车主手册的建议用 5W30, 以前两部车到卖掉时, 都没有出现引擎固障的问题, 所以现在还是跟车主手册。
在 Shell Script 连接 MySQL, 可以用以下语句实现: $ mysql -u db_user -pdb_password db_name -e ‘sql_query’ 如果系统内没有其他使用者,这个方法没什么问题,但如果系统有其他使用者,在执行 Shell Script 时,其他使用者便可以用 ps 这类指令,看到正在连接 MySQL 的使用者名称及密码。 较安全的方法是将 MySQL 使用者名称及密码储存到家目录的 .my.cnf 档案,那便不用在 Shell Script …
以下是安装 MySQL 后可以尝试的优化项目,建议逐样项目修改,以检视每个项目的优化成效,而大部份的设定可以在运行中 MySQL 设定,不用重新启动 MySQL。 innodb_buffer_pool_size: 这个设定是 innodb 储存引擎数据库,所使用的资料及索引快取,根据内存的大小䀆量设定大一点,可以减低读取资料时从硬盘读取的次数。如果是独立的 MySQL 服务器,可以这样设定: 系统 8GB 内存: 5GB – 6GB 系统 32GB 内存: 20GB – 25GB 系统 128GB 内存: 100GB – …
今天将一台 CentOS 6 服务器内所有网站,輚移到另一台 CentOS 7,转移过程连同档案权限, owner 及 group 都一同复制,测试后发现多数网站都运作正常,唯独有用 PHP 建立的档案及目录便有写入失则的问题。 查看了档案的权限是正确的,但用 “ls -l” 查看那些出问题的档案及目录,看到 owner 不是显示 “apache”, 而是显示 “80”, 原来 CentOS 6 时 Apache 帐号的 uid 是 …
如果想对整个目录内所有档案及目录改变权限,可以用 chmod -R 实现,例如: $ chmod -R dir_name/ 644 以上指令会对 dir_name/ 目录及它的所有内容,改变权限为 644. 但如果要做到档案及目录设定不同权限,例如目录设定为 755, 档案设定为 644, 可以透过 find 指令来找出目录或档案,并用 -exec 参数执行 chmod 指令。 改变所有 dir_name/ 目录下所有目录的权限为 755: $ …
在 Persona 看到,MySQL 使用手册提到,要关闭 MySQL 的 Query Cache,在 MySQL 执行时设定 query_cache_type 变量为 0, 便可以关闭 Query Cache。但 Persona 的专家发现,需要在 my.cnf 设定 query_cache_type 及 query_cache_size 为 0, 并重新启动 MySQL 才会真闗闭 Query …
Shell Script 的 if / else 条件判断式会用 test 或者中括号 “” 表达,以下是 Shell Script 的 if / else 写法: if 写法: if / else 写法: if / else / else …
今日有个刚买车的朋友问我一些省油器到底有没有用,只要插在点烟器上,就可以节省达 10% 以上的耗油量。 我给朋友的建议是: 那个省油器也不便宜,用这些钱入油会更好,而且如果真的有用,那为什么车厂不把那些装置直接装上。 其实我在十多年前就买过这类省油器,起初是真心觉得有省油,但用过一段时间后便没什么感觉,再后来干脆拆掉,还是好像没有什么感觉,看来当初觉得有省油只是心理作用,纯粹自我感觉良好。在弃置前还拆开省油器看一看,只看到一组电容。 想深一层,每间车厂为求自己的车更省油,每年投下数以百万计的研发经费,才可以改善 10% 的耗油器,如果那些省油器的的有用,车厂早就将这些装置放到车上了。 想真正做到省油,最实际还是正确保养好车子,以及控制好自己的黄金右脚。
在 Linux 执行指令时,如果只输入指令名称,而没有输入完整指令路径,系统会在 $PATH 变量设定的目录搜寻相关指令。要查看目前 $PATH 变量,可以用以下指令: echo $PATH 会输出类似这样的内容: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 要自订一些目录路径到 $PATH 变量,只要改变 $PATH 即可,例如我要加入 /home/phpini/bin 到 $PATH 环境变量,可以用以下指令: PATH=$PATH:/home/phpini/binll other directories ## Permanently add a directory to …