FreeBSD常⽤命令⼤全 FREEBSD是⼀个unix的分⽀.他的命令⼤部分也是从他的⾥⾯来的
如果你从unix转到BSD来,那么你⼀定对他的命令会⽐较熟悉
1: man 在线查询 man ls
2: ls 查看⽬录与档案 ls -la
3: ln 建⽴链接⽂件 ln -fs /usr/local/apache/f /f
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
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 压缩档名. ⽬录名称
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
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 压缩档名. ⽬录名称
z:采⽤gzip压缩
c:建⽴新的压缩档
v:采⽤verbose⽅式,观看压缩过程
f:强制进⾏
tar zxvf 压缩档名.
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 这个是⽂件的搜索
FreeBSD常⽤命令
在线使⽤⼿册
【执⾏格式】:man [指令名称]
【说明】:man是manual的缩写。在FreeBSD系统环境下,对于不了解的指令,只要man⼀下就可以得到指令使⽤⽅法的详细说明。【举例】:man ls
【作⽤】:获得ls指令⽤法、语法、参数等相关说明。
注销FreeBSD系统
【指令名称】:logout
【说明】:⽤于退出FreeBSD系统的登陆。命令exit也可以达到相同的作⽤。
改变⼯作⽬录位置
【指令格式】:cd [⽬录名称]
【说明】:cd指令和dos环境下改变⼯作⽬录位置的cd指令相同,所以只要了解FreeBSD的⽂件结构,就可以轻松漫游其间。但是注意在UNIX下,英⽂⼤⼩写是有分别的。如果指令cd后⾯不接任何参数,则会切换到user的根⽬录,与“cd ~”有相同作⽤。
"." 本⾝⽬录
".."上⼀层的⽗⽬录
" ~ "user根⽬录
显⽰当前的⼯作路径
【执⾏格式】:pwd
【说明】:在dos环境下,“c:\”是我们很熟悉的提⽰符号,代表我们现在位于根⽬录下,在FreeBSD的
环境下,除了从提⽰符号得知当前的⼯作路径外,使⽤指令pwd可知⾃⼰当前⾝在何处,在什么⽬录下。指令pwd为print working directory的缩写。
建⽴新⽬录
【指令名称】:mkdir
【执⾏格式】:mkdir [新的⽬录名称]
【说明】:mkdir就和dos环境下的md建⽴⼀个新⽬录的指令相似,唯⼀不同的是FreeBSD的环境下因有权限限制,所以要在某⼀⽬录下建⽴⼀新⽬录,必须在此⽬录有(W)写⼊权。
参数“-P” 可⼀次制作多层⽬录,想偷懒的⼈⼀定要学会。
【举例】:mkdir -p /dir2/dir3/
【作⽤】:在所在的⽬录下建⽴/dir2和dir2下的dir3⽬录,也就是⼀次连续建两个⽬录以上,加参数“-P”,即可轻松完成。
删除空⽬录
【指令名称】:rmdir
gzip是什么文件夹【执⾏格式】:rmdir [空⽬录名称]
【说明】:rmdir和rd⼀样只能删除空⽬录,也就是说要删除的⽬录其下已没有其他⽂件和⼦⽬录。
【举例】:rmdir dir1
【作⽤】:删除dir1⽬录
移动或更改⽂件、⽬录名称
【指令名称】:mv
【执⾏格式】:mv [来源⽬录或⽂件] [⽬地⽬录或⽂件]
【说明】:mv指令可以视为是dos下ren和move的组合,可以利⽤它更改⽂件或⽬录的位置和名称。
【举例】:mv dir1 ../
【作⽤】:把dir1这个⽬录移动到上⼀层⽬录
复制⽂件
【指令名称】:cp
【执⾏格式】:cp { -参数 } [来源⽂件或⽬录] [⽬的⽂件或⽬录]
【说明】:cp的英⽂意识就是<copy>,相当于dos环境下的xcopy指令,拷贝⽂件或整个⽬录。
参数“-R” 可做递归(Resusive)的拷贝,将⽬录和⼦⽬录下所有的⽂件⽬录⼀起拷贝。
参数“-p” 根据user权限(permission)的允许,尽量将⽂件的原来属性模式拷贝过去。
参数“-f” 如果复制时,已经有相同的⽂件、⽬录名称,不会要求使⽤者确认⽽直接覆盖。
参数“-I” 和上相反,要使⽤者确认是否真的要拷贝⽂件。
【举例】:cp -R dir1 dir2
【说明】:复制整个⽬录(包括⼦⽬录)。如果dir2⽬录本来就存在,则dir1⽬录的整个内容包括⽬录dir1会存在于dir2⽬录下
(dir2/dir1/),若dir2原本不存在,就等于复制⼀个名为dir2的dir1。
删除⽂件
【指令名称】:rm
【执⾏格式】:rm { -参数 } ⽂件或⽬录
【说明】:rm指令和dos环境下的del相似,但使⽤rm要更加⼩⼼,因在dos环境下,删错⽂件有undelete指令救回删除的⽂件,但在FreeBSD环境下并没有类似的指令,所以您可能要学会三思⽽后⾏。
参数“-r” 做出递归(Resusive)的动作,将⽬录和⼦⽬录下所有的⽂件⽬录⼀起删除。
参数“-I” i有交互(interactive)的意识。当删除⽂件时,电脑会询问我们是否删除该⽂件,做再⼀次确认的⼯作。
参数“-f” f有强制(force)的意识。所以当系统内定rm为rm -i时,加上参数-f,电脑就不会询问您是否要删除该⽂件。
【举例】:rm -rf dir
【说明】:将dir⽬录连同⼦⽬录⼀起强制(force)删除,不会再给⼀次机会确认,请⼩⼼使⽤,免遭不测。
列出⽂件⽬录名称
【指令名称】:ls
【执⾏格式】:ls { -参数 } [路径⽬录或⽂件]
【说明】:ls的英⽂意义就是<list>,相当于dos环境下dir指令,⽤来显⽰⽂件、⽬录。通常⽤“ls -al”来看⽂件与⽬录。
参数“-a” 列出全部⽂件,包括以符号“.”开头的隐藏⽂件等全列出来
参数“-l” 显⽰⽬录、⽂件的详细数据
参数“-t” 按照⽂件最后修改时间的顺序列出⽂件名
参数“-F” 列出当前⽬录下的⽂件名及其类型,⽂件后接“/”表⽰为⽬录名称,“*”表⽰执⾏⽂件,“@”表⽰连接⽂件。
参数“-R” 显⽰⽬录下,以及其所有⼦⽬录的⽂件名
参数“-C” 这是默认的选项,列出的⽅式为按字母顺序由上⽽下。
【举例】:ls -l
【说明】:显⽰⽂件的详细数据
假如“ls -al”后,显⽰结果超过⼀页,可以通过导管符号“|”来使⽤more或less指令,将显⽰结果分页,如“ls -al | more”是将“ls -al”结果,通过导管符号“|”,交予导管右边的分页指令继续处理
more与less都是分页指令,也都可以直接⽤来看ASCII⽂本⽂件。不过less⽐较⽅便,可以⽤⽅向键上下左右翻动屏幕,按Enter⼀⾏⾏看,按空格键⼀页页看,按B可退回⼀页,按Q可以离开。⽽more指令就不像less可随意翻动屏幕。
【指令名称】:less
【执⾏格式】:1.less⽂件名称
2.通过导管执⾏如 ls -al &line; less
【举例】:less /etc/csh.cshrc
【作⽤】:查看/etc/csh.cshrc⽂字⽂件的内容
清理屏幕
【指令名称】:clear
【执⾏格式】:clear
【说明】:⽤于清除杂乱的显⽰屏幕,作⽤同dos下的“cls”指令
查看⽬录占⽤硬盘容量
【指令名称】:du
【执⾏格式】:du { -参数 } ⽬录名称或⽂件名称
参数“-a”列出⽬录下⾯全部⼦⽬录与⽂件,分别占⽤硬盘空间的⼤⼩
参数“-k”将所占的硬盘空间⼤⼩单位以Kbyte表⽰
【举例】:du -ak /home
【作⽤】:显⽰当前所在⽬录/home下各个⽂件⽬录所占的硬盘空间,和所有⽂件所占的硬盘空间总和,并以K为单位
查看硬盘当前所剩的空间
【指令名称】:df
【执⾏格式】:df
【说明】:df指令可以显⽰硬盘空间,可以使⽤参数“-k”,让df指令显⽰你所习惯的硬盘空间单位K
【举例】:df -K
【作⽤】:显⽰当前硬盘分区的占⽤空间
改变⽂件属性
【指令名称】:chmod
【执⾏格式】:chmod [权限参数] [⽂件或⽬录]
【使⽤者】:⽂件或⽬录的拥有者,root
【说明】:⽂件或⽬录的属性分为⼗⼩格,第⼀⼩格记载⽂件类别,2、3、4⼩格设置使⽤者(u)的权限,5、6、7为所属组(g)的权限,8、9、10为其他使⽤者(o)的权限,⽽(a)代表all所有的⼈。基本的权限分别是以(r)表⽰可读,(w)可写,(x)可执⾏。使⽤符号(+)增加权限,(-)删除权限,(=)设置权限
【举例】:1. chmod u+rwx file1
2. chmod u-x file1
3. chmod a+rwx file1
4. chmod u=rw,g=rw file1
【作⽤】:1. 设置只有使⽤者本⾝可以对⽂件file1进⾏读写执⾏的⼯作
2. 删除使⽤者本⾝可执⾏⽂件file1的权限
3. 所有的使⽤者对⽂件file1都可读写执⾏
4. 同时设置使⽤者本⾝与组的使⽤权限
连接⽂件
【指令名称】:ln
【执⾏格式】:ln [来源⽂件] [⽬地⽂件]
【说明】:如果在不同⽬录下,希望拥有相同的⽂件,你不需在每⼀个⽬录下复制相同⽂件。此功能可以使不同⽂件名经连接设置,指向同⼀⽂件。⽽当你修改这⼀个⽂件内容时,所有连接⽂件都有相同的更改。另外,如果⼀个⽂件位于多层⽬录下,每次执⾏此⽂件,可能要做许多变换⽬录的⼯作,这时你可以在根⽬录下设⼀连接⽂件,可以达到windows系统下的快捷⽅式的效果
【举例】:1. ln file1 file2
2. ln d1/d2/file1 file2
3. ln -s file1 file2
【作⽤】:1. 不加参数情况下,为强制连接,file1和file2使⽤同样的数据,file2的⽂件内容和file1相同。因强制连接是把两个⽂件设成同⼀个inode,以及对应于同⼀数据区块
2. 当你执⾏file2就等于在执⾏d1/d2⽬录下的file1⽂件
3. 加上参数s制造象征连接,象征连接是⼀个⽂件系统的指向⽂件,file2并不和file1共⽤同⼀个inode,⽽另有⼀个inode,⽽此inode所对应的数据区块内容参考到file1的路径,因此file2是以间接⽅式连接取得file1的数据区块内容
显⽰或连接数个ASCII⽂本⽂件
【指令名称】:cat

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。