FreeBSD 系统管理

下载工具 fetch

  • 类似 wget,如: fetch ftp://ftp.center.kl.edu.tw/xxx.tgz

配置文件目录

  • /etc/defaults/ 系统默认的启动配置和脚本
  • /etc/periodic/ 计划任务

查看硬件信息

  • pciconf -lv
  • sysctl hw.model hw.ncpu
  • dmesg | grep -i cpu(类似的:memory、sector 等对应内存与硬盘)

文件保护

  • chflags sunlink xxx:防止誤删除
  • chflags nosunlink xxx:以 no 开头的标志表示解除状态
  • chflags simmutable /sbin/* 及 chflags -R simmutable /bin:set the system immutable(不可修改) flag

系统服务

  • /etc/netstart #初始化网络服务
  • /etc/rc.d/netif restart #重载 IP 配置
  • /etc/rc.d/routing restart #重载 route 配置
  • 默认 route 设定及更改:route add/change default xx.xx.xx.xx
  • 查询 routing table:netstat -rn
  • 查询网络接口流量统计:netstat -I
  • 查询 TCP网络联机情形:netstat -t
  • 查询所有网络联机情形:netstat -a
  • 查看服务监听状态:sockstat -4 #IPv4,sockstat -6 #IPv6
  • 关闭 X 的6000端口:編辑 /usr/X11R6/bin/startx,设置 serverargs=”-nolisten tcp”
  • 一次性更改了大量的系统配置,使之一次性生效,无須重启:sh /etc/rc
  • 系统管理员編写的启动脚本存放路径:/usr/local/etc/rc.d

命令行使用快捷键

  • ctrl+a 行首
  • ctrl+e 行尾
  • ctrl+u 从当前位置删除到行首
  • ctrl+k 从当前位置删除到行尾
  • ctrl+w 向行首方向清除一个单詞

用户管理

  • adduser / rmuser / chpass

/etc/rc.conf 常用参数

  • syslogd_flags="-ss":ss (两个s) 禁止来自远程主机的记录,仅允许本地日志
  • clear_tmp_enable=”YES”:在系统启动时清空 /tmp
  • update_motd=”NO”:禁止系统重建 /etc/motd 文件
  • #ICMP重定向,禁止 ping
  • icmp_drop_redirect="YES":ICMP 重定向,禁止被 ping
  • log_in_vain="YES":记录所有试图连接到已关闭端口的连接
  • accounting_enable="YES":启用系统审计功能
  • ifconfig_alc0="inet 10.1.1.10/8" #可设置为 “DHCP” 自动获取 IP
  • ifconfig_alc0="inet 10.1.1.11/32" #同一网络的多个地址,除第一个外,其余的 netmask 设定为 255.255.255.255
  • ifconfig_alc0_alias0="inet 172.16.10.10/16" #设置多个 IP
  • defaultrouter="10.1.1.1":默认网关
  • sshd_enable="YES":设置随机启动

/etc/sysctl.conf 常用参数

  • kern.ipc.somaxconn=32768:并发连接数,默认 128
  • security.bsd.see_other_uids=0:禁止用户查看其他用户的进程
  • kern.securelevel=0 / 1 / 2:kernel 安全級别,2 表示最高級别
  • kern.ipc.shm_use_phys=1:共享内存只使用物理内存,不使用 swap
  • kern.ipc.shmmax=67108864:单一 shm segment 可占用的最大内存量(单位:bytes/B)
  • kern.ipc.shmall=32768:系统共享内存可分配的总頁数,頁大小可用 getconf PAGESIZE 命令获得,通常为 4096

软件包管理:

  • portsnap fetch:下载 ports 鏡像
  • portsnap extract:展开 ports 鏡像,各选项可复合使用,如:portsnap fetch extract
  • portsnap update:増量更新 ports 树
  • freebsd-update fetch:下载系统更新
  • freebsd-update install:安装系统更新
  • freebsd-update cron:同期性检查更新,主要用于 cron 中

other

时间: 2024-10-26 00:51:01

FreeBSD 系统管理的相关文章

二、文件系统管理

2.1.文件系统的分类 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构:即在存储设备上组织文件的方法.操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统.常见的文件系统主要有: 基本文件系统: Ext2, Ext3, Ext4, Reiserfs, xfs, JFS, NTFS  交换分区: swap  集群文件系统: GFS2, OCFS2  网络文件系统: NFS, smbfs(CIFS)  光盘

linux磁盘及文件系统管理进阶

回顾: 磁盘,磁盘分区,文件系统 现在的磁盘有两类:机械硬盘和固态硬盘 为了使机械硬盘上流传下来的概念,和组织方式依然可用,固态硬盘也模拟了类似于机         械硬盘上的很多特性,想MBR之类的哪些东西,依然模拟扇区和那些机制,只不过是        固态硬盘是电器设备工作,机械硬盘是机械方式工作而已. 无论是那种格式的硬盘在cent0S6,7只要是磁盘设备而且能够驱动的话统统识别为:                 /dev/sd[a-z]# 管理分区:fdisk,parted,sfdi

FreeBSD是UNIX系统的重要分支,其命令与Linux大部分通用,少部分是其特有。

FreeBSD是UNIX系统的重要分支,其命令与Linux大部分通用,少部分是其特有. 1: man 在线查询 man ls2: ls 查看目录与档案 ls -la3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf4: more 分页显示 more 文件名称5: cd 切换目录 cd /usr/local/apache6: mkdir 建立新的目录 mkdir /usr/temp7: rmdir 删除目录 rm

使用dump restore方式快速备份恢复FreeBSD系统

注:此实例在FreeBSD7.2下测试通过,对于FreeBSD8或FreeBSD9同样适用,FreeBSD9简化了默认分区个数,备份恢复步骤也可以简化. 环境:公司有几台FreeBSD7.2服务器硬盘老化需更换,由于公司写的应用对低版本php5.2依赖比较多,如果升级FreeBSD会比较麻烦(维护版FreeBSD的ports中已经没有php5.2),即使是重新安装FreeBSD7.2,由于官方已经不维护,ports安装也会比较困难.这样考虑使用dump和restore方式直接备份恢复硬盘. 步骤

Linux系统管理(二)(网络服务)

点击下载:Linux系统管理(二)(网络服务)

Linux基础之磁盘及文件系统管理(二)

磁盘和文件系统管理 文件系统管理工具: 创建文件系统的工具 mkfs mkfs.ext2, mkfs.ext3, mkfs.ext4, mkfs.xfs, mkfs.vfat, ... 检测及修复文件系统的工具 fsck fsck.ext2, fsck.ext3, ... 查看其属性的工具 dumpe2fs, tune2fs 调整文件系统特性: tune2fs 内核级文件系统的组成部分: 文件系统驱动:由内核提供 文件系统箮理工具:由用户空间的应用程序提供 ext系列文件系统的管理工具: mkf

磁盘和文件系统管理

我们知道一块磁盘是可以被分区成多个分区的(partition),以Windows的观点来看,你可能会有一颗磁盘并且将他分区成为C:, D:, E:盘,那个C, D,E就是分区.Linux的设备都是以文件的型态存在,磁盘设备接口的不同也早就了磁盘文件名的不同.即IDE接口的磁盘设备文件名都是/dev/hd[a-z]的格式,例如:/dev/hda./dev/hdb.SCSI, SATA, SAS, USB接口的磁盘设备文件名都是:/dev/sd[a-z],例如sda.sdb,磁盘设备的命名主要是根据

Linux基础之文件系统简介及其系统管理工具

常见的文件系统 Linux文件系统: ext2, ext3, ext4, xfs, btrfs, reiserfs, jfs, swap swap: 交换分区 光盘:iso9660 Windows:fat32, ntfs Unix: FFS, UFS, JFS2 网络文件系统:NFS, CIFS 集群文件系统:GFS2, OCFS2 分布式文件系统:ceph, moosefs, mogilefs, GlusterFS, Lustre 实验环境CentOS7.2 Linux根据其是否支持"jour

freebsd使用笔记

1.前言 笔者初尝unix系统freebsd,发现与linux的细致差异挺大的,故而做一下笔记,以备后查. 2.配置 2.1.禁用服务: vi /etc/rc.conf 配置如下: moused_enable="NO" 2.2.开启网卡的dhcp客户端功能: vi /etc/rc.conf 配置如下: ifconfig_re0="DHCP" re0为指定的网卡名称 2.3.增加用户: adduser 2.4.用户加入组: vi /etc/group wheel:*: