免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 硬-盘
打印 上一主题 下一主题

[FreeBSD] FreeBSD备忘录(新手学习笔记) [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-08-06 23:37 |只看该作者

回复 #2 硬-盘 的帖子

76.freebsd 怎么安装GF4 MX 440的显卡
   首先更新ports和src,到/usr/ports/x11/nvidia-driver下make install clean,要選中linux的支持。
   然后到/usr/ports/x11/nvidia-xconfig下make install clean,還可以到/usr/ports/x11/nvidia-settings下安裝控制面板。
   運行nvidia-xconfig會自動生成xorg.conf文件,然后根据需要自行更改。

77.如何知道一个文件属于哪个port,比如libplds4.so.1
   pkg_info -W filename

78.mplayer
   cd /usr/ports/multimedia/mplayer
   make install clean
   问题:如何让mplayer支持srt格式的字幕?
   解答:首先复制一个中文ttf字体文件到 ~/.mplayer/ 目录下,并改名为 subfont.ttf ;然后在gmplayer的选项
   (Preferences)->Subtitle & OSD 中将 Encoding 项选为“Simplified Chinese charset (CP936)”。如果你还
   使用命令行播放电影,还需要在 ~/.mplayer/config 文件中加上这么一行:subcp=cp936 。如果仍然不能
   显示字幕,请看看字幕文件名和电影文件名是否相配:如果avi文件是movie.avi的话,字幕文件名应该是movie.srt。
   问题:怎么mplayer不能显示.idx+.rar格式的字幕?
   解答:先将rar文件中的sub文件解压出来 。
   问题:如何让mplayer的播放窗口保持在最前面?
   解答:修改 ~/.mplayer/config 文件,加上这么一行:ontop=yes 。
   问题:如何让mplayer的画面随窗口大小自动缩放呢?
   解答:修改 ~/.mplayer/config 文件,加上这么一行:zoom=yes。
   测试通过by tds 061119。fb61+xorg6.9+xfce4+gmplayer

79.设置控制台高分辩率
   1.在内核配制文件里加入下面的编译内核
     options      VESA
     options      SC_PIXEL_MODE
   第一行选项让內核支持VESA 2,第二行让内核支持控制台图形模式。
   2.vidcontrol -i mode 查询出所有模式
     ......
     279 (0x117) 0x0000000f G 1024x768x16 1   8x16  0xa0000 64k 64k 0xd8000000 65536k
     280 (0x11 0x0000000f G 1024x768x32 1   8x16  0xa0000 64k 64k 0xd8000000 65536k
     ......
   3.测试模式
     vidcontrol MODE_280
   4.vi /etc/rc.conf加入下面这条
     allscreens_flags="MODE_280"
   5.把console改成黑底绿字的
     vidcontrol green

80.设置FreeBSD console下的字体大小
   vidcontrol -f ...

81.锁住终端
   lock -np
   -n 永不超时,-p 使用系统密码作为开启终端的密匙

82.刻录CD ISO映像文件
   burncd -f /dev/acd0 -s max data imagefile.iso fixate
   刻录一个文件到CD上而不创建ISO9660文件系统
   burncd -f /dev/acd1 -s 12 data archive.tar.gz fixate
   生成ISO文件
   mkisofs -o imagefile.iso /path/to/tree
   把数据CD复制成一个与之等价的镜像文件
   dd if=/dev/acd0 of=file.iso bs=2048

83.类似flashget的东东download for X,d4x
   /usr/ports/ftp/downloader

84.使用watch监视终端
   1.编辑核心加入pseudo-device snp或者kldload snp
   2.cd /dev  ./MAKEDEV snp0 snp1
   3.watch ttyp1
   去换终端ctrl-x
   退出watch ctrl-g

85.kldload xxx 加载xxx模块
   kldstat 查看已加载的模块
   kldunload xxx 从核心中移除

86.让程序读取新的配置文件
   kill -HUP 199        (进称号)
   killall -HUP sshd    (进程名)
   上述指令中的参数 -HUP 也可以使用 -1 来取代

87.登入后的讯息Message Of The Day(motd)
   编辑 /etc/motd 来制作自己的画面
   登入前的讯息
   修改 /etc/gettytab 及 /etc/issue
   编辑 /etc/gettytab,找到 default的地方。
   default:\:cb:ce:ck:lc:fd#1000:im=\r\n%s/%m (%h) (%t)\r\n\r\n:sp#1200:\
   :if=/etc/issue:
   其中的%s %m %h %t分别对应到FreeBSD i386 example.com ttyp0,如果你不想显示FreeBSD,
   就把%s拿掉。最后一行if=/etc/issue就是表如果没有issue这个档的话,就执行default。

88.变更自己所使用的Shell
   chsh -s /bin/tcsh
   上述指令将Shell变更成/bin/tcsh。注意!输入的shell名称一定要存在于/etc/shells中

89.Shell 的环境变量
   tcsh可以使用setenv看目前所有的环境变量,也可以使用setenv来改变一个环境变量的值
   setenv EDITOR ee
   如果您使用的是 Bourne Shell:
   export EDITOR="ee"

90./etc/master.passwd 介绍
   FreeBSD使用shadow password的方式来保护密码文件,只有root才可以读取编码后的密码文件
   /etc/master.passwd。但是这并不是系统用来验证的档案,为了加快速度,FreeBSD将该文件
   做成数据库/etc/spwd.db及/etc/pwd.db,因此在修改完master.passwd后,必须使用指令
   pwd_mkdb来将master.passwd做成数据库档案。不过一般而言,我会使用vipw这个指令来修改
   master.passwd,vipw会先将master.passwd以预设的文书编辑软件打开,修改完存盘后,
   它会视需要自动更新数据库。
   pwd_mkdb -p -d /etc /etc/master.passwd
   master.passwd这个档案内容中,每个使用者都是独立的一行,每个字段使用冒号分开,格式是:
   name:password:UID:GID:class:change:expire:fullname:home:shell
   pwd_mkdb介绍
   如果我们直接以文书编辑软件来修改/etc/master.passwd,在修改完后,必须执行pwd_mkdb
   来将更新的数据做成系统可以读取的数据库文件。pwd_mkdb还会自动建立/etc/passwd。

91.将使用者目录拥有者更改为所属的使用者
   chown -R user:group /home/user
   使用参数-R将目录user及其下所有档案及子目录的拥有人改变成user

92.记录使用者指令
   修改 /etc/rc.conf,加上下列一行设定:
   accounting_enable="YES"
   系统会将使用者的历程记录在/var/account/acct*中,最新的记录是acct
   当下达指令lastcomm时,则系统会以/var/account/acct为参考,印出所记录的数据。
   也可以使用lastcomm -f acct1来查看前一天的资料。

93.sudo
   如果你希望它能将执行sudo的log记下来的话,必须先编辑/usr/ports/security/sudo/Makefile,
   将CONFIGURE_ARGS中的参数 --disable-log-wrap 拿掉。
   cd /usr/ports/security/sudo
   make install clean
   安装完后,我们要先执行/usr/local/sbin/visudo以设定sudo的设定档(/usr/loca/etc/sudoers)
   设定完后,使用者即可执行sudo <允许的指令>,使用者只要输入自己的密码即可,不必知道root密码,
   而且5分钟内再次执行sudo时不需再输入密码。如果你有打开log记录功能,sudo执行成功或失败的log
   都将被记录到/var/log/sudo.log中。

94./usr/ports/dns/ddclient动态dns更新软件

95.SCSI工具camcontrol
   camcontrol devlist 查看目前所有USB装置
   ATA工具
   atacontrol list 查看目前所有ATA装置

96.如果我们只知道一个关键词,却不知要使用哪一个指令,我们可以使用参数k来查询。
   例如我们要查询 firewall 相关的指令:man -k firewall

97.bg
   将指定的程序放入背景中执行。当我们下达一个指令后,必须要等待该程序结束后才能输入下一个命令。
   如果该程序必须执行一段很长的时间,我们不想等程序结束,可以把它放到背景中执行。在下达指令后,
   按 Ctrl+Z 来暂停程序,接着再执行 bg 即可将程序放到背景中执行。
   $ sleep 1000
   ^Z
   Suspended
   $ bg
   [1] sleep 1000 &
   我们也可以在所要执行的指令后面加上符号 "&",就可以将该程序放到背景执行:
   $ sleep 1000 &
   [2] 46461

98.jobs
   jobs 指令可以让我们查询目前有哪些程序在背景执行。如果加入参数 -l 可以得到 PID 的信息。
   jobs -l
   [1] + 46459 Running sleep 1000
   [2] - 46461 Running sleep 1500

99.fg
   将指定的程序放到前景中执行。我们使用jobs看到目前在背景执行的程序之后,可以使用fg把它叫回前景。
   例如要叫回第一个在背景中执行的程序:
   fg %1
   sleep 1000

100.sync
    让系统暂存的数据强制存回硬盘

101.cp -Rp sourdir tardir
    -R完成递归复制(即可以复制目录以下的所有内容),-p保留文件的时间、所属等等

102.ssh username@hostname
    从远程拷贝 scp user@host:/path/to/files local_file_name
    拷贝到远程 scp local_file_name user@host:/path/to/files

103.使用Portaudit监视第三方安全问题
    cd /usr/ports/security/portaudit && make install clean
    安装完成之后更新数据库
    portaudit -Fda
    使用下面的命令对通过Ports Collection安装的第三方软件工具进行审计
    portaudit -a

104.我要怎么从 X 切换到 virtual consoles?
    请用Ctrl+Alt+Fn以切回至console。Ctrl+Alt+F1可以切回至第一个console。
    当你切回至文字console后,你就可以使用一般的Alt+Fn组合键在各console之间切换了。
    要回到X的话,你就可以使用Alt+F9以返回至X中。

105.FB下Free的杀毒软件
    clamav (security/clamav)
    man clamscan 扫描
    man freshclam 更新病毒库
    man clamd
    man clamdscan
    man sigtool
    配置文件
    /use/local/etc/freshclam.conf
    /usr/local/etc/clamd.conf
    把conf里的#Example去掉
    # Comment or remove the line below.
    #Example
    /etc/rc.conf加入
    clamav_clamd_enable="YES"
    clamav_freshclam_enable="YES"

106.软件默认配置示例文件的一般存放位置
    /usr/share/examples
    /usr/local/share/examples

107.安装文泉驿字体
    cd /usr/ports/x11-fonts/wqy/
    make install clean

108.把/data/tftp打包成pxeinstfb62.tgz
    cd /data/
    tar zcvf pxeinstfb62.tgz tftp
    解压
    tar zxvf pxeinstfb62.tgz

109.ports下有没有xxx这个软件?在哪个目录下?
    回答:有两种办法来查找,一是通过软件名:
    make fetchindex
    cd /usr/ports
    make search name=xxx | grep ^Path
    另一种是通过关键字,也就是在软件名和说明中只要包括这个单词的都会查找出来:
    cd /usr/ports
    make search key=xxx | grep ^Path

110.FreeBSD如何获得硬件信息?
    sysctl -a | grep "^dev\."
    pciconf -lv

论坛徽章:
0
12 [报告]
发表于 2007-08-07 00:04 |只看该作者
root@1[root]# netstat l
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 Solaris:32932           villa.debian.org:www    ESTABLISHED
tcp        0      0 Solaris:32903           bd-in-f99.google.co:www ESTABLISHED
tcp        0      0 Solaris:32945           220.181.18.166:www      TIME_WAIT
tcp        0      0 Solaris:32944           220.181.18.166:www      TIME_WAIT
tcp        0      0 Solaris:32942           220.181.18.166:www      TIME_WAIT
tcp        0      0 Solaris:32941           220.181.18.166:www      TIME_WAIT
tcp        1      0 Solaris:32933           61.132.102.124:www      CLOSE_WAIT
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  5      [ ]         DGRAM                    4154     /dev/log
unix  3      [ ]         STREAM     CONNECTED     6172
unix  3      [ ]         STREAM     CONNECTED     6171
unix  3      [ ]         STREAM     CONNECTED     6166     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     6165
unix  3      [ ]         STREAM     CONNECTED     5391
unix  3      [ ]         STREAM     CONNECTED     5390
unix  3      [ ]         STREAM     CONNECTED     5385     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     5384
unix  3      [ ]         STREAM     CONNECTED     5379     /tmp/orbit-root/linc-98a-0-79773dc8d313a
unix  3      [ ]         STREAM     CONNECTED     5378
unix  3      [ ]         STREAM     CONNECTED     5377     /tmp/orbit-root/linc-994-0-30395c81bcf3c
unix  3      [ ]         STREAM     CONNECTED     5374
unix  2      [ ]         DGRAM                    5361
unix  3      [ ]         STREAM     CONNECTED     5350     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     5349
unix  3      [ ]         STREAM     CONNECTED     4870     /tmp/.ICE-unix/2385
unix  3      [ ]         STREAM     CONNECTED     4869
unix  3      [ ]         STREAM     CONNECTED     4856     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     4855
unix  3      [ ]         STREAM     CONNECTED     4833     /tmp/.ICE-unix/2385
unix  3      [ ]         STREAM     CONNECTED     4832
unix  3      [ ]         STREAM     CONNECTED     4827     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     4826
unix  3      [ ]         STREAM     CONNECTED     4821     /tmp/.ICE-unix/2385
unix  3      [ ]         STREAM     CONNECTED     4820
unix  3      [ ]         STREAM     CONNECTED     4812     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     4811
unix  3      [ ]         STREAM     CONNECTED     4781     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     4780
unix  3      [ ]         STREAM     CONNECTED     4779     /tmp/scim-panel-socket-root
unix  3      [ ]         STREAM     CONNECTED     4778
unix  3      [ ]         STREAM     CONNECTED     4759     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     4758
unix  3      [ ]         STREAM     CONNECTED     4748     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     4747
unix  3      [ ]         STREAM     CONNECTED     4745     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     4744
unix  3      [ ]         STREAM     CONNECTED     4733     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     4732
unix  2      [ ]         DGRAM                    4706
unix  4      [ ]         STREAM     CONNECTED     4695     /tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     4656
unix  3      [ ]         STREAM     CONNECTED     4403
unix  3      [ ]         STREAM     CONNECTED     4402
unix  2      [ ]         DGRAM                    4166

论坛徽章:
0
13 [报告]
发表于 2007-08-07 09:28 |只看该作者
有收获,支持!

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
14 [报告]
发表于 2007-08-07 11:41 |只看该作者
好文章!收藏!

论坛徽章:
0
15 [报告]
发表于 2007-08-07 14:30 |只看该作者
不错,定记

论坛徽章:
0
16 [报告]
发表于 2007-08-07 21:10 |只看该作者
真的是好文章!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP