前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FreeBSD常用命令

FreeBSD常用命令

作者头像
染指流年
发布2023-03-13 16:10:45
4990
发布2023-03-13 16:10:45
举报
文章被收录于专栏:Mr.Wang

01.查看网络流量

代码语言:javascript
复制
systat -if 1 (1表示1s刷新屏幕一次)
netstat 1
Traffic 流量 peak 峰值 average 平均值

02.查看硬盘信息

代码语言:javascript
复制
diskinfo -vt /dev/ad0
disklable /dev/ad0 (分区信息)
disklable /dev/ad0s2

03.查看核心信息

代码语言:javascript
复制
vmstat 1 

04.查看进程

代码语言:javascript
复制
top ps auxww   ps -ef |grep xxx

05.查看硬盘详细分区信息&读写状况

代码语言:javascript
复制
gstat

06.sysctl sysctl -a 查看所有变量(/etc/sysctl.conf)

代码语言:javascript
复制
shell sysctl kern.maxproc 查看特定变量 
 sysctl kern.maxfiles=5000 设置变量

07.查看磁盘空间使用情形 df 和 du

代码语言:javascript
复制
#指令df用来查看整个档案系统的使用情形,
 #如果您需要知道某个目录的使用情形用指令du。
 df -h
 du -h /etc
 du -sh /etc
 -s 参数来省略指定目录下的子目录
 -h 表示使用GB、MB等易读的格式

08.断电后系统无法启动

代码语言:javascript
复制
启动到sing user模式
fsck
reboot

09.升级内核后无法启动

代码语言:javascript
复制
#重启机器到10秒读秒时按enter以外的任意键(新版bsd按6)
unload
boot kernel.old 或其他可以启动的内核
#另外一种方法
#使用cd1启动,选择Fixit-->CDROM/DVD
Fixit#mount /dev/ad0s2a /mnt mount硬盘上的文件系统
cd /mnt/boot
rm -rf kernel
cp -R kernel.old kernel
reboot
#修改了/boot/loader.conf以后不能正常引导系统了,当机器开始加载/boot/defaults/loader.conf的时候(未加载完)机器停止响应,我应该怎么办?
a.使用cd1启动,选择Fixit-->CDROM/DVD
b.Fixit#mount /dev/ad0s2a /mnt mount硬盘上的文件系统
c.cd /mnt/boot
d.vi loader.conf 去掉错误的加载项
e.reboot

10.丢失root密码

代码语言:javascript
复制
#启动到单用户模式,执行/sbin/mount -a, 然后用passwd更改密码
/sbin/mount -a=挂接/etc/fstab里所有列出的文件系统
#如果单用户登录也需要密码
a.使用cd1启动,选择Fixit-->CDROM/DVD
b.Fixit#mount /dev/ad0s2a /mnt mount硬盘上的文件系统
c.cd /mnt/etc
d.vi /ttys 找到when going to single-user mode,更改
    console none unknow off insecure为secure
e.reboot,启动到单用户模式/sbin/mount -a,passwd
#启动到单用户模式后,ctrl+d进入多用户模式
#让单用户登录也需要密码
a.cd /etc
b.vi /ttys 找到when going to single-user mode,更改
    console none unknow off secure为insecure

11.用win2000的引导器启动FreeBSD

代码语言:javascript
复制
#我在笔记本上装了双系统,win2000 和freebsd,装完 freebsd后 系统自动设置如下:
 f1 dos
 f2 freebsd
 先起动到dos下,fdisk /mbr,再把FreeBSD光盘上的boot\boot1复制到c:\,
 再编辑c:\boot.ini 加一行c:\boot1="FreeBsd"

12.硬盘分区时shift+F -->NO可以使用全部空间

13.ctrl+alt+backspace 杀掉xwindows

14.alt+F1...F8 或 printscreensysr循环切换控制台

15.shutdown now 切换到单用户模式

代码语言:javascript
复制
 shutdown -p now shutdown -hp now 关闭电源
 shutdown -r now reboot 重新启动机器
 shutdown -p +90 (90分钟后关机)
 shutdown 0203122359(0203122359表示2002年3月12日23:59,格式是yymmddhhmm)

16.挂载ntfs,fat32分区和u盘

代码语言:javascript
复制
 ntfs: mount_ntfs -C eucCN /dev/ad0s5 /mnt/d
 fat32:mount_msdos -L zh_CN.eucCN /dev/ad0s6 /mnt/e
 #u盘(scsi盘):   mount_msdos -L zh_CN.eucCN /dev/da0s1 /mnt/u
 cdrom: #mount_cd9660 /dev/acd0 /mnt/cdrom
 #NTFS在FreeBSD中只能只读而无法写入

17.卸载分区

代码语言:javascript
复制
 umount /dev/ad0s5
 umount -f /dev/ad0s5 (强制卸载)

18.在/etc/fstab中挂载fat32分区

代码语言:javascript
复制
 /dev/ad0s5   /mnt/d   msdos   rw,-L=zh_CN.eucCN 2 2

19.如何在FreeBSD5.X以上加载,卸载ISO文件

代码语言:javascript
复制
 mount iso文件:
 mdconfig -a -t vnode -f myisofile.iso (屏幕输出md0或者类似的设备名)
 mount -t cd9660 /dev/md0 /cdrom
 umount: 
umount /cdrom 
mdconfig -d -u 0 (上面的-u后面的数字和前面的md?中的数字一致)
 mdconfig -l 命令可以列出关于配置 md(4) 设备的信息

20.声卡

代码语言:javascript
复制
 vi /boot/defaults/loader.conf
 #更改snd_ich_load="NO"->"YES" #intel ich
 #检测声卡 kldstat 或 dmesg |grep pcm

21.ls 命令详解

代码语言:javascript
复制
 ls 显示本目录下的文件及目录
 ls -a显示本目录下的所有文件及目录(包括隐藏目录和文件)
 ls -l 显示本目录下所有文件的属性
 ls -l | grep ^d 只显示目录
 ls -l | grep ^- 只显示文件
 ls -l | grep ^d | wc –l   统计当能目录下的子目录数
 ls -l | grep ^- | wc –l   统计当能目录下的文件数
 ls -G   以颜色显示目录名和文件名

22.查找程序或文件

代码语言:javascript
复制
 which 程序名
 whereis 程序名
 find 文件名
 locate 文件名
 locate: database too small: /var/db/locate.database的一种解决方法:
 a.这个仅仅是因为你开机时间不够长,看看/etc/periodic/weekly/310.locate
 b.试试运行/usr/libexec/locate.updatedb看
 whatis xxx 要找东西但不知道它是什么
 grep bpf /usr/src/sys/i386/conf/GENERIC 在文件中找指定文本
 #只能对文本进行grep,如是命令,则
 command |grep text
 grep text filename

23.xmms乱码问题 (要拷贝simsun.ttf和taboma.ttf到/usr/X11R6/lib/X11/fonts/TrueType/)

代码语言:javascript
复制
 #在用户目录下建立 .gtkrc.mine 文件.代码如下
 style "gtk-default-zh-cn" {
 fontset = "-*-tahoma-medium-r-normal-*-12-0-0-0-p-0-iso8859-1,
 -misc-simsun-medium-r-normal-*-*-120-*-*-p-*-gbk-0,*-r-*" }
 class "GtkWidget" style "gtk-default-zh-cn"
 #修改xmms中的字体设置,将播放清单及主窗口的字体修改为下面的设置
 -*-tahoma-medium-r-normal-*-12-0-0-0-p-0-iso8859-1,
 -misc-simsun-medium-r-normal-*-*-120-*-*-p-*-gbk-0,*-r-*
 xorg6.9+xfce4+xmms
 cd /usr/ports/chineses/xmms make install clean
 #拷贝simsun.ttf到/usr/X11R6/lib/X11/fonts/TTF/,无需要建立.gtkrc.mine
 #只要修改xmms中的字体设置,字体simsun,size 12就好了。

24.停止sendmail

代码语言:javascript
复制
 vi /etc/rc.conf 加入
 sendmail_enable="NONE"

25.远程连接windows终端

代码语言:javascript
复制
 rdesktop [-a 16 -f] server'IP[:port]
 -a 16表示16位色,-f表示全屏
 gui,grdesktop (/usr/ports/net/grdesktop)

26.怎样刷新环境变量值,而不用退出再登陆?

代码语言:javascript
复制
 a,比如要重新设置环境变量ABC的值为abcdef
     bash$ export ABC=abcdef
     csh% setenv ABC abcdef
 b,更新了PATH变量指定目录里可执行命令
     rehash
 c,更新配置文件
     比如你编辑了.cshrc等文件,就需要用source命令
     source .cshrc

27.使用 portupgrade 更新软件

代码语言:javascript
复制
 cd /usr/ports/sysutils/portupgrade
 make install clean
 #配置文件:/usr/local/etc/pkgtools.conf
 #如果您只想要升级某一个软件本身,而非所有相依的软件,只要使用
 portupgrade "pkgname" 即可。如果您要升级所有和该软件相依的其它软件,则可以加上参数 -r。如果您要更新包含相依软件的相依软件,则可以使用参数-R。另外,您可以使用参数 -m 来要求编译 (make) ports 时多传入一些参数,还可以使用参数 -f 要求就算版本一样也强制更新。portupgrade在更新软件时,会保留您原本的设定档。例如,在更新 Apache 时,它会保留httpd.conf的设定。假设我们更新软件perl-5.8,我们可以用下列指令更新:
 # portupgrade -rRf "perl-5.8.*" -m "ENABLE_SUIDPERL=yes"

28.ntop--网络监控软件

代码语言:javascript
复制
 cd /usr/ports/net/ntop
 make install clean
 vi /etc/rc.conf 加入
 ntop_enable="YES"
 #在地址栏中输入http://x.x.x.x:3000 即出来管理界面.

29.修改/etc/rc.conf不重启生效

代码语言:javascript
复制
 a.sh /etc/rc
 b./etc/netstart

30.开机自动校准时间

代码语言:javascript
复制
 vi /etc/rc.conf--->加入
 ntpdate_enable="YES"          # Run ntpdate to sync time on boot (or NO).
 ntpdate_flags="218.75.4.130"     # cn.pool.ntp.org

31.FreeBSD用户帐户锁定

代码语言:javascript
复制
 a.用vipw把他的shell修改成/sbin/nologin就可以了.
 b.pw lock useri 解锁用pw unlock userid 59.中文locale
 zh_CN.eucCN zh_CN.GBK zh_CN.GB18030 zh_CN.euc zh_CN.UTF-8
 #语言代码_国家代码.字符编码
 #查看环境变量:locale
 #目前还是zh_CN.eucCN(使用GB2312编码)locale最为正式,也最为成熟。

32.本地化设置,以系统默认的csh为例

代码语言:javascript
复制
 vi /etc/csh.cshrc 加入
 setenv LANG zh_CN.eucCN (语言设为中文)
 setenv LC_ALL zh_CN.eucCN (所有本地子集设为中文)
 setenv XMODIFIERS @im=fcitx (X下的中文输入法)
 set prompt = "%B%m<%/>"(个性化控制台%B颜色%m主机%/目录)
 set autolist   (自动补齐扩展)
 set nobeep (告诉应用程式避免发出哔哔声)
 set filec     (使档案名称在命令列被完成)
 alias ls        ls -FG (彩色化ls)61.fcitx小企鹅输入法(有关步骤见60)
 /usr/ports/chineses/fcitx
 vi /root/.xinitrc 添加
 exec fcitx& 到最前一行
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 01.查看网络流量
  • 02.查看硬盘信息
  • 03.查看核心信息
  • 04.查看进程
  • 05.查看硬盘详细分区信息&读写状况
  • 06.sysctl sysctl -a 查看所有变量(/etc/sysctl.conf)
  • 07.查看磁盘空间使用情形 df 和 du
  • 08.断电后系统无法启动
  • 09.升级内核后无法启动
  • 10.丢失root密码
  • 11.用win2000的引导器启动FreeBSD
  • 12.硬盘分区时shift+F -->NO可以使用全部空间
  • 13.ctrl+alt+backspace 杀掉xwindows
  • 14.alt+F1...F8 或 printscreensysr循环切换控制台
  • 15.shutdown now 切换到单用户模式
  • 16.挂载ntfs,fat32分区和u盘
  • 17.卸载分区
  • 18.在/etc/fstab中挂载fat32分区
  • 19.如何在FreeBSD5.X以上加载,卸载ISO文件
  • 20.声卡
  • 21.ls 命令详解
  • 22.查找程序或文件
  • 23.xmms乱码问题 (要拷贝simsun.ttf和taboma.ttf到/usr/X11R6/lib/X11/fonts/TrueType/)
  • 24.停止sendmail
  • 25.远程连接windows终端
  • 26.怎样刷新环境变量值,而不用退出再登陆?
  • 27.使用 portupgrade 更新软件
  • 28.ntop--网络监控软件
  • 29.修改/etc/rc.conf不重启生效
  • 30.开机自动校准时间
  • 31.FreeBSD用户帐户锁定
  • 32.本地化设置,以系统默认的csh为例
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档