ls ~              查看家目录 


mkdir              新建目录 


cp /etc/rc.firewall ./firewall 


cp /etc/rc ./ 


cp -R myfolder folder1     第一行指令表示将/etc/rc.firewall复制一份到当前目录下,并命名为firewall。第二行表示复制后使用相同的文件名。如复制目录,                 如第三行,则须加上-R的参数。 


mv folder1 folder2       将folder1更名为folder2 


mv firewall /tmp/tmpfile     将firewall 搬到 /tmp目录下 


mv /tmp/tmpfile folder2 


rm floder2/tmpfile       删除/floder2目录下的tmpfile 


rm -rf floder2         删除目录须加上-r的参数,-rf表示强制删除,如果档案或目录不存在时,不显示任何错误讯息。 


Shell环境: 


     chsh -s /bin/tcsh 将所使用的Shell变更为/bin/tcsh。系统预设的shell有/bin/sh、/bin/csh、/bin/tcsh 


Shell变量: 


     USER         目前所使用的使用者名称 


     PATH         执行指令所要搜寻的位置,以冒号隔开 


     TERM        目前所使用的终端机模式 


     OSTYPE       操作系统名称 


     PAGER        当需要分页时,所要使用的分页软件,如more或less。例如man这个指令就会参考您设定的PAGER而使用more或less 


     EDITOR        预设所要使用的编辑器 


setenv EDITOR ee        将预设的文书编辑器改为ee,在tchsh可这样使用 


如果使用的是Bourne Shell: 


export  EDITOR = "ee" 


让系统启动的时候直接读取用户的tcsh设定: 


/etc/csh.cshrc加入以下设定: 


setenv  EDITOR ee 


alias ls ls -F 


set prompt = "%B%m[%~] -%n->" 


第二行将指令ls改为ls -F,分组排序 


第三行是将命令行的提示符改为这样: 


mydomain [/home/john] -john-> 


机器名 - 路径名 - 用户名 


修改完csh.cshrc或~/.cshrc后,须注销或重启方可生效,或者: 


source ~/.cshrc 


新增使用者: 


adduser 


查看所有使用者: 


pw usershow -a 


删除使用者: 


pw userdel username 


转为资料档: 


pwd_mkdb -p /etc/master.passwd 


查看家目录下的使用者 


ls -la /home 


查看进程: 


ps 


top 


结束进程: 


kill -HUP 199 


让freebsd预设启动inetd 


/etc/rc.conf中加入 


inetd_enable = "YES" 


重启或使用以下指令生效: 


inetd -wW -C 60 


让inetd负责ssh和ftp服务,须修改/etc/inetd.conf 


去掉ssh和ftp前面的# 


再次启动inetd 


/usr/sbin/ometd -wW -C 60 


如果inetd已被启动,须要求inetd重新读取预设档: 


kill -HUP `cat /var/run/inetd.pid` 


在FreeBSD中使用ssh连接别台机器 


ssh jack@123.123.78.9 


使一般用户拥有root权限 


wheel:*:0:root,jack 


查找文件:find / -name "mysqldump" 


导出sql文件 


/usr/local/mysql/bin/mysqldump -uroot -p XXX> XXX.sql 


查看系统个分区磁盘占用个情况。 


df -h 


重启apache 


/usr/local/etc/rc.d/apache22 restart 




???: 


/usr/local/etc/apache22/extra 


创建一个tar压缩包: 


tar -cvf filename.tar directory/file 




查看各磁盘占用情况: 


df -hi 


某目录磁盘占用情况: 


du -h\ 


删除某目录所有某文件 


find ./ -type f -name "*.bak" -exec rm -f {} \; 




设定某目录所属Group: 


chgrp -v -R 'groupname' 'dirname' 


设定某目录所属Owner: 


chown -R 'Ownername' 'dirname'