这里收录 Linux(包括但不限定 Debian、Ubuntu、CentOS)之类 UNIX 作业系统中常见程序的安装语法以及各种应用的进阶指令、程序语法介绍。

主要是笔者在开发 WordPress 网站时自架 Linux 作业系统经常会用到的指令语法,相信可以提供想要架站的网站主参考使用。

目录:

  • Linux 基本常用指令
  • 网络状态检查指令语法

Apache Web server 相关指令

  • 文件传输软件:vsftpd

服务器状态查询指令

  • 内存管理指令
  • 压缩与解压缩软件套件

SQL 数据库管理指令

Linux 基本常用指令

  • 文件编辑指令:nano(Ctrl + x 存挡)
  • 建立目录:mkdir
  • 删除文件与目录:rm filename(-r:包含目录内的文件)
  • 从网络下载文件:wget https://www.vedfolnir.com/favicon(-NCR)
  • 更改文件或目录名称:mv vedfolnir mountos
  • 安装套件:apt-get install unzip
  • 列出已安装套件:dpkg -l | grep PackageName
  • 移除套件:apt-get remove —purge PackageName
  • 更新套件: apt-get update( apt-get upgrade)
  • 新增用户:adduser UserName
  • 编辑用户权限:visudo
  • 将指令输出成果存成文字文件:command > /tmp/vedfolnir.txt
  • 清理旧版本的软件缓存:apt-get autoclean
  • 清理所有软件缓存:apt-get clean
  • 复制文件与目录:cp -Rp files_directory_name_from/* /files_directory_name_to/
  • 更改文件与目录拥有者:chown -R name:name files_directory_name
  • 更改文件与目录权限:chmod 777 files_directory_name
  • 查看登入者的讯息资料:last
  • 确认 Linux:cat /etc/*-release
  • 检查 Kernel 版本指令:uname -r
  • 文件名称的搜寻指令:find / -name index.html, locate, whereis filename

网络状态检查指令语法

  • 查看套件与 Socket 连线:ss -nap
  • 指令查看连线数量:

netstat -an | wc -l

  • netstat -an | grep :80 | wc -l

查找入侵 SSH 通道的 IP:lastb;lastb | awk ’{ print $3}’ | sort | uniq -c | sort -n(查看恶意ip试图登录次数)

显示服务器 IP 位址:ifconfig eth0 | grep inet | awk ’{ print $2 }’

检查服务器是否在线:ping IPAddress

Apache Web server 相关指令

  • 检查已启用的 MOD 模组:apachectl -t -D DUMP_MODULES

httpd -v (for Redhat/CentOS)

文件传输软件:vsftpd

  • 安装指令:sudo apt-get install vsftpd

服务器硬件状态查询指令

  • 主机 CPU 核心数量查询:grep processor /proc/cpuinfo | wc -l
  • 查询CPU状态:lscpu
  • 实时查看服务器系统状态:top、htop
  • 硬盘速度查询:dd if=/dev/zero of=bigfile bs=1M count=500(/dev/shm 目录下可查询内存存取速度)。
  • 显示磁碟容量:df -m
  • 显示目录容量:du -sm(计算前五大目录、文件排名:du -s * | sort -rn | head -5)
  • 使用 systemctl 指令来检查特定服务是否正在运行:systemctl status <服务名称>
  • 使用 ps 指令来检查特定进程是否正在运行:ps aux | grep <进程名称>
  • 使用 uptime 指令来查看服务器的运行时间和当前负载:uptime

内存管理指令

  • free -m:显示服务器内存与占用信息。
  • top:详列所有占用内存的程序信息。

压缩与解压缩软件套件

  • 7z-Zip

安装指令:sudo apt-get install p7zip-full

  • 解压缩指令:7z x zipfile.zip

Tar

  • 压缩指令:tar zcvf FileName.tar.gz DirectoryName
  • 解压缩指令:tar -xzvf file.tar.gz

SQL 数据库管理指令

  • 删除搜寻资料:

DELETE FROM wp_postmeta WHERE meta_key like ‘_vedfolnir%’

✦ 独立报道 · 读者支持 ✦

以实际行动支持独立观点,与我们一同走得更远

每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。

维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。

由 Google 安全处理付款 · 可随时在 Google 账户管理或取消