考试首页 | 考试用书 | 培训课程 | 模拟考场 | 考试论坛  
  当前位置:操作系统 > Unix > 文章内容
  

FreeBSD常用指令整理(学习笔记)

 [ 2017年1月24日 ] 【

1、查看 CPU:

sysctlhw.modelhw.ncpu
dmesg|grep"CPU:"

2、查看内存:
dmesg|grep "real memory"|awk -F '[()]' '{print$2,$4,$7,$8}'
查看 swap:
top|grep"Swap:"|awk'{print$1,$2}'

3、查看硬盘:

diskinfo‐vt/dev/ad0
disklable/dev/ad0s2#查看分区信息
看硬盘大小:
dmesg|grep"sector"|awk'{print$1,$2}'
diskinfo‐v/dev/da0|grep"inbytes"|awk‐F'[()]''{print$2}'

4、查看服务器品牌:

dmesg|grep"ACPIAPIC"

5、挂载文件系统:

fat32:mount_msdosfs‐Lzh_CN.eucCN/dev/ad0s1/mnt
ntfs:mount_ntfs‐CeucCn/dev/ad0s1/mnt
cdrom:mount_cd9660/dev/acd0/mnt
注:ntfs 在 FreeBSD 中只能读无法写入

6、给文件添加或禁用系统禁删标志(目录不适用):

chflagssunlinkfile1
chflagsnosunlinkfile1

7、初始化磁盘:

fdisk‐BIad1

8、建立 FreeBSD 分区:

disklabel‐B‐w‐rad1s1auto
9、建立逻辑分区:
disklabel‐ead1s1
10、格式化分区,创建文件系统:
newfs/dev/ad1s1e
11、显示 PCI 硬件信息:
pciconf‐lv
12、开启 Linux二进制兼容支持(启用这一功能最简单的方法是载入linuxKLD模块):
kldloadlinux
让 Linux 兼容在系统初始化时自动启用,在/etc/rc.conf 中中入:
linux_enable="YES"
13、检查 KLD 模块是否加载:
kldstat
14、在内核中静态链接进 Linux 二进制兼容模式,在内核配置文件里面加入:
optionsCOMPAT_LINUX
15、设置网卡 em0 的 IP 地址:
ifconfigem0inet192.0.2.10netmask255.255.255.0
16、给网卡 em0 设置添加一个别名 IP 地址:
ifconfigem0inet192.168.51.45/24add
17、删除网卡的别名 IP 地址:
ifconfigem0inet192.168.51.45‐alias
18、设置网卡 em0 的工作模式为 100baseTX 全双式:
ifconfigem0media100baseTXmediaoptfull‐duplex 19、当/usr/local/etc/rc.d 下的脚本无法自动启动时,可尝试在/etc/rc.conf 中加入一行:
local_startup="/usr/local/etc/rc.d"

20、在 ports 中寻找需要的软件,进入/usr/ports 目录执行:
makesearchname=lsof或echo/usr/ports/*/*lsof*或whereislsof
makesearchkey=关键字#在名字、注释、描述中搜索关键字

21、使用 package 方式安装管理软件,使用以下命令:

pkg_addlsof‐4.56.4.tgz#安装软件包
pkg_info#列出已安装所有软件包
pkg_version#统计所有安装的软件版本,比较本地 package 的版本与 ports 目录中的当前 版本是否一致
pkg_deletelsof‐4.56.4#删除软件包,需提供完整包名

22、使用 CVSup 协议更新本地 ports:(将 cvsup.FreeBSD.org 改为离得较近的 CVSup 服务 器)
csup‐L2‐hcvsup.FreeBSD.org/usr/share/examples/cvsup/ports‐supfile

23、一些 shell 会缓存环境变量 PATH 中指定的目录里的可执行文件,以加快查找速度,这 会造成一些新安装的命令无法运行,执行以下命令,然后才能运行新安装的那些命令:
rehash或hash‐r

24、当不是所有时间都能上网时,可在/usr/ports 下执行以下命令,所有需要的文件都将 被下载:(此命令可以在下级目录中执行,如/usr/ports/comms/nmp)
makefetch#只下载所需要文件,不下载依赖包
makefetch‐recursive#连同依赖包一起下载

25、改变默认的 Ports 目录:
makeWRKDIRPREFIX=/usr/home/example/portsinstall#在/usr/home/example/ports 中编译 port,安装到/usr/local
makePREFIX=/usr/home/example/localinstall#在/usr/ports 中编译 port,安装到 /usr/home/example/local
makeWRKDIRPREFIX=../portsPREFIX=../localinstall#在../ports 中编译 port,安装到../local

26、使用 portsclean 工具清除临时目录和 distfiles 目录:
portsclean‐C#清除安装时的临时目录
portsclean‐D#清除 distfiles 目录下所有 port 都不引用的文件
portsclean‐DD#删除目前安装的 port 没有使用的源码包文件

27、强制手动检测 SCSI 设备,SCSI 总线扫描:
camcontrolrescanall
28、显示 SCSI 设备列表:
camcontroldevlist
29、利用管道修改用户密码:
echo"password"|pwusermodroot‐h0
30、sed 插入行:
sed‐i‐E'/serviceport/a\\
apexport:18306\\
'/home/xiyou/config
31、用 freebsd 的 MBR 覆盖现有的 MBR:
fdisk‐B‐b/boot/boot0device
32、根据一个新的文件重新构建用户列表:
pwd_mkdb‐p/etc/master.passwd.new#‐p 即为生成新的/etc/passwd
33、取时间:
date‐v‐1d+%Y%m%d#Freebsd 取昨天日期方法
date‐v‐1w+%Y%m%d#Freebsd 取上周今日方法
date‐v‐1m+%Y%m%d#Freebsd 取上个月今日方法
date‐v‐1y+%Y%m%d#Freebsd 取去年今日的方法
34、以 xiyou 用户身份执行命令或脚本:
su‐xiyou‐c"cd/home/xiyou/script;./start_apex.sh&" 35、tar 打包时排除某个子目录:
tarzcvfApex09010702.tgz‐‐exclude=ApexItemServer/hook_logApexItemServer
注:上例是使用 GUN 版本的 tar 程序格式,否则‐‐exclude 参数应放在最后

36、锁住终端:
lock‐np#‐n永不超时,‐p使用系统密码作为开启终端的密匙
37、显示 ATA 设备列表:

首页 1 2 尾页
本文纠错】【告诉好友】【打印此文】【返回顶部
将考试网添加到收藏夹 | 每次上网自动访问考试网 | 复制本页地址,传给QQ/MSN上的好友 | 申请链接 | 意见留言 TOP
关于本站  网站声明  广告服务  联系方式  站内导航  考试论坛
Copyright © 2007-2013 中华考试网(Examw.com) All Rights Reserved