FreeBSD常用指令
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'