常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

FreeBSD tips(不断更新)
前往页面 1, 2  下一页
 
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 初学指南
阅读上一个主题 :: 阅读下一个主题  
作者 留言
yarshure
精神病


注册时间: 2002-06-11
文章: 2483
来自: ShangHai

文章发表于: Wed 2004-08-04 22:50:58    发表主题: FreeBSD tips(不断更新) 引用并回复

更新地址:http://bsd.yarshure.com/viewtopic.php?id=420

一系统篇

1 环境变量:文件/etc/profile,
BLOCKSIZE=K; export BLOCKSIZE(通用)
文件~.cshrc BLOCKSIZE K
setenv
my cshrc
代理服务器的使用
HTTP 的代理: #setenv HTTP_PROXY http://proxyip:port
FTP 的代理: #setenv FTP_PROXY http://proxyip:port
2 下载文件
$fetch url
$wget url(下载文件缺省放在当前目录)
$wget -t0 -c -nH -np -b -m WRL -o wget.log (镜像)
多线程下载
cd /usr/ports/ftp/prozilla;make;make install
proz -k=10 -r url
配合~/.netrc可以实现自动验证
machine 192.168.0.1 login test password test
3 进入单用户修改系统
boot -s
#mount -u /
#moutn -a
4 tar的使用
$tar zcvf temp.tar.gz temp/(创建备份文件)
$tar zxvf temp.tar.gz (解压备份文件)
$tar jcvf temp.tar.bz2 temp/(bz2压缩格式备份)
$tar jxvf temp.tar.bz2
5 grep的使用
$grep device temp 在temp文件中查找device,并打印所在行
$grep device * 在多个文件中查找device
$grep -R device 当前目录,包括子目录递归查找device
6 ftp上传二进制文件
ftp>bin (切记,否则你的文件可能面目全非)
7 mount cdrom
#mount /cdrom
主要标准系统中/etc/fstab已经包含cdrom文件系统的设置,请不要用其他命令,例如:#mount -t cd9660 /dev/acd0 /mnt/cdrom
8 $sed -e '/^#/' GENERIC>tmp
$mv tmp GEERNIC
在内核配置文件中去掉所有#开始的行。
9 #ps -waux|grep httpd|awk '{print "kill -9 " $2}'
生成kill httpd的命令。
10 httpd.conf配置,关于mod_rewrite的笔记
LoadModule rewrite_module libexec/mod_rewrite.so
AddModule mod_rewrite.c
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Microsoft.* 禁止浏览器为"Microsoft * "的使用者等访问
RewriteRule ^/.+ - [F] F表示禁止访问
11 关于PATH rehash命令可以在下一次login对当前更改的环境变量生效。
对于~.cshrc更改后,使用source ~.cshrc,使更改立即生效
12 tcsh中关闭beep
#set nobeep
13 快速汇到$HOME
$cd
回到上一个pwd
$cd -
14 锁定终端
$ lock -p
15 关于FreeBSD的目录结构
$ man hier
16 /usr/games/grdc
在终端上显示当前时间(图形方式)
17 修改当前系统时间
#date 0408100926
Tue Aug 10 09:26:00 CST 2004
18 命令行提示符
add set prompt = '%n@%m:%/%# ' to ~.cshrc or
$set prompt ='%n@%m:%/%# '
yarshure@www:/home/yarshure>
 19ln -s /usr/local/www/data /usr/www
注意, /usr/www 之前必须不存在。
该操作除非你 rm 了, 否则,一直存在,重启动没有任何影响。
20无法进入系统,快速恢复大法。
boot -s
#fsck -y /
#mount -u /
#mount -a
#passwd root  or vi /etc/rc.conf or reedit kernel.conf and rebulid kernkel
22 freebsd fortune
add
[ -x /usr/games/fortune ] && /usr/games/fortune freebsd-tips
to ~/.login
22 mount nfts
但是在mount的时候和5.2.1等以前的5.x有点不同。
5.2.1等以前的5.x可以用
#mount_ntfs -C zh_CN.eucCN /dev/* /*来mount相应的ntfs分区。
但是在5.3中需要这样来才行。
#mount_ntfs -C eucCN /dev/* /*
需要去掉zh_CN.才可以正常mount,编辑fstab,加入
/dev/ad0s2 /ntfs1 ntfs ro,noauto,-C=eucCN 0 0
注意NTFS格式只读
mount iso:
在FreeBSD4.x下的方法:
%vnconfig /dev/vn0c ./IMAGE.ISO
%mount -t cd9660 /dev/vn0c MOUNT_DIR
%umount MOUNT_DIR
%vnconfig -u /dev/vn0c
在5.x以下则完全不同了:
%mdconfig -a -t vnode -f abc.iso -u 1
%mount -t cd9660 /dev/md1 MOUNT_DIR
%umount MOUNT_DIR
23awk 生成kill 命令
ps -ef(wuax) |grep -i httpd|awk '{print "kill -9 " $2}'
24 5.3升级,不能make installworld问题
由于5.3加入pf支持,需要proxy user and authpf group
#pw useradd proxy
#pw groupadd authpf
25 在编译时用 -g 选项打开调试选项.
基本 gdb 命令.
命 令 描 述
file 装入想要调试的可执行文件.
kill 终止正在调试的程序.
list 列出产生执行文件的源代码的一部分.
next 执行一行源代码但不进入函数内部.
step 执行一行源代码而且进入函数内部.
run 执行当前被调试的程序
quit 终止 gdb
watch 使你能监视一个变量的值而不管它何时被改变.
break 在代码里设置断点, 这将使程序执行到这里时被挂起.
make 使你能不退出 gdb 就可以重新产生可执行文件.
shell 使你能不离开 gdb 就执行 UNIX shell 命令.
26FreeBSD history please /usr/share/misc/bsd-family-tree
27BSD_daemon
please enter /usr/share/examples/BSD_daemon
28ftp自动登陆
1powerbook$vi .netrc 编辑文件
machine ftp.freebsd.org.cn login yarshure password passwd
powerbook$chomd 700 .netrc 这个是必须的,否则会失败
powerbook$ftp ftp.freebsd.org.cn 这个时候会自动登陆
以上在FreeBSD 5.3 and Darwin 7.6上测试通过
2自动上传脚本
#!/bin/sh
ftp <<eof>>4stable.tar.gz
30 BitTorrent在终端下面的使用,主要此软件需要python支持,使用是确认已经安装python
1install
$cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/bittorrent co -P BitTorrent
$btdownloadheadless.py --responsefile Mac.torrent --request_backlog 20 --saveas /data/www/software/Mac.pdf
$btdownloadheadless.py --url url of torrent --saveas /data/www/tiger.iso --request_backlog 20
第一个使用本地torrent文件进行下载,第二个使用url参数中的torrent信息文件下载,都是使用20个后台线程.
31cvs import
cvs import -d -m"河南广播小灵通升级" -W repository hngbcngp vendor-tag service4media release-tags $1
32 vi的使用 shift+v shift+g = 美化程序缩进
33 startx 如何启动kde and gnome
% echo "exec startkde" > ~/.xinitrc
% echo 'exec gnome-session'>~/.xinitrc
34为什么我的程序不能正常启动,哪里出错了?
ktrace apachectl start(ktrace跟踪系统调用)
kdump 翻译ktrace输出
二网络篇

1 修改网卡ip (切记不到需要不要reboot)
#ifconfig fxp0 192.168.0.1 netmask 255.255.255.0
注意,此时一般需要添加缺省路由(route add default 192.168.0.9这个为网关)
2ifconfig 获得本机ip(编写脚本时常用)
ifconfig iprb0 |grep inet |grep -v 127.0.0.1 |awk '{print $2}'
3tcpdump,注意需要root权限
#tcpdump -i(网卡) fxp0 src 192.168.0.99 ||port 22
三应用篇 1 mod_php4 with appache2
修改/usr/ports/lang/php4/scripts下的php4_options
加入without_apache2=true
然后make install
2 pure-ftp 更改pure-ftpd.conf startup
#/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf
3 FreeBSD 5.x的应用
由于FreeBSD使用GEOM框架,可以支持大于1T的盘阵,这在海量存储上的到很大应用。
4 FreeBSD下mysql 使用linuxthread
#cd /usr/ports/databases/mysql40-server
#make WITH_LINUXTHREADS=yes (此过程需要源码)
#make install
5备份mysql表结构(-d为只备份表结构,否则备份表结构和数据)
mysqldump -d -h 61.129.xx.xx -uadmin -ppasswd --database
6mysql 操作多个表
mysql>insert send_smc (ss_service_code,ss_mobile,ss_date,ss_provider,ss_fee_code,ss_submit_time,ss_num,ss_state,ss_fee_name ,ss_send)
select smc.service_code,smc.mobile,now(),0,smc.fee_code,smc.date,0,'success','','0' from smc ;
2005-06-16 17:57 @218.80.194.83 Crawl by Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)[/url]

_________________
msn or gtalk:yarshure#gmail.com
“宗若端玉手,元之水思克。希言公彦承,宏闻贞尚衍。兴毓传继广,昭宪庆繁祥。令德维垂佑,钦绍念显扬。建道敦安定,懋修肇彝常。裕文焕景瑞,永锡世绪昌。”


最后进行编辑的是 yarshure on Wed 2007-01-10 18:04:02, 总计第 18 次编辑
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页
孔王
半仙


注册时间: 2004-10-06
文章: 10

文章发表于: Sat 2004-12-04 02:08:13    发表主题: 引用并回复

好东西,但是那个写127.0.0.1那行是网关吗?
返回页首
阅览会员资料 发送站内信件 发送电子邮件
Zer4tul
半仙


注册时间: 2002-06-29
文章: 33
来自: 重庆

文章发表于: Sat 2005-09-17 02:02:20    发表主题: 引用并回复

建议排一下版吧,看起来有点费力的样子
_________________
I love FreeBSD!
I love GNU!
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
historymemo
半仙


注册时间: 2005-10-08
文章: 1

文章发表于: Sat 2005-10-08 09:39:58    发表主题: 引用并回复

[quote="孔王"]好东西,但是那个写127.0.0.1那行是网关吗?[color=green][/color][/quote]
是回环接口,代表本机,也就是LOCALHOST......
返回页首
阅览会员资料 发送站内信件
jetrix
道童


注册时间: 2004-10-26
文章: 232

文章发表于: Sat 2005-10-22 12:53:13    发表主题: 引用并回复

前几天看到一个:快速清空文件:
代码:

$ true > file

_________________
GTalk:
QQ:85800355
返回页首
阅览会员资料 发送站内信件 MSN Messenger
yarshure
精神病


注册时间: 2002-06-11
文章: 2483
来自: ShangHai

文章发表于: Mon 2005-10-24 13:37:00    发表主题: 引用并回复

查询whois cn域名记录时需要使用编码转换。
whois u-mail.cn|iconv -f utf-8 -t gbk

_________________
msn or gtalk:yarshure#gmail.com
“宗若端玉手,元之水思克。希言公彦承,宏闻贞尚衍。兴毓传继广,昭宪庆繁祥。令德维垂佑,钦绍念显扬。建道敦安定,懋修肇彝常。裕文焕景瑞,永锡世绪昌。”
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页
target1981
半仙


注册时间: 2005-11-27
文章: 24

文章发表于: Mon 2005-11-28 14:31:13    发表主题: 引用并回复

好东西,顶一下
返回页首
阅览会员资料 发送站内信件
dphsea
半仙


注册时间: 2005-12-31
文章: 143
来自: 成都

文章发表于: Sat 2006-04-08 15:59:56    发表主题: 引用并回复

谢谢分享!!!
返回页首
阅览会员资料 发送站内信件
bruce_q
半仙


注册时间: 2006-06-28
文章: 2

文章发表于: Wed 2006-06-28 09:27:46    发表主题: 引用并回复

[quote="Zer4tul"]建议排一下版吧,看起来有点费力的样子[/quote]
是阿是阿!! :shock: :shock:
返回页首
阅览会员资料 发送站内信件
Ritter
半仙


注册时间: 2005-11-01
文章: 9

文章发表于: Fri 2006-06-30 12:14:44    发表主题: 引用并回复

good
返回页首
阅览会员资料 发送站内信件 MSN Messenger
wangbin
老妖


注册时间: 2003-06-20
文章: 1461

文章发表于: Mon 2006-08-14 20:43:43    发表主题: 引用并回复

代码:
17 修改当前系统时间
#date 0408100926
Tue Aug 10 09:26:00 CST 2004


怎么不能保存呀!!!!!!

_________________
问:为什么不用ports?
答:装13。
我很欣赏。
返回页首
阅览会员资料 发送站内信件
yarshure
精神病


注册时间: 2002-06-11
文章: 2483
来自: ShangHai

文章发表于: Sun 2006-10-08 16:03:20    发表主题: 引用并回复

需要root
wangbin 写到:
代码:
17 修改当前系统时间
#date 0408100926
Tue Aug 10 09:26:00 CST 2004


怎么不能保存呀!!!!!!

_________________
msn or gtalk:yarshure#gmail.com
“宗若端玉手,元之水思克。希言公彦承,宏闻贞尚衍。兴毓传继广,昭宪庆繁祥。令德维垂佑,钦绍念显扬。建道敦安定,懋修肇彝常。裕文焕景瑞,永锡世绪昌。”
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页
ClearWind
半仙


注册时间: 2006-07-30
文章: 41
来自: 中国.北京

文章发表于: Mon 2006-11-06 21:29:22    发表主题: 引用并回复

太好了,终于发现好东西了。
_________________
test
返回页首
阅览会员资料 发送站内信件 发送电子邮件 MSN Messenger
y006
半仙


注册时间: 2004-10-12
文章: 14

文章发表于: Sun 2006-12-31 12:11:07    发表主题: 引用并回复

用户验证的代理HTTP_PROXY http://user:password@proxy_url:port
返回页首
阅览会员资料 发送站内信件 发送电子邮件 MSN Messenger
tscmga
道士


注册时间: 2007-01-26
文章: 671

文章发表于: Wed 2007-04-18 22:17:15    发表主题: 引用并回复

自动记录tip的脚本:
就是有时候看到某个命令,今天用了。可能明天就模糊了。但是unix要非常精确的再次输入命令才行。用这个脚本随手记录下来。以后,过了一阵子,要用,可以查阅一下。就知道该怎样输入了。
然后逛论坛的时候,看到别人的命令也可以用这个记录下来。备查。
代码:

#!/usr/local/bin/bash

LC_ALL_BACK=$LC_ALL
LC_ALL=usa
LINEB="#<tip>"
LC_ALL=$LC_BACK

LINEE='#</tip>'
LOG_FILE="${HOME}/.mynote"

if    [ !  -f  $LOG_FILE ]
then
 echo " create file .mynote "
 echo 'this is a file to recoder tips' > $LOG_FILE
fi


echo >> $LOG_FILE
echo $LINEB >> $LOG_FILE
cat >> $LOG_FILE
echo $LINEE >> $LOG_FILE
echo >> $LOG_FILE



显示最后的脚本
代码:
tail  $HOME/.mynote


文件是这样的
代码:

this is a file to recoder tips

#<tip>
         This is a file for recording daily FreeBSD using tips .
#</tip>


#<tip>
#</tip>


#<tip>
smbclient \\\\aobi\\kao
#</tip>


#<tip>
xlsfonts
#</tip>


#<tip>
xfontsel
#</tip>


#<tip>
when push down "Pause or Scroll Lock" button ,and use "PageDown","PageUp" to see text out of screen.push again return to input
#</tip>


#<tip>
!?your_cmd? execute a history command ,match ? you_cmd ?.
#</tip>


#<tip>
cvs -n -q update ;show cvs file state in short.
#</tip>


#<tip>
grep -R something
grep someting at_some_way
grep sometng
#</tip>


#<tip>
hier
<a>
#</tip>


#<tip>
grdc
a graphic display clock of console
#</tip>


#<tip>
mount   : with no argument show all the mounted disk infomation
#</tip>


#<tip>
cd /usr/ports/ && make search name=bittorrent
#</tip>


#<tip>
ktrace / kdump
#</tip>


#<tip>
ldd
#</tip>


#<tip>
fstab ;
id : show the gid ,uid for user
mount_msdosfs -u -g m ,set owner, group and permisssions .
#</tip>


#<tip>
find ./ -not -name "*.mp3" ; find file wich is not mp3.
#</tip>


#<tip>
xrandr -s 0
xrandr
change x windows display mode
#</tip>


#<tip>
pkg_cutleaves
#</tip>


#<tip>
ldd show dynamic library dependes.
#</tip>


#<tip>
xdpiinfo
#</tip>


#<tip>
xdpyinfo
#</tip>


#<tip>
fc-list list available fontts
#</tip>


#<tip>
flasher
#</tip>


#<tip>
flaher
#</tip>


#<tip>
sdfsaf
#</tip>


#<tip>
xset
#</tip>


#<tip>
cd `pwd`
#</tip>


#<tip>
nmblookup
#</tip>


#<tip>
for fl in ./sys32/*71* ; do ln -s $fl ${fl##*/} ; done
#</tip>


#<tip>
ctr-r command search and auto complete.
#</tip>


#<tip>
du display disk usage statistics
#</tip>


#<tip>
iconv character set conversion
#</tip>


#<tip>
psfpt
#</tip>


#<tip>
vidcontron
#</tip>


#<tip>
sbagen
xorcfg
xa
make config-recursive
#</tip>


代码:

this is a file to recoder tips

#<tip>
pushd .
#</tip>


#<tip>

#<tip>
mdconfig -a -t vnode -f /mnt/f/eMule/file.ISO -u 1
mount_cd9660 /dev/md1 /mnt/iso
#</tip>


#<tip>
umount /mnt/iso
mdconfig -d -u 1
#</tip>


#<tip>
kldstat : show loaded kernel modulse
#</tip>


#<tip>

#<tip>
ldd: list dynamic objct dependencies
#</tip>


#<tip>
make showconfig
make options-message
:many standar ports make target and their descriptions in file /usr/ports/Mk/bsd.ports.mk
#</tip>


#<tip>
smbpasswd -a guest
smbpasswd -n guest
#</tip>


#<tip>
stat display file status
#</tip>


#<tip>
haha
#</tip>


#<tip>
sudo
visudo
suders
#</tip>


#<tip>
pdnsd
#</tip>


#<tip>
tcpdump -i lo0
#</tip>


_________________
http://tscmga.j2.okidc.info/dis/upload/forum.php
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
tscmga
道士


注册时间: 2007-01-26
文章: 671

文章发表于: Mon 2007-05-21 13:17:08    发表主题: 引用并回复

学习VIM和SHELL
的时候.
比如VIM有许多键的绑定,许多命令.SHELL的命令行也是.最好找张纸抄起来.

比如把常用的VIM操作命令抄下来.贴在墙上,OR,显示器上.反正要放在不很费力气就能看到的地方.我就是抄在纸上,然后忘了的时候,顺手看一下.这个要比上网查要快.

_________________
http://tscmga.j2.okidc.info/dis/upload/forum.php
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
ilovefreebsd
半仙


注册时间: 2007-05-23
文章: 15

文章发表于: Wed 2007-05-23 10:46:57    发表主题: 引用并回复

我是初学者,感谢!顶一下。
返回页首
阅览会员资料 发送站内信件
紫气冬来
半仙


注册时间: 2007-07-13
文章: 1

文章发表于: Thu 2007-07-19 09:58:29    发表主题: 引用并回复

初学者!感谢一下
返回页首
阅览会员资料 发送站内信件
BruceShea
半仙


注册时间: 2007-10-01
文章: 30

文章发表于: Mon 2007-10-08 23:16:10    发表主题: 引用并回复

辛苦了,顶一下!
返回页首
阅览会员资料 发送站内信件
ljh001555p
半仙


注册时间: 2008-01-14
文章: 19

文章发表于: Mon 2008-01-14 15:41:34    发表主题: 引用并回复

不错,好好学习
返回页首
阅览会员资料 发送站内信件
从以前的文章开始显示:   
发表新文章   这个论题已经被锁定,您不能发表、回复或者编辑文章。    FreeBSD China -> 初学指南 论坛时间为 北京时间
前往页面 1, 2  下一页
1页/共2

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2023cc © 2003 Opensource Steps; © 2003-2009 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
Protected by Project Honey Pot and phpBB.cc
silvery-trainer
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标