Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6913417
  • 博文数量: 1956
  • 博客积分: 10648
  • 博客等级: 上将
  • 技术积分: 23794
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-22 09:38
个人简介

HI,movno1

文章分类

全部博文(1956)

文章存档

2022年(1)

2021年(8)

2020年(2)

2019年(12)

2018年(2)

2016年(2)

2015年(1)

2014年(2)

2013年(19)

2012年(8)

2011年(41)

2010年(388)

2009年(122)

2008年(385)

2007年(259)

2006年(704)

我的朋友

分类: BSD

2006-09-19 16:03:45

1
man
在线查询
man ls

2
ls
查看目录与档案
ls -la
3
ln
建立链接文件
ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf

4
more
分页显示
more
文件名称

5
cd
切换目录
cd /usr/local/apache

6
mkdir
建立新的目录
mkdir /usr/temp

7
rmdir
删除目录
rmdir /usr/temp

8
rm
删除目录或档案
rm -f
文件名称

9
cp
复制目录或档案
cp
来源档案 目标档案

10
pwd
显示目前的工作目录
Pwd

11
mv
目录或档案更名或搬移
mv
来源档案 目标档案

12
find
寻找目录或档案
find /etc -name
文件名称

13
fetch
取得档案
fetch ftp://ftp.center.kl.edu.tw/pub/FreeBSD/test.tgz

14
chmod
变更档案使用权限
chmod -R 755 /usr/local/etc

15
chown
变更档案所有者
chown -R lin.wheel /usr/local/etc

16
fsck
修理档案系统
fsck -y

17
gzip/tar
压缩或解压缩档案或目录
tar -czvf
压缩档名.tar.gz 目录名称

18
mount
挂上档案系统或是设备
mount /cdrom

19
umount
卸下档案系统或是设备
umount /cdrom

20
df
查询系统的可使用档案空间
df

21
du
显示目录或档案所占的磁盘空间
du -a
檔名

22
ps
查询系统process状态
ps -aux|grep apach*

23
kill
砍除一个process
kill pid

24
su
变换身份
su - root

25
adduser
新增使用者
 

26
rmuser
删除使用者
 

27
vipw
编辑使用者账户
 

28
passwd
变更密码
 

29
ping
侦测计算机之联机状态
ping 210.240.6.9

30
ifconfig
网络接口的设定与管理
ifconfig -a

31
route
可以设定routing table
 

32
traceroute
列出所经过的route
traceroute 210.240.8.1

33
netstat
可以查询网络的使用及联机情形
 

34
pkg_add
安装package
pkg_add bash-2.04.tgz

35
pkg_delete
移除已安装的package
pkg_delete bash-2.04

36
pkg_info
查询安装纪录
pkg_info

37
sync
强迫系统将快取数据写回硬盘
sync;sync;sync

38
reboot
重新启动系统
 

39
halt
关闭系统
 

40
shutdown
通知使用者系统将关闭
 




--------------------------------------------------------------------------------


chown
chown -R
所有者.群组 档案或目录

-R:
表该目录下之所有档案之所有者与群组跟着便变更

chmod
drwxrwxrwx
lr--rwxr-x
1 2 3 4

d:
表目录
r:
read
w:
write
x:
表可执行
-:
表关闭功能

l:
表链接的档案





2:
该档案或目录所有人之读取权限
3:
该档案或目录所有人之相同群组的读取权限
4:
网络上的人的读取权限
-R:
表该目录下之所有档案之读取权限跟着便变更

gzip/tar
tar czvf
压缩档名.tar.gz 目录名称
z:
采用gzip压缩
c:
建立新的压缩档
v:
采用verbose方式,观看压缩过程
f:
强制进行

tar zxvf
压缩档名.tar.gz
z:
采用gzip解压缩
x:
解压缩
v:
采用verbose方式,观看压缩过程
f:
强制进行

 

 

 

sshd_enable="YES"  添加 SSH   /etc/rc.conf
ifconfig
 

查询所有网络接口的情形
ifconfig -a

设定网络接口的参数
ifconfig de0 192.168.1.10 netmask 255.255.255.0

停止网络接口
ifconfig de0 down

启动网络接口
ifconfig de0 up

route
 

改变 routing path gateway
route change default 192.168.1.254

netstat
 

查询 routing table
netstat -rn

查询网络接口流量统计
netstat -I

查询 TCP网络联机情形
netstat -t

查询所有网络联机情形
netstat -a

shutdown
 

通知使用者多久后关机,管理者需下reboothalt
shutdown -k
时间 讯息

通知使用者多久后重新启动系统
shutdown -r
时间 讯息

通知使用者多久后关闭系统
shutdown -h
时间 讯息

时间:now+3表三分钟后或yymmddhhmm
讯息:用双引号括起来或用-号开头

 

 

 

 

 

 

 

 

 

 

 

 

FreeBSD 常用命令

 

我如何离线?(exit)
我如何停止电脑?(shutdown -h now)
我如何重新激活计算机? (shutdown -r now)
我如何在单使用者模式下停止系统? (shutdown now)
我如何切换终端机? (ALT-F*)
1
环境变量:文件/etc/profile,
BLOCKSIZE=K; export BLOCKSIZE(
通用)
文件~.cshrc BLOCKSIZE K
setenv
my cshrc
代理服务器的使用
HTTP
的代理: #setenv HTTP_PROXY
FTP
的代理: #setenv FTP_PROXY
2
下载文件
$fetch url
$wget url(
下载文件缺省放在当前目录)
$wget -t0 -c -nH -np -b -m WRL -o wget.log (
镜像)
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
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 = # ' to ~.cshrc or
$set prompt # '
>
 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 login yarshure password passwd
powerbook$chomd 700 .netrc
 这个是必须的,否则会失败
powerbook$ftp
这个时候会自动登陆
以上在FreeBSD 5.3 and Darwin 7.6上测试通过
2
自动上传脚本
#!/bin/sh
ftp <<**eof
open
put /User/yarshure/test
 test
bye
**eof
29
文件的分割于合并
split
#split -b 40m 4stable.tar.gz
#ls -lh
-rw-r--r-- 1 yarshure yarshure 86M Oct 17 12:12 4stable.tar.gz
-rw-r--r-- 1 root yarshure 40M Jan 27 11:20 4stableaa
-rw-r--r-- 1 root yarshure 40M Jan 27 11:20 4stableab
-rw-r--r-- 1 root yarshure 6M Jan 27 11:20 4stableac
#cat 4stableaa 4stableab 4stableac >>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 = 美化程序缩进
二网络篇

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 ;

 

阅读(3166) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~