FreeBSD常用命令大全
- 格式:docx
- 大小:32.39 KB
- 文档页数:16
FREEBSD是一个unix的分支.他的命令大部分也是从他的里面来的
如果你从unix转到BSD来,那么你一定对他的命令会比较熟悉
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://.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 这个是文件的搜索
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
【执行格式】:rmdir [空目录名称]
【说明】:rmdir和rd一样只能删除空目录,也就是说要删除的目录其下已没有其他文件和子目录。
【举例】:rmdir dir1
【作用】:删除dir1目录
移动或更改文件、目录名称
【指令名称】:mv
【执行格式】:mv [来源目录或文件] [目地目录或文件]
【说明】:mv指令可以视为是dos下ren和move的组合,可以利用它更改文件或目录的位置和名称。
【举例】:mv dir1 ../
【作用】:把dir1这个目录移动到上一层目录
复制文件
【指令名称】:cp
【执行格式】:cp { -参数 } [来源文件或目录] [目的文件或目录]
【说明】:cp的英文意识就是,相当于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的英文意义就是,相当于dos环境下dir指令,用来显示文件、目录。通常用“ls -al”来看文件与目录。
参数“-a” 列出全部文件,包括以符号“.”开头的隐藏文件等全列出来
参数“-l” 显示目录、文件的详细数据
参数“-t” 按照文件最后修改时间的顺序列出文件名
参数“-F” 列出当前目录下的文件名及其类型,文件后接“/”表示为目录名称,“*”表示执行文件,“@”表示连接文件。
参数“-R” 显示目录下,以及其所有子目录的文件名
参数“-C” 这是默认的选项,列出的方式为按字母顺序由上而下。
【举例】:ls -l
【说明】:显示文件的详细数据