FreeBsd命令大全

FREEBSD是一个unix的分支.他的命令大部分也是从他的里面来的如果你从unix转到BSD来,那么你一定对他的命令会比较熟悉1: man 在线查询 man ls2: ls 查看目录与档案 ls -la3: ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf4: more 分页显示 more 文件名称5: cd 切换目录 cd /usr/local/apache6: mkdir 建立新的目录 mkdir /usr/temp7: rmdir 删除目录 rmdir /usr/temp8: 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.tgz14 chmod 变更档案使用权限 chmod -R 755 /usr/local/etc15 chown 变更档案所有者 chown -R lin.wheel /usr/local/etc16 fsck 修理档案系统 fsck -y17 gzip/tar 压缩或解压缩档案或目录 tar -czvf 压缩档名.tar.gz 目录名称18 mount 挂上档案系统或是设备 mount /cdrom19 umount 卸下档案系统或是设备 umount /cdrom20 df 查询系统的可使用档案空间 df21 du 显示目录或档案所占的磁盘空间 du -a 檔名 (du -sh 可以获取当前文件夹下的磁盘使用空间)22 ps 查询系统process状态 ps -aux|grep apach*23 kill 砍除一个process kill pid24 su 变换身份 su - root25 adduser 新增使用者26 rmuser 删除使用者27 vipw 编辑使用者账户28 passwd 变更密码29 ping 侦测计算机之联机状态 ping 210.240.6.930 ifconfig 网络接口的设定与管理 ifconfig -a31 route 可以设定routing table32 traceroute 列出所经过的route traceroute 210.240.8.133 netstat 可以查询网络的使用及联机情形34 pkg_add 安装package pkg_add bash-2.04.tgz35 pkg_delete 移除已安装的package pkg_delete bash-2.0436 pkg_info 查询安装纪录37 sync 强迫系统将快取数据写回硬盘38 reboot重新启动系统39 halt 关闭系统40 shutdown 通知使用者系统将关闭41 init 0 直接关机chown chown -R 所有者.群组档案或目录-R:表该目录下之所有档案之所有者与群组跟着便变更chmoddrwxrwxrwxlr–rwxr-x1 2 3 4d:表目录r:表readw:表writex:表可执行-:表关闭功能l:表链接的档案2:该档案或目录所有人之读取权限3:该档案或目录所有人之相同群组的读取权限4:网络上的人的读取权限-R:表该目录下之所有档案之读取权限跟着便变更gzip/tartar czvf 压缩档名.tar.gz 目录名称z:采用gzip压缩c:建立新的压缩档v:采用verbose方式,观看压缩过程f:强制进行tar zxvf 压缩档名.tar.gzz:采用gzip解压缩x:解压缩v:采用verbose方式,观看压缩过程f:强制进行ifconfig查询所有网络接口的情形ifconfig -a设定网络接口的参数ifconfig de0 192.168.1.10 netmask 255.255.255.0停止网络接口ifconfig de0 down启动网络接口ifconfig de0 uproute改变 routing path 之gatewayroute change default 192.168.1.254netstat查询 routing tablenetstat -rn查询网络接口流量统计netstat -I查询 TCP网络联机情形netstat -t查询所有网络联机情形netstat -ashutdown通知使用者多久后关机,管理者需下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的英文意识就是<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文本文件。

合集下载

freebsd指令

freebsd指令

²Ä¤@³¹FreeBSD°ò¥»«ü¥O1-1§@·~¨t²Îªº¯S©Ê®Ö¤ß(kernel)¡G§@·~¨t²Îªº®Ö¤ß¡A¨Ã¦b¨t²Î¤@±Ò°Ê®É§Y³Q¸ü¤J¡A¨ä¥\¯à¬°±±¨î¨t ²ÎµwÅé¤Î©Ò¦³³nÅ骺µ{¦¡¡BºÞ²z¹q¸£ªº©Ò¦³¸ê·½¡A¬°µwÅé©M¨Ï¥ÎªÌ¶¡ªº¤¶-±¡A¥i Åý¨Ï¥ÎªÌ¨Ï¥Î¨t²Î©Ò´£¨ÑªºªA°È¡Cshell¡G¨C·í¨Ï¥ÎªÌµn¿ý¨t²Î(login)¡A´N°¨¤W·|°õ¦æªºµ{¦¡¡A´N°¨¤W·|°õ¦æªºµ{¦¡¡A µn¤J«á¥i¬Ý¨ì¨ä´£¥Ü²Å¸¹(prompt)¡A¨Ã¥i¦b´£¥Ü²Å¸¹¥´¤W©Ò-n°õ¦æªº©R¥O§Y¥i°õ¦æ¡C Shell¬°¤@©R¥Oª½Ä¶¾¹¡A¥i±µ¨ü¨Ï¥ÎªÌªº¿é¤J©R¥O¡A¨Ã±N¨ä¶Çµ¹kernel¡AµM«á¦b³Ì«á±N°õ¦æªºµ²ªGÅã¥Ü¦b¿Ã¹õ¤W¡CÀɮרt²Î¡GÀɮרt²Î¬°²Õ´¨ÃÀx¦s¨t²Î¤j¶q¸ê°Tªº¤@Á`ÅÞ¿è¤èªk¡A¨Ï±o§Ú-̺޲z ¨t²Îªº¸ê®Æ§ó¥[¤è«K¡CUnix·§Æ[¡G kernel(OS)+shell+¦UºØ¤u¨ãµ{¦¡®Ö¤ß(kernel)¡G¤u§@±Æ©w¡B¸ê·½ºÞ²zshell¡G«ü¥Oª½Ä¶¡B script»y¨¥¤u¨ãµ{¦¡¡G¦U¦¡¦U¼Ëªº¨Ï¥ÎªÌ¤u¨ãµ{¦¡¡B¨t²ÎºûÅ@¡C1-1-1§@·~¨t²Îªºµo®i§@·~¨t²Î¬O¤@-Ó¦b¹q¸£¤º³¡ÀH®É³£¦b°õ¦æªºµ{¦¡(ºÙ¬°®Ö¤ßkernel)¡A¦Ó¨ä¥¦«hºÙ¬°À³¥Îµ{¦¡¡C§@·~¨t²Îªºµo®i¡A¤@¶}©l¬O¥Ñ¤j«¬¹q¸£ªº¾ã§å§@·~¡A¨ì¤À®É¨t²Î¡A¦A¨ì¦h¨Ï¥ÎªÌªº¤j«¬¹q¸£¡C¦Ó¹q¸£ªºµo®i¬O¥Ñ¤j«¬¹q¸£¨ì-Ó¤H¹q¸£¦A¨ìºô¸ô¹q¸£¡C¦b1965¦~®É¡A³Â¬Ù²z¤u¾Ç°|µo®i MULTICS§@·~¨t²Î¡A·í§@-pºâªA°È¡C¦b1980¦~¥Nµo®i¦b°g§A¹q¸£¤W¨Ï¥ÎªºU NIX-likeªº§@·~¨t²Î¡A«á¨Óµo®i¨ì¹³·L³nªºNT¡B IBM OS/2©M³Áª÷¶ð¹q¸£¡C³o¨Ç¹q¸£µo®i¡A´N¬O¦]¬°¹q¸£¶V¨Ó¶V«K©y¡A¥\¯à¶V¨Ó¶V±j¡A¹q¸£¶V¨Ó¶V¤p¥B®e©öÄâ±a¡C¦Ó¹³ºô¯¸µ¥¤u§@¯¸µ¥¤j«¬§@·~¨t²Î¡A¤]¥Ñ¤j«¬¡C¦Ó³o´N¬O¬ì§Þªºµo®i¡C¥D¾÷Âন¾A¦X¤p«¬-Ó¤H¹q¸£¹B§@2000¦~¥H«á«h¥HµL½uºô¸ô«¬§@·~¨t²Î¡B PDA¤º®r¦¡¤p«¬§@·~¨t²Î¡B¤â¾÷¤º®r§@·~¨t²Î¬°¥D¡C1-2FreeBSD°ò¥»«ü¥O<<1>>§ó§ï¶W¯Å¨Ï¥ÎªÌªº±K½X«ü¥O¡R passwd¡C-º¥ý§Ú-Ì¿é¤J·s±K½X¡AµM«á¦A¦¸½T»{±K½X§Ú-̤]¥i¥H§ó§ï¤@¯ë¨Ï¥ÎªÌªº±K½X¡C§Ú-̳]©w¨Ï¥ÎªÌchaiyenªº±K½X¡C<<2>>¶i¤J X WINDOW±Ò°ÊX Windowµøµ¡¡C«ü¥O¡R startx§Ú-̱ҰÊXµøµ¡¤¶-±¡C#startx<<3>>¼W¥[¨Ï¥ÎªÌ«ü¥O¡R adduser§Ú-Ì·s¼W¨Ï¥ÎªÌchaiyen¡A¦A³]©w¨ä±K½X¡C#adduser chaiyen#passwd chaiyen<<4>>¦C¥X¥Ø¿ýªº¤º®e«ü¥Ols [°Ñ¼Æ]-l¡GÅã¥Ü¨C-ÓÀɪº®×ªº¸Ô²Ó¸ê®Æ-d¡G¥uÅã¥Ü¥Ø¿ý1 2 3 4 5 6 7 8 9 101¡GÀɮתºÃþ«¬¡A d¥Nªí¥Ø¿ý¡F- ¥Nªí¤@¯ëÀɮסF l ¥Nªísymbolic link ¡Fb¥Nªíblock device ¡Fc¥Nªícharacter device ¡Fs¥Nªísocket¡C2¡G ownerªºÅv§Q(Àɮתº¨Ï¥ÎÅv)3¡G groupªºÀɮרϥÎÅv4¡G others ªºÀɮרϥÎÅv5¡GÀɮתº³sµ²¼Æ¥Ø6¡GÀɮתº©Ò¦³ªÌ7¡GÀɮשҦ³ªÌ©Ò¦bªº¸s²Õ8¡GÀɮפj¤p9¡GÀɮ׫إߩγ̫á-×§ï®É¶¡10¡GÀɦW³\¥iÅvÀÉ®×(file) ¥Ø¿ý(directory)r ¥i¥HŪ¨úÀÉ®×(read) ¥i¥H¦C¥X¥Ø¿ý¸Ì-±ªº©Ò¦³ÀÉ®×w ¥i¥HÂмgÀÉ®× ¥i¥H«Ø¥ß§R°£§ó§ï¥Ø¿ý¸Ì-±ªºÀÉ®×x ¥i¥H°õ¦æÀÉ®× ¥i¥H°õ¦æ¥Ø¿ý¸Ì-±ªº©Ò¦³ÀÉ®×<<5>>§ïÅÜÀÉ®×Åv--«ü¥O¡G chmod°Ñ¼Æ ÀÉ®×¥H¼Æ¦r¨Óªí¥ÜmodeÅv--¡A7¬O¥iŪ(r)¥i¼g(w)¥i°õ¦æ(x)¡B6¬O¥u¦³Åª¨úr©M¼g¤J wªºÅv--¡B5¬O¥u¥iŪ¨úr©M°õ¦æxªºÅv--¡B4¬O¥u¥i¥HŪ¨úrªºÅv--¡B3¬O¥u¥i ¼g¤J w©M°õ¦æxªºÅv--¡B2¬O¥u¥i¼g¤J wªºÅv--¡B1¬O¥u¥i°õ¦æxªºÅv--¡B0¬O «ü¨S¦³¥ô¦óªºÅv--¡C7¡G rwx6¡G rw-5¡G r-x4¡G r—(¥i¥HŪ)3¡G-wx2¡G-w- (¥i¥H¼g)1¡G--x (¥i¥H°õ¦æ)0¡G---¦b©³¤U¦³¤@-Ótotal¥Ø¿ý¡A§t¦³¤»-ÓÀɮסA upload1.htm¬Oowner¥i¥HŪ¼g©M°õ¦æ¡A group¥i¥H°õ¦æ©MŪ¡A¤@¯ë¨Ï¥ÎªÌ¥u¯àŪ¡C§Ú-̱Nupload.htm§ïÅÜ¥¦ªºÅv--¡AÅý¤j®a³£¯à°÷¹ï³o-ÓÀɮסAŪ¼g°õ¦æ¡C³o¬Otest.lnªºÀÉ®×Åv--¡A¹w³]¬°0¡C§Ú-̨ϥÎchmod o+rwx test.ln¨Ó¼W¥[Àɮר䥦¤HªºÅv--¬°¥iŪr¡B¥i¼g w©M¥i°õ¦æ¡C o¥Nªíother¨ä¥L¤H¡A+¥Nªí¼W¥[¡A rwx¬°¼W¥[ªºÅv--¡C³o¬O¼W¥[«áªº±¡ªp¡C§Ú-̨ϥÎchmod u+rwx test.ln¨Ó¼W¥[ÀÉ®×¾Ö¦³ªÌªºÅv--¬°¥iŪr¡B¥i¼g w©M¥i°õ¦æ¡C u¥Nªíowner¾Ö¦³ªÌ¡A+¥Nªí¼W¥[¡A rwx¬°¼W¥[ªºÅv--¡C³o¬O¼W¥[«áªº±¡ªp¡C§Ú-̨ϥÎchmod g+rwx test.ln¨Ó¼W¥[Àɮ׸s²ÕªºÅv--¬°¥iŪr¡B¥i¼g w©M¥i°õ¦æ¡C g¥Nªígroup¸s²Õ¡A+¥Nªí¼W¥[¡A rwx¬°¼W¥[ªºÅv--¡C³o¬O¼W¥[Åv--«áªº±¡ªp¡C<<6>>¼W¥[·s³sµ²³sµ²´N¬O«Ø¥ß¤@-Ó·sªºlink¨ì¤@-ÓÀɮסA©ÎªÌ¥i»¡¥Î¥t¤@-Ó³~®|¥h±µÄ²¬Y¤@-ÓÀɮסA ln¨Ã¤£·|¼vÅTÀɮתº¤º®e¡A¥L¥u¬O«Ø¥ß¥t¤@-ÓÀɮתº¦WºÙ¡C«ü¥O¡G ln °Ñ¼Æ¨Ó·½ÀÉ®× ¥Ø¼ÐÀɮװѼơG-f ±j-¢«Ø¥ß³sµ²¡A-s «Ø¥ßsymbolic link±Nindex.php¨Ó«Ø¥ß³sµ²¨ìtest1.php¨Ó·½ÀÉ¡A¤]´N¬O±N index.php³sµ²¨ìtest1.php ªº¸ê®Æ¡C#ln test1.php index.php«Ø¥ß²Å¸¹³sµ²¡C¬O²Å¸¹³sµ²¨ìtest1.php¡A·ítest1.phpªº¸ê®Æ³Q²¾°£¡A sym.php±N ·|³sµ²¨ìªÅªºªF¦è¡C#ln –s good.txt test1.ln²Ä¤@-ÓlÀÉ®×Ãþ«¬¬°²Å¸¹³sµ²¡C<<7>> ¤Á´«¤u§@¥Ø¿ý§Ú-̱N¥Ø¿ý±q/home¤Á´«¨ì/usr¥Ø¿ý¤U¡C«ü¥O¡G cd<<8>>«Ø¥ß·s¥Ø¿ý«ü¥O¡G mkdir¥Ø¿ý¦W§Ú-̨ϥÎmkdir test¨Ó·s¼Wtest¥Ø¿ý¡C·s¼W¤F¤@-ӥؿýt est<<9>>§R°£¥Ø¿ý«ü¥O¡G rmdir¥Ø¿ý¦W§Ú-̨ϥÎrmdir test±N¥Ø¿ýtestµ¹§R°£¤F<<10>>§R°£Àɮ׫ü¥O¡G rm°Ñ¼Æ ÀɦW-f¡G±j-¢§R°£-i¡G§R°£«e·|¸ß°Ý-r¡G»¼¦^§R°£§Ú-̨ϥÎrm test1.php¨Ó±Ntest1.phpªºÀÉ®×µ¹§R°£¡C<<11>>«þ¨©Àɮ׫ü¥O¡G cp°Ñ¼Æ ¨Ó·½ÀÉ®× ¥Øªº¦a-I¡G¥æ½Í¼Ò¦¡-r¡G²Ä¦^«þ¨©±Ntest1.php¥Ñ/home/chaiyen¥Ø¿ý«þ¨©¨ì/home¥Ø¿ý©³¤U<<12>>¦X¨ÖÀɮ׫ü¥O¡G cat°Ñ¼Æ Àɮצê¦C-n¡GÅã¥Ü¦æ¼Æ-v¡G±N¤@¨Ç-쥻¬Ý¤£¨ìªº¦r¤¸¦L¥X-e¡G¦b¨C¤@¦æªº³Ì«áÅã¥Ü$±Ntest1.php©Mtest2.php¦X¨Ö¦¨test3.php¡A³o¬O¦X¨Ö«átest3.phpªºµ²ªG¡A¥L±N test1.php©Mtest2.phpªº¤º®e³£¦X¨Ö¡C<<13>>«Ø¥ß¤@-Ó·sÀÉ«ü¥O¡G touch°Ñ¼Æ ÀɦW-c¡G-YÀɮׯuªº¤£¦s¦b¡A¤]¤£-n·s¼W¦¹ÀÉ-f¡G±j-¢°µtouchªº°Ê§@-m¡G§ïÅÜÀÉ®×-ק諸®É¶¡§Ú-̨ϥÎtouch goodman.c¨Ó·s¼WÀÉ®×goodman.c¡C<<14>>Àɮײ¾°Ê©Î-«·s©R¦W±NÀÉ®×-«·s©R¦W«ü¥O¡G mv°Ñ¼Æ ÀÉ®×1 ÀÉ®×2§Ú-̨ϥÎmv test2.php pp¨Ó±NÀÉ®×test2.php§ï¦W¬°pp¡C±NÀɮײ¾°Ê¨ì¨ä¥L¥Ø¿ý¤U«ü¥O¡G mv°Ñ¼Æ ÀÉ®× ¥Ø¿ý-f ¡G±j-¢²¾°Ê-I ¡G¥æ½Í¼Ò¦¡§Ú-̱NÀÉ®×index.php²¾°Ê¨ì/home¥Ø¿ý¤U¡C<<15>>Àɮתº¦s¨ú³\¥iÅv¡A³£¥i¥HÂǵۧïÅܨä¦s¨ú³\¥iÅv(access¦b¦Û¤v±b¸¹¤Uªº¨C¤@-ӥؿý©MÀÉ®×permission)¨Ó«OÅ@ÀɮסA©ÎªÌ¬OÅý§O¤H¦s¨ú¡CÀɮתº¨Ï¥ÎªÌ¤À¤TÃþowner¡GÀɮתº¾Ö¦³ªÌgroup¡GÀɮשÒÄݪº¤@¸s¨Ï¥ÎªÌother¡G¨ä¥L¥ô¦ó¨Ï¥ÎªÌÀɮתº¨Ï¥Î¤è¦¡¤]¥i¤À¬°¤TÃþr(read)¡Gªí¥ÜŪw(write)¡Gªí¥Ü¼gx(execute)¡Gªí¥Ü°õ¦æ- ¡Gªí¥Ü¨S¦³³o¶µÅv§Qd¥Nªí¥Ø¿ý(chaiyen)¡C«e3¦ìrwx¬°ªí¥Ü¾Ö¦³ªÌchaiyen¦³rwxªºÅv--¡A¦Ó¨ä¥¦¨Ï¥ÎªÌ«h¨S¦³¥ô¦óªºÅv --¡C<<16>>Àɮפº®e¬ÛÃö¤u¨ã·íÀɮפº®e¶W¹L¤@-ӿùõ¥i¥Îmore¡A lessµ¥«ü¥O¤À-¶Åã¥Ü¡A¨Ã¥i°µ¤@¨Ç°Ê§@¡C «ü¥O¡G Moreps«ü¥O¬O¬d¬Ý¦æµ{±±¨îªº¤u¨ã¡A§Ú-̨ϥÎps –x|more¨Ó¤À-¶Àˬd¦æµ{¡C<<17>>¨t²Î¨Ï¥ÎªÌ¬d¸ß«ü¥O¡G who«ü¥O¡G last|more§Ú-̨ϥÎwho¨Ó¬d¸ß¥Ø«e¦³-þ¤@¨Ç¨Ï¥ÎªÌ¨Ï¥ÎLinux¨t²Î¡C<<18>>¬d¬ÝºÏºÐ³Ñ¾lªÅ¶¡«ü¥O¡G df§Ú-̨ϥÎdf«ü¥O¨Ó¬d¬Ý¥Ø«eªººÏºÐ¨Ï¥Î±¡ªp¡C¦b¤U¹Ï/dev/ad0sla¬O¤w¨Ï¥Î53%¡A ¦ÓºÏºÐªºªÅ¶¡¥¼¨Ï¥Îªº¬O47%¡C<<19>>Àɮ׬d¸ß«ü¥O¡G whereis §ä´M©M©ÒÁä¤J©R¥O¦³Ãöªºsource¡A binary¡A manual pages«ü¥O¡G which §ä´M¥i°õ¦æµ{¦¡©Ò¦b¦ì§}§Ú-̤]¥i¥H¨Ï¥Îwhereis mysql¨Ó´M§ämysql¸ê®Æ®wªº¦ì¸m¡C«ü¥O¡R locate§ä´M¬ÛÃöÀɮסC¨Ï¥Î«e¨Ï¥Î/usr/libexec/locate.updatedb¨Ó§ó·s§ä´Mªº¸ê®Æ®w/var/db/locate.database ´M§ä«e¥ý§ó·s¸ê®Æ®w¡C#/usr/libexec/locate.updatedb¨Ï¥Îlocate httpd.conf¨Ó·j´Mºô¯¸¦øªA¾¹Apache2²ÕºAÀÉhttpd.conf¡C<<20>>»·ºÝµn¤J telnet«ü¥O¡G telnet¥D¾÷(©Îip)§Ú-̨ϥÎtelnet ¨Ó»·ºÝµn¤Jºô¯¸¡C<<21>>fsckÀˬd¨Ã-×¥¿Àɮרt²Îªº¿ù»~«ü¥O¡R fsck –f Àɮרt²Î-f¡R±j¤O-×Å@-B:-I´º°õ¦æ§Ú-Ì¥ý¨Ï¥Îdf¨ÓÆ[¹îÀɮרt²Î¡A¦A¨Ï¥Îfsck –f -B /¨ÓÀˬd®Ú/¥Ø¿ý¡A¨Ã-×¥¿®Ú/¥Ø¿ýÀɮרt²Î¡C<<22>>ftpÀÉ®×¶Ç¿é«ü¥O¡G ftp –v –I –g ¥D¾÷¦WºÙ-v¡GÅã¥Ü»·ºÝ¦øªA¾¹ªº¦^À³-i¡G¦hÀÉ®×¶Ç¿é®É¡A¨ú®ø¥æ½Íªº°Ê§@-g¡G¨ú®øÀɮתºÂX®iftp¶Ç¿éªº¤è¦¡¥i¤À-binary ¥i¶Ç¤G¶i¦ì©Î°õ¦æÀÉ-ascii ¶Ç¿é¤@¯ëªº¤å¦rÀɧÚ-Ì¥i¥H¨Ï¥Îget±N»·ºÝªºÀÉ®×µ¹§ì¤U¨Ó¡Cftpµn¿ý»·ºÝªº¦ì§}¡A¨Ã¥B¿é¤Jµn¿ýªº±b¸¹©M±K½X¡CÂ÷¶}ftp¨Ï¥Îquit«ü¥O<<23>>Àˬdºô¸ô¬O§_ºZ³q«ü¥O¡G ping ip¦ì§}´ú¸Õ¦Û¤vªºIP¦ì§}´ú¸Õ¦Û¤vªººô§}«ü¥O¡G traceroute ip¦ì§}(©Î¥D¾÷¦WºÙ)§Ú-Ì¥i¥H¨Ï¥Îtraceroute ¨Ó°lÂܱq§Ú-̥ثeªº¦ì¸m¨ì¶®ªêªººô¯¸©Ò-n¸g¹Lªº¸ôµ{¡C«ü¥O¡G ifconfig ¥i¥H¬Ý¨ì¥Ø«e§Ú-̺ô¸ôªº±¡ªp¡A¥H¤Î²ÕºA§Ú-Ì¥i¥H¨Ï¥Îifconfig¨ÓÆ[¬Ý§Ú-̥ثeºô¸ôªº²ÕºAª¬ªp¡C<<24>>ÀÉ®×À£ÁY¤u¨ãÀ£ÁYÀɮ׫ü¥O¸ÑÀ£ÁYÀɮ׫ü¥O°ÆÀɦWcompress uncompress .Zpack unpack .ztar+gzip tar+gzip .tgzgzip gzip -d .gzzip unzip .zipbzip2 bzip2 –d .bz2§Ú-̨ϥÎbzip2 –d openoffice-1.0.3_2.tbz±Nopenoffice-1.0.3_2.tbz¸ÑÀ£ÁY ¡C§Ú-̦A¨Ï¥Îtar -zxvf openoffice.tar.gz¨Ó¸Ñ¶}¡C#tar -zxvf openoffice.tar.gz<<25>>¥´¥]¤u¨ãtar«ü¥O¡G tar [key][options][name]¥´¥]©Î¨ú¥XÀÉ®×-c «Ø¥ß·sªºarchive--delete §R°£tar¤¤ªºÀÉ®×-r ±NÀɮתþ¥[¦b tarÀÉ«á-±-f «ü©wÀɮצWºÙ-t ¦C¥XÀɦW-u ¦pªG«ü©wÀɮפ£¦s¦b«h¥[¤J archive-x ±q archive ¨ú¥XÀÉ®×-z ¥ÎgzipÀ£ÁYÀÉ®×-b «ü©wblockªº¼Æ¥Ø-v³B²zÀɮ׮ɦC¥XÀɦW§Ú-̨ϥÎtar –zxvf phpMyAdmin-2.3.3pll-php.tar.gz¨Ó¸Ñ¶}phpMyAdminºÞ²zµ{¦¡¡C。

FreeBSD常用命令大全

FreeBSD常用命令大全

FreeBSD常用命令大全1.禁止ping/etc/rc.d/rc.localecho 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all2.对用户和口令文件进行权限控制chmod 600 /etc/passwdchmod 600 /etc/shadowchmod 600 /etc/groupchmod 600 /etc/gshadow3.给下面文件加上不可更改属性chattr +i /etc/passwdchattr +i /etc/shadowchattr +i /etc/groupchattr +i /etc/gshadow4.对vsftp进行访问控制vi hosts.denyvsftpd: all --先禁止所有vsftp的请求vi hosts.allowvsftpd: 192.168.2.1 --再允许内网的vsftd请求5.关闭无用端口,只开启常规端口(21、22、80、443)service portmap stopchkconfig --level 35 portmap off --关闭111端口netstat -nap |grep 32768killall rpc.statd --关闭32768端口netstat -nap |grep 631killall cupsd --关闭631端口service sendmail stopchkconfig --level 12345 sendmail off --关闭25端口6.apache安全设置(先备份httpd.conf配置文件)vi /etc/httpd/httpd.confServerSignature OffServerTokens Prod ---隐藏Apache的版本号及其它敏感信息<Directory>Options -ExecCGI -FollowSymLinks -Indexes --关闭CGI执行程序、includes、目录浏览</Directory>将UserDir public_html改为UserDir disabled#ScriptAlias /cgi-bin "/usr/local/apache/cgi-bin/"注释掉manual7.vi /etc/profileHISTFILESIZE=30HISTSIZE=30 --这表示每个用户的“.bash_history”文件只可以保存30条旧命令tmout=600 --用户将在10分钟无操作后自动注销vi /etc/skel/.bash_logoutrm -f $HOME/.bash_history --当用户每次注销时,“.bash_history”文件都会被删除。

FreeBSD11系列8:FreeBSD文件编辑vi指令大全

FreeBSD11系列8:FreeBSD文件编辑vi指令大全

FreeBSD文件编辑vi指令大全vi的几种命令模式Command(命令)模式,用于输入命令;Insert(插入)模式,用于插入文本;Visual(可视)模式,用于视化的的高亮并选定正文;Command模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。

当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;进入vi的命令vi filename打开或新建文件,并将光标置于第一行首vi+n filename打开文件,并将光标置于第n行首vi+filename打开文件,并将光标置于最后一行首vi+/pattern filename打开文件,并将光标置于第一个与pattern匹配的串处vi-r filename在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename打开多个文件,依次进行编辑光标移动命令h光标左移一个字符l光标右移一个字符space光标右移一个字符Backspace光标左移一个字符k或Ctrl+p光标上移一行j或Ctrl+n光标下移一行Enter光标下移一行w或W光标右移一个字至字首b或B光标左移一个字至字首e或E光标右移一个字至字尾)光标移至句尾(光标移至句首}光标移至段落开头{光标移至段落结尾nG光标移至第n行首n+光标下移n行n-光标上移n行n$光标移至第n行尾H光标移至屏幕顶行M光标移至屏幕中间行L光标移至屏幕最后行0光标移至当前行首$光标移至当前行尾屏幕翻滚命令Ctrl+u向文件首翻半屏Ctrl+d向文件尾翻半屏Ctrl+f向文件尾翻一屏Ctrl+b向文件首翻一屏nz将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

插入命令i在光标前I在当前行首a光标后A在当前行尾o在当前行之下新开一行O在当前行之上新开一行r替换当前字符R替换当前字符及其后的字符,直至按ESC键s从当前光标位置处开始,以输入的文本替代指定数目的字符S删除指定数目的行,并以所输入文本代替之ncw或nCW修改指定数目的字nCC修改指定数目的行删除命令x一个字符;#x删除几个字符,#表示数字,比如3x;dw删除一个单词;#dw删除几个单词,#用数字表示,比如3dw表示删除三个单词;dd删除一行;#dd删除多个行,#代表数字,比如3dd表示删除光标行及光标的下两行;ndw或ndW删除光标处开始及其后的n-1个字do删至行首d$删至行尾ndd删除当前行及其后n-1行x或X删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u删除输入方式下所输入的文本恢复修改及恢复删除操作;u撤消修改或删除操作;查找替换/SEARCH注:正向查找,按n键把光标移动到下一个符合条件的地方;?SEARCH注:反向查找,按shift+n键,把光标移动到下一个符合条件的/pattern从光标开始处向文件尾搜索pattern?pattern从光标开始处向文件首搜索patternn在同一方向重复上一次搜索命令N在反方向上重复上一次搜索命令:s/SEARCH/REPLACE/g注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;:%s/SEARCH/REPLACE注:把文档中所有SEARCH替换成REPLACE;:#,#s/SEARCH/REPLACE/g注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;:s/p1/p2/g将当前行中所有p1均用p2替代:n1,n2s/p1/p2/g将第n1至n2行中所有p1均用p2替代:g/p1/s//p2/g将文件中所有p1均用p2替换选项设置all列出所有选项设置情况term设置终端类型ignorance在搜索中忽略大小写list显示制表位(Ctrl+I)和行尾标志($)number显示行号report显示由面向行的命令修改过的数目terse显示简短的警告信息warn在转到别的文件时若没保存当前文件则显示NO write信息nomagic允许在搜索模式中,使用前面不带“\”的特殊字符nowrapscan禁止vi在搜索到达文件两端时,又从另一端开始mesg允许vi显示其他用户用write写到自己终端上的信息寄存器操作"?nyy将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字"?nyw将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字"?nyl将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字"?p取出寄存器?中的内容并将其放到光标位置处。

freebsd命令汇总

freebsd命令汇总

freebsd命令汇总freebsd命令汇总查询命令find / -name adc.rarabc.rar为你要查询的文件名----------------------------find / \! -name “*.c” -print列出所有不是以.c结尾的文件Print out a list of all the files whose names do not end in .c.find / -newer ttt -user wnj -print列出所有比文件ttt新并且owner是wnj的文件find / \! \( -newer ttt -user wnj \) -print列出所有比文件ttt旧并且owner不是是wnj的文件find / \( -newer ttt -or -user wnj \) -print列出所有比文件ttt新或者owner是wnj的文件find / -newerct …1 minute ago? -print列出所有一分钟之前改变的文件find / -type f -exec rm {} \;删除所有文件,除非你疯了find -L /usr/bin/ -type l -delete删除/usr/bin目录下所有连接错误的连接符号find / -name “[a-z].*”还有几个参数会经常用到-amin n 表示最后n分钟访问的文件-atime n 表示最后n小时访问的文件-cmin n 表示最后n分钟改变状态的文件-ctime n 表示最后n小时改变状态的文件-mmin n 表示最后n分钟里修改过的文件-mtime n 表示最后24*n小时里修改过的文件-empty 表示空白的文件,或空白的文件目录,或目录中没有子目录的文件夹-nouser 属于作废用户的文件-size +nc 长度大于n字节的文件几个参数之间可以用-and,-or连接,某个参数取反可用!,可以用括号分隔条件-exec command; 并执行命令chown 命令功能:更改某个文件或目录的属主和属组。

FreeBSD的一些命令及FAMP配置安装

FreeBSD的一些命令及FAMP配置安装

FreeBSD的一些命令及AMP配置安装关机命令#halt -p和shutdown -p now重启命令#shutdown -r now挂载和卸载光盘命令#mount /cdrom#unmount /cdrom#cd /cdrom查找文件命令#find /etc -name "*conf*"查看机器情况# uname –rna通过ports安装程序安装上传下载文件插件lrzsz#cd /usr/ports/comms/lrzsz#make clean install clean && rehash要下载就输入lsz ,上传就输入lrz,出现对话框挂载U盘#cd /mnt#mkdir usb#moun -t msdosfd /dev/da0s1 /mnt/usb用ports安装gmake有些程序在安装的时候需要用gmake来编译源码# cd /usr/ports/devel/gmake/# make all然后系统就开始自动下载从gnu官方站点上下载最新的gmake源码:然后系统就开始自动编译然后再重启系统:xinsoftbsd# reboot重启以后,FreeBSD就支持gmake了。

pkg安装gmake挂载第二张光盘,找到gmake-3.81_2.tbz#pkg_add gmake-3.81_2.tbz安装freetype2出错#./configure出现GNU make(> = 3.79.1) or makepp (> = 1.19) is required to build FreeType2.原因:make或gmake版本过低解决办法:#vi configure把GNUMAKE=make改成GNUMAKE=gmake再通过pkg安装gmake在php中编译#./configure --prefix=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-xml --with-png --with-jpeg-dir=/usr/local/jpeg6 --with-zlib --with-freetype-dir --with-gd --with-curl --enable-track-vars --disable-debug --enable-url-includes --enable-sockets --enable-force-cgi-redirect--enable-magic-quotes --enable-ftp --enable-gd-native-ttf --with-ttf --with-gdbm --with-gettext--with-iconv --enable-mbstring=all --enable-memory-limit出现configure: error: DBA: Could not find necessary header file(s).是因为没安装gdbm,在第二张盘里有gdbm-1.8.3_3.tbz#pkg_add gdbm-1.8.3_3.tbz即可通过编译安装完php后启动apache出现httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName解决办法:# vi /usr/local/apache2/conf/httpd.conf添加这么一行:ServerName 127.0.0.1:80AMP配置安装1、下载首先从网上下载以下版本的压缩包 (1) mysql-5.0.41.tar.gz(2) httpd-2.2.8.tar.gz(3) php-5.1.4.tar.gz(4) libxml2-2.6.19.tar.gz(5) zlib-1.2.3.tar.gz(6) libpng-1.2.34.tar.gz(7) jpegsrc.v6b.tar.gz(8) gd-2.0.33.tar.gz(9) freetype-2.1.10.tar.gz(10) curl-7.15.0.tar.(11) gzlibxslt-1.1.15.tar.gz(12) mediawiki-1.9.3cn.zip2、开始安装Mysql-5.0.41.tar.gz#tar –xvf mysql-5.0.41.tar.gz#cd mysql-5.0.41#./configure --prefix=usr/local/mysql# make#make install为mysql加入访问的组与用户#pw group add mysql#pw user add mysql –g mysql#cp support-files/f /etc/f #cd /usr/local/mysql# chown -R mysql .#chgrp -R mysql .# bin/mysql_install_db --user=mysql# chown -R root .#chown -R mysql var#bin/mysqld_safe --user=mysql &#/usr/local/bin/mysqladmin -u root password '123456'#mysql -u root –p设置开机自动运行#vi /usr/local/etc/rc.d/mysql_start.sh添加#! /bin/sh/usr/local/mysql/bin/mysql_safe &编辑完成后保存并将属性更改为可执行#chmod +x mysql_start.sh3. Apache2的安装(httpd-2.2.8.tar.gz)#./configure --prefix=/usr/local/apache2 --enable-shared=max --enable-module=rewrite --enable-so#make#make install建立自动运行执行文件#vi /usr/local/etc/rc.d/apache_start.sh添加#! /bin/sh/usr/local/apache2/bin/httpd –k start保存后修改为可执行#chmod +x /usr/local/etc/rc.d/apache_start.sh4. 为PHP的安装做好准备而安装的各种包安装xml2-2.6.19.tar.gz#tar –xvf xml2-2.6.19.tar.gz#cd xml2-2.6.19#./configure#make#make install安装zlib-1.2.3.tar.gz#tar –xvf zlib-1.2.3.tar.gz#cd zlib-1.2.3#./configure#make#make install安装libpng-1.2.34.tar.gz#tar –xvf libpng-1.2.34.tar.gz#cd png-1.2.8#./configure --prefix=/usr/local/libpng2#make#make install安装jpegsrc.v6b.tar.gz#mkdir –p /usr/local/jpeg6#mkdir –p /usr/local/jpeg6/bin#mkdir –p /usr/local/jpeg6/lib#mkdir –p /usr/local/jpeg6/include#mkdir –p /usr/local/jpeg6/man#mkdir –p /usr/local/jpeg6/man1#mkdir –p /usr/local/jpeg6/man/man1#./configure--prefix=/usr/local/jpeg6--enable-shared--enable-static#make#make install安装freetype-2.1.10.tar.gz这个软件采用gmake来安装,因此首先将configure文件中的make修改为gmake #./configure#gmake#gmake install安装curl-7.15.0.tar#./configure#make#make install安装gzlibxslt-1.1.15.tar.gz#./configure#make#make install5.开始安装PHP5源代码:php-5.1.4.tar.gz#tar-zxvf php-5.1.4.tar.gz#cd php-5.1.4#./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –with-xml –with-mysql=/usr/local/mysql –with-zlib –with-jpeg-dir=/usr/local/jpeg6 --with-png-dir=/usr/local/libpng2 –with-config-file-path=/usr/local/lib –disable-debug –enable-safe-mode –enable-trans-sid –enable-memory-limit –enable-short-tags –disable-posix –enable-exif –enable-ftp --enable-sockets#make#make install#cp /usr/src/php-5.1.4/php.ini-dist /usr/local/lib/php.ini把php加到apache里去代码:#vi /usr/local/apache2/conf/httpd.conf添加LoadModule php5_module modules/libphp5.soAddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps然后放个test.php文件上去测试看看成功vi /usr/local/apache2/htdocs/test.phpPHP代码:<?phpinfo();>启动一下apache服务#/usr/local/apache2/bin/apachectl start在浏览器中输入http://127.0.0.1/phpinfo.php这应该会出现一些php的测试信息6.安装MediaWiki 1_9_3上传到/usr/local/apache2/htdocs/目录下#cd /usr/local/apache2/htdocs#chmod a+w config #这样保证Wiki的setup程序可以有执行权利点击set up the wiki然后开始安装前的一些检测信息填入你的一些相关信息后,执行,如果成功会出现类似画面。

FreeBSD--常用命令

FreeBSD--常用命令

FreeBSD--常⽤命令FreeBSD常⽤命令查看⽹络流量a.systat -if 1 (1表⽰1s刷新屏幕⼀次)stat 1# Traffic 流量 peak 峰值 average 平均值查看进程ps -ef |grep xxx查看硬盘详细分区信息&读写状况gstatsysctl sysctl -a 查看所有变量(/etc/sysctl.conf)sysctl kern.maxproc 查看特定变量sysctl kern.maxfiles=5000 设置变量查看磁盘空间使⽤情形 df 和 du指令df⽤来查看整个档案系统的使⽤情形,如果您需要知道某个⽬录的使⽤情形⽤指令du。

df -hdu -h /etcdu -sh /etc-s 参数来省略指定⽬录下的⼦⽬录-h 表⽰使⽤GB、MB等易读的格式shutdown now 切换到单⽤户模式shutdown -p now shutdown -hp now 关闭电源shutdown -r now reboot 重新启动机器shutdown -p +90 (90分钟后关机)shutdown 020*******(020*******表⽰2002年3⽉12⽇23:59,格式是yymmddhhmm)挂载ntfs,fat32分区和u盘ntfs: mount_ntfs -C eucCN /dev/ad0s5 /mnt/dfat32:mount_msdos -L zh_CN.eucCN /dev/ad0s6 /mnt/eu盘(scsi盘): mount_msdos -L zh_CN.eucCN /dev/da0s1 /mnt/ucdrom: #mount_cd9660 /dev/acd0 /mnt/cdromNTFS在FreeBSD中只能只读⽽⽆法写⼊卸载分区umount /dev/ad0s5umount -f /dev/ad0s5 (强制卸载)如何在FreeBSD5.X以上加载,卸载ISO⽂件mount iso⽂件:mdconfig -a -t vnode -f myisofile.iso (屏幕输出md0或者类似的设备名)mount -t cd9660 /dev/md0 /cdromumount:umount /cdrommdconfig -d -u 0 (上⾯的-u后⾯的数字和前⾯的md?中的数字⼀致)mdconfig -l 命令可以列出关于配置 md(4) 设备的信息检视软件间的关联cd /usr/ports/sysutils/pkg_treemake install clean之后我们就可以使⽤ pkg_tree | more 来看各个软件之间的关系了使⽤ portupgrade 更新软件cd /usr/ports/sysutils/portupgrademake install clean配置⽂件:/usr/local/etc/pkgtools.conf如果您只想要升级某⼀个软件本⾝,⽽⾮所有相依的软件,只要使⽤portupgrade "pkgname" 即可。

freebsd 基本操作

freebsd 基本操作FreeBSD 基本操作FreeBSD 是一种自由开源的操作系统,它基于UNIX的设计原则,并且具有高度的稳定性和安全性。

本文将介绍一些关于FreeBSD的基本操作,帮助读者更好地了解和使用这个操作系统。

一、安装FreeBSD要使用FreeBSD,首先需要将其安装在计算机上。

安装过程相对简单,以下是一些基本步骤:1. 下载最新的FreeBSD安装镜像文件。

2. 创建一个可启动的安装介质,如USB闪存驱动器或光盘。

3. 将计算机设置为从安装介质启动。

4. 按照安装程序的指示进行安装,包括选择适当的分区方案和设置用户帐户。

二、基本命令一旦安装完成,就可以开始使用FreeBSD了。

下面是一些常用的基本命令:1. ls:列出当前目录中的文件和文件夹。

2. cd:切换到指定的目录。

3. pwd:显示当前工作目录的路径。

4. mkdir:创建一个新的目录。

5. rm:删除文件或目录。

6. cp:复制文件或目录。

7. mv:移动文件或目录。

8. cat:显示文件的内容。

9. vi:编辑文本文件。

三、用户和权限管理在FreeBSD中,可以创建多个用户帐户,并为每个用户分配不同的权限。

以下是一些与用户和权限管理相关的命令:1. adduser:创建一个新的用户帐户。

2. passwd:更改用户的密码。

3. chown:更改文件或目录的所有者。

4. chgrp:更改文件或目录的所属组。

5. chmod:更改文件或目录的权限。

四、软件包管理FreeBSD提供了一个强大的软件包管理系统,可以方便地安装、更新和删除软件包。

以下是一些与软件包管理相关的命令:1. pkg install:安装一个软件包。

2. pkg update:更新已安装的软件包。

3. pkg delete:删除一个软件包。

4. pkg search:搜索可用的软件包。

五、系统更新和维护为了保持系统的稳定性和安全性,定期更新和维护是必要的。

freebsd磁盘管理命令

FreeBSD系统提供了许多磁盘管理命令和工具,可以用来查看、管理磁盘分区和文件系统。

以下是一些常用的磁盘管理命令:
1. fdisk(8):用于管理磁盘分区表的命令。

2. gpart(8):用于管理磁盘分区的命令。

3. mount(8):用于挂载文件系统的命令。

4. umount(8):用于卸载文件系统的命令。

5. newfs(8):用于创建新的文件系统。

6. fsck(8):用于检查和修复文件系统的命令。

7. tunefs(8):用于调整文件系统的参数。

8. diskinfo(8):用于显示磁盘的详细信息。

9. disklabel(8):用于查看和编辑磁盘标签。

10. dump(8) 和 restore(8):用于备份和恢复文件系统。

这些命令可以在终端中执行,并提供了详细的帮助信息和参数选项。

要了解每个命令的详细用法和参数,可以在终端中输入命令名称并加上man参数,例如man fdisk。

FreeBSD常用命令大全

FreeBSD常用命令大全FREEBSD是一个unix的分支.他的命令大部分也是从他的里面来的如果你从unix转到BSD来,那么你一定对他的命令会比较熟悉1: man 在线查询man ls2: ls 查看目录与档案ls -la3: ln 建立链接文件ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf4: more 分页显示more 文件名称5: cd 切换目录cd /usr/local/apache6: mkdir 建立新的目录mkdir /usr/temp7: rmdir 删除目录rmdir /usr/temp8: 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.tgz14 chmod 变更档案使用权限chmod -R 755 /usr/local/etc15 chown 变更档案所有者chown -R lin.wheel /usr/local/etc16 fsck 修理档案系统fsck -y17 gzip/tar 压缩或解压缩档案或目录tar -czvf 压缩档名.tar.gz 目录名称18 mount 挂上档案系统或是设备mount /cdrom19 umount 卸下档案系统或是设备umount /cdrom20 df 查询系统的可使用档案空间df21 du 显示目录或档案所占的磁盘空间du -a 檔名(du -sh 可以获取当前文件夹下的磁盘使用空间)22 ps 查询系统process状态ps -aux|grep apach*23 kill 砍除一个process kill pid24 su 变换身份su - root25 adduser 新增使用者26 rmuser 删除使用者27 vipw 编辑使用者账户28 passwd 变更密码29 ping 侦测计算机之联机状态ping 210.240.6.930 ifconfig 网络接口的设定与管理ifconfig -a31 route 可以设定routing table32 traceroute 列出所经过的route traceroute 210.240.8.133 netstat 可以查询网络的使用及联机情形34 pkg_add 安装package pkg_add bash-2.04.tgz35 pkg_delete 移除已安装的package pkg_delete bash-2.0436 pkg_info 查询安装纪录37 sync 强迫系统将快取数据写回硬盘38 reboot重新启动系统39 halt 关闭系统40 shutdown 通知使用者系统将关闭41 init 0 直接关机chown chown -R 所有者.群组档案或目录-R:表该目录下之所有档案之所有者与群组跟着便变更chmoddrwxrwxrwxlr–rwxr-x1 2 3 4d:表目录r:表readw:表writex:表可执行-:表关闭功能l:表链接的档案2:该档案或目录所有人之读取权限3:该档案或目录所有人之相同群组的读取权限4:网络上的人的读取权限-R:表该目录下之所有档案之读取权限跟着便变更gzip/tartar czvf 压缩档名.tar.gz 目录名称z:采用gzip压缩c:建立新的压缩档v:采用verbose方式,观看压缩过程f:强制进行tar zxvf 压缩档名.tar.gzz:采用gzip解压缩x:解压缩v:采用verbose方式,观看压缩过程f:强制进行ifconfig查询所有网络接口的情形ifconfig -a设定网络接口的参数ifconfig de0 192.168.1.10 netmask 255.255.255.0停止网络接口ifconfig de0 down启动网络接口ifconfig de0 uproute改变routing path 之gatewayroute change default 192.168.1.254netstat查询routing tablenetstat -rn查询网络接口流量统计netstat -I查询TCP网络联机情形netstat -t查询所有网络联机情形netstat -ashutdown通知使用者多久后关机,管理者需下reboot或haltshutdown -k 时间讯息通知使用者多久后重新启动系统shutdown -r 时间讯息通知使用者多久后关闭系统shutdown -h 时间讯息时间:now或+3表三分钟后或yymmddhhmm讯息:用双引号括起来或用-号开头一些常用的其它组合命令:shift+g 同win下的END键,让光标处在文档末尾.:/ 功能是在文档内进行文本搜索:find 这个是文件的搜索FreeBSD常用命令在线使用手册【执行格式】:man [指令名称]【说明】:man是manual的缩写。

freebsd命令集

一、基础篇我如何离线?(exit)我如何停止电脑?(shutdown -h now)我如何重新激活计算机? (shutdown -r now)我如何在单使用者模式下停止系统? (shutdown now)我如何切换终端机? (ALT-Fn) 注: Fn是指F1至F8八个功能键。

1、环境变量:文件/etc/profile,BLOCKSIZE=K; export BLOCKSIZE(通用)文件~.cshrc BLOCKSIZE Ksetenvmy cshrc代理服务器的使用HTTP 的代理:#setenv HTTP_PROXY [url]http://proxyip:port[/url]FTP 的代理: #setenv FTP_PROXY [url]http://proxyip:port[/url]2、下载文件$fetch url$wget url(下载文件缺省放在当前目录)$wget -t0 -c -nH -np -b -m WRL -o wget.log (镜像)3、进入单用户修改系统boot -s#mount -u /#moutn -a4、 tar的使用$tar zcvf temp.tar.gz temp/(创建备份文件)$tar zxvf temp.tar.gz (解压备份文件)$tar jcvf temp.tar.bz2 temp/(bz2压缩格式备份)$tar jxvf temp.tar.bz25、 grep的使用$grep device temp 在temp文件中查找device,并打印所在行$grep device * 在多个文件中查找device$grep -R device 当前目录,包括子目录递归查找device6、 ftp上传二进制文件ftp>bin (切记,否则你的文件可能面目全非)7、 mount cdrom#mount /cdrom主要标准系统中/etc/fstab已经包含cdrom文件系统的设置,请不要用其他命令,例如:#mount -t cd9660/dev/acd0 /mnt/cdrom8、 $sed -e '/^#/' GENERIC>tmp$mv tmp GEERNIC在内核配置文件中去掉所有#开始的行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档