发新话题
打印

freebsd命令速记大全

freebsd命令速记大全

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 文件名称 (如果要删除目录.需要加 -r )
9: cp 复制目录或档案 cp 来源档案 目标档案
10: pwd 显示目前的工作目录
11: mv 目录或档案更名或搬移 mv 来源档案 目标档案
12: find 寻找目录或档案 find /etc -name 文件名称
13 fetch FTP取得档案 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 檔名 (du -sh 可以获取当前文件夹下的磁盘使用空间)
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 查询安装纪录
37 sync 强迫系统将快取数据写回硬盘
38 reboot重新启动系统
39 halt 关闭系统
40 shutdown 通知使用者系统将关闭
41 init 0 直接关机
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:强制进行

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 
通知使用者多久后关机,管理者需下reboot或halt
shutdown -k 时间 讯息
通知使用者多久后重新启动系统
shutdown -r 时间 讯息
通知使用者多久后关闭系统
shutdown -h 时间 讯息

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

一些常用的其它组合命令:
shift+g 同win下的END键,让光标处在文档末尾.
:/ 功能是在文档内进行文本搜索
:find 这个是文件的搜索
网络无限,生活无限

TOP

FreeBSD提供了两种技术:packages和ports Package文件是以.tgz的格式分发的
# pkg_add –r xchat-1.7.1
# pkg_delete xchat-1.7.1
# pkg_info
# pkg_version
下载地址
ftp://ftp.freebsd.org/pub/FreeB SD /ports/packages/
ports
安装ports collection
1 使用root用户运行sysinstall程序
# /stand/sysinstall
2 向下选择C onfigure 按Enter
3 向下选择D istributions 按Enter
4 向下选择Ports 按空格键

C V Sup 方法
使用CVSup 是一种快速获取Port 集合的方法如果想保持Port 树最新或者学习更多的
CVSuP 请参考前一节提到的方法
1 安装net/cvsup 软件包
2 作为root用户把/usr/share/exam ples/cvsup/ports-supfile 复制到新的位置比如/root目录
或者用户主目录下
3 编辑ports-supfile
4 把C H A N G E _TH IS.FreeB SD .org修改为离你近的C V Sup 站点查看附件A .6.7 了解C V Sup
镜像站点的信息
5 运行cvsup
# cvsup -g -L 2 /root/ports-supfile
6 经常运行可以保证portscollection 的内容都是最新的

port skeleton
是让一个程序在FreeB SD 上简洁地编译并安装的所需文件的最小组合每个port skeleton 包含
一个m akefile m akefile 包括好几个部分指出应用程序是如何编译的和它将被安装在系
一个distinfo 文件这个文件包括这些信息安装前必须下载的文件检验文件正确与否
的校验和checksum s 用以确保在下载过程中文件没有损坏一个files 目录这个目录包括在FreeB SD 系统上编译和安装程序需要用到的补丁这些补丁基本上都是些小文件指出特定文件作了哪些修正它们是一些纯文本的格式基本上是“R em ove line 10”或“C hange line 26 to this” 这些补丁以“diffs”出名因为它们是用diff程序来产生的这个目录也包含了在建立port时要用到的其他文件
一个pkg-com m ent文件这是程序的一行描述
一个pkg-descr文件这是一个提供更多细节关于该程序多行描述文件
一个pkg-plist 文件这是即将被安装的所有文件的列表它同时指出ports 系统在重新安装时什么文件需要被删除

查找PORTS
WHERSIS 程序名
Make serch key=程序名
安装PORT
make
make install
删除PORT
make deinstall
查看软件安装的位置
# pkg_info –L foopackage-1.0.0 | less
查看软件安装的版本
# pkg_info | grep foopackage
查看这个软件的具体信息
# pkg_info foopackage-1.0.0
通过PORT下载软件
下载所有PORT软件
# cd /usr/ports
# make fetch
下载特定的PORT软件
# cd /usr/ports/directory
# make fetch
想知道make要下载哪些文件
m ake fetch-list
安装所有PORT
# cd /usr/ports
# make install
安装所有PORT而不要输入任何信息
# cd /usr/ports # make -DINTERACTIVE install
了解PORT的工作工程
你只要看看/usr/ports/M k 目录bsd.port.m k 和bsd.port.subdir.m k 的文件
清除以安装过的源代码
# cd /usr/ports
# make clean
修改PORT的下载站点
假如ftp.FreeB SD .org 比M A STE R _SITE S 上面列的任何站都近
# cd /usr/ports/directory
# make MASTER_SITE_OVERRIDE=\
ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch
注意:
1.PORT安装过程中有些可能是交互式
2.通过光盘安装PORT可能有时会存版权问题,而无法从光盘上进行安装,但从网络安装不会有任何问题
3 PORT在安装软件时,如果遇到依赖关系,会先装那些有依赖关系的软件
网络无限,生活无限

TOP

河南FAST VPS■倾力巨献|与时俱进 - VPS主机◆ QQ:891056805
【产品】网通 河南 FAST VPS租用QQ891056805

TOP

楼主辛苦了。。呵呵

TOP

发新话题