2017-02-24更新
用户相关
添加用户
以root用户执行。
1 | > useradd -m -d /home/testuser/ -s /bin/bash -G sudo testuser |
指令详解。
1 | -d, --home-dir HOME_DIR home directory of the new account |
上述参数强烈建议添加上,以避免使用新建用户进行后续操作时出现各种问题,比如不指定-s为/bin/bash,则默认会使用sh(只有一个$符号,方向键无效)。
修改用户
如果创建时忘了指定上述命令,可以使用usermod命令。比如:
添加用户到sudo组。
1 | > usermod -aG sudo testuser |
指定shell。
1 | > usermod -s /bin/bash testuser |
指定Home目录。
1 | > usermod -d /home/testuser/ testuser |
网络相关
查看占用指定端口的进程的PID
查看指定4000端口占用情况。
l表示正在监听;
t表示tcp协议;
p表示显示进程信息。
1 | > netstat -ltp | grep 4000 |
结果。
1 | tcp 0 0 *:4000 *:* LISTEN 2632/hexo |
结果表明使用tcp协议占用4000端口的进程PID为2632。
资源相关
查看系统内存使用情况并清理内存
查看系统内存使用情况。
1 | > free -m |
结果。
1 | total used free shared buffers cached |
清理内存。
1 | > echo 1 > /proc/sys/vm/drop_caches |
再次查看内存使用情况。
1 | > free -m |
1 | total used free shared buffers cached |
动态查看系统内存命令
1 | > top |
查看具体进程占用内存的情况
1 | > ps aux | grep 2632 |
结果。
1 | root 2632 0.0 10.0 1276548 102552 ? Sl Apr09 0:21 hexo |
结果表明PID为2632的进程,CPU的使用率为0.0%,内存的使用率为10.0%,共使用了约127MB内存。
管理文档
默认查看文档最后十行
1 | > tail file_path |
下载文件
1 | > wget http://file_path |
1 | > curl -o test.html https://www.google.com.hk/ |