FreeBSD必知指令攻略大全: 从新手到熟手的系统管理指南
2023-11-02 07:40:03
FreeBSD 必备指令宝典:提升系统管理效率
1. 系统信息探秘
uname -a :揭示系统身份,展示内核版本、硬件架构和主机名等信息。
free -m :深入了解内存使用情况,一目了然。
df -h :剖析文件系统,洞察剩余空间。
2. 用户管理有方
useradd username :欢迎新用户加入系统,赋予账号。
passwd username :守护安全,修改用户密码。
usermod -a -G group username :团结协作,将用户添加到组中。
userdel username :送别旧友,删除不再需要存在的用户。
3. 文件管理随心所欲
ls :浏览目录,了解文件和文件夹。
cd directory :漫步文件系统,切换目录。
mkdir directory :开拓新天地,创建目录。
touch file :凭空造物,生成空文件。
cp file1 file2 :复制粘贴,轻松复制文件。
mv file1 file2 :移动重命名,灵活操作文件。
rm file :断舍离,删除文件。
rmdir directory :空空如也,删除空目录。
4. 软件安装与维护
pkg install package_name :广纳贤才,安装软件包。
pkg upgrade :与时俱进,更新软件包。
pkg remove package_name :断舍离,卸载软件包。
pkg info package_name :知己知彼,查看软件包信息。
5. 网络配置游刃有余
ifconfig :窥探网络,获取接口信息。
ping hostname :测试网络,测量时延。
route add default gateway :设置门户,设定默认网关。
dhclient interface :连接网络,通过 DHCP 获取 IP 地址。
6. 系统维护稳如磐石
reboot :焕发新生,重启系统。
halt :徐徐关机,告别系统。
shutdown -r now :立即重启,无需等待。
shutdown -h now :立即关机,告别系统。
7. 安全保障固若金汤
passwd :守护堡垒,修改当前用户密码。
chage -d 0 username :禁用密码,提升安全性。
chage -E 90 username :期限将至,设置密码过期时间。
ufw enable :开启防火墙,抵御网络攻击。
ufw allow 22/tcp :开放 SSH 连接,方便远程管理。
8. 性能优化事半功倍
sysctl -a | grep vm.swappiness :一探究竟,查看虚拟内存交换率。
sysctl vm.swappiness=10 :优化性能,设置虚拟内存交换率。
echo 1 > /proc/sys/vm/drop_caches :释放资源,清除页面缓存。
free -m :检视内存,了解使用情况。
9. 故障排除轻松应对
dmesg :查看日志,探寻内核信息。
journalctl -b :系统日志在手,问题一目了然。
top :进程监控,掌握系统运行状况。
ps aux :进程一览,洞悉系统运行。
kill -9 PID :果断出手,终止进程。
10. 其他常用指令锦上添花
history :回溯历史,查看命令记录。
man command :手册相伴,深入了解命令。
apropos keyword :搜索相关,查找关联命令。
whereis command :路径追踪,定位命令所在。
which command :路径直达,获取命令绝对路径。
结语
掌握 FreeBSD 常用指令,如虎添翼。无论是系统信息查询、用户管理、文件操作,还是软件安装、网络配置、性能优化,这些指令将成为您高效管理 FreeBSD 系统的利器。
常见问题解答
1. 如何查看系统内核版本?
uname -a
2. 如何修改当前用户的密码?
passwd
3. 如何安装名为“apache24”的软件包?
pkg install apache24
4. 如何重启系统?
reboot
5. 如何设置虚拟内存交换率为 5%?
sysctl vm.swappiness=5