FreeBSD常用命令总结

注意! 大小写英文字母在 BSD上是完全不同的。

telnet 连线到指定的主机 (可用 IP或主机名称)。
telnet 210.240.119.251 或 telnet bbs.pnjh.ttct.edu.tw
exit 离开目前连线之主机,
或退出目前化身的使用身份。

shutdown
shutdown -h now 立即进行关机程序 (root专用)
shutdown -r now 立即进行关机程序并重新启动 (root专用)。

ls   显示目前目录资料,如同 DOS之 dir
ls /etc  显示 /etc目录资料。
ls -al  显示目前目录之详细资料。
ls -al | more 显示目录,满一页时暂停,按空格继续。

more
more hosts 显示 hosts档内容,满一页时暂停,按空格继续。

mkdir
mkdir temp 建立 temp 目录。

cd
cd /etc  切换到 /etc目录
cd ..   切换到上一层目录
cd "   切换到使用者家目录

find
find / -name httpd.conf  从根目录 ( / ) 起寻找 httpd.conf 档案
find /etc -name reso*  从 /etc目录找档名开头为 reso的档案

su
su  变身为 root (需为wheel 群组并有 root 密码才能用)
su - 变身为 root (同上,但连工作环境也一起变成 root)
su peter 变身为 peter (需为 root 或知道 peter 的密码才能用)
为顾虑安全,BSD不许以 root 身份进行远端登录。

cp
cp /etc/filea /home 将 /etc目录中之 filea 复制到 /home目录
cp /etc/filea .  将 /etc目录中之 filea 复制到现在目录。
cp -R /etc/* /tmp/  将 /etc目录下之所有档案及目录复制到 /tmp/下
cp -Rp /etc/* /tmp/  同上;但原档案的属性也随之复制过去。
注意!若在该目录的权限不够,命令可能无法执行。

mv
mv /etc/filea /hom 将 /etc目录中之 filea 搬移到 /home目录
mv name1 name2 更改档名,name1改为name2

rm
rm fileb 删除 fileb 档
rm -R dirname 删除 dirname目录及其下之档案和子目录

chmod
chmod 755 filea 将 filea 档案之属性改为 755
chown chown peter filea 将 filea 的拥有者改为 peter (root才能执行)
chown leo:root filea 将 filea 的拥有者改为 leo, 群组改为 root.

chgrp
chgrp root filea 将 filea 所属的群组改为 root.

pwd
pwd 查询目前所在路径

passwd
passwd 更改自己的密码 (不得少於六个字元)
passwd peter 更改使用者peter的密码 (仅 root 有此种权力)

cat
cat readme 列出 readme 档的内容 (同 DOS 的 type 命令)

whoami
whoami 查询目前自己的身份。

w
w  查询目前有那些人连在这架主机上。

finger
finger peter  查询 peter 的身份资料。

mount
mount -t msdos /dev/fd0 /mnt 将软碟机挂上 /mnt 目录。
mount -t cd9660 /dev/wcd0a /cdrom 将光碟机挂上 /cdrom 目录。

umount
umount /cdrom 卸下光碟机 (未卸下前,光碟机无法退片)

adduser
adduser 新增使用者 (root 专用)

rmuser
rmuser -y peter 将 peter 及其目录均删除 (root 专用)

ping
ping www.hinet.net  检测连到 www.hinet.net 的回应时间,IP也可,
ping 210.240.125.1 检测网路是否畅通时常用。

traceroute
traceroute 210.240.125.1 检测连线所经之 router,看何处不通。
留意!在 Windows 中,同样的指令是用 tracert。

nslookup
nslookup 主机名称与 IP 交互查询,可测试 DNS 是否正常。

ifconfig
ifconfig -a 查看所有网路介面参数

dmesg
dmesg  显示作业系统和硬体的相关资讯。

ps
ps -auxww | more 以分页的方式列出系统目前所执行的行程
ps -aux | grep 'httpd' 列出系统目前执行之名称含 httpd 字串的行程

kill
kill -9 128  终止编号 128 行程的执行。
kill -hup 128 终止编号 128 的行程,再重新启动。
编号 (PID) 可用 ps 指令查出 (请看上一指令)

tar
tar -zxvf pk.tgz              # 将 pk.tgz 档解压缩出来。(安装程式时常用)

tar -cf archive.tar foo bar  # create archive.tar from files foo and bar.

tar -tvf archive.tar             # list all files in archive.tar verbosely.

tar -xf archive.tar              # extract all files from archive.tar.


ftp
ftp ftp.pnjh.ttct.edu.tw 与 ftp.pnjh.ttct.edu.tw 进行档案传输。

mail
mail 进入信件处理程式。(请点这里看说明)

vi
vi test 以 vi 编辑程式编辑 test 档。

ee
ee test 以 ee 编辑程式编辑 test 档。

df
df 查阅磁碟空间。参看〔系统管理〕→〔日常维护〕
du du 查阅档案空间使用状况

fsck
fsck -y 对硬碟进行检查修复,加 -y 采自动修复,不进行确认。
类似 Windows 的 Scandisk。检修完,系统可能会要求重开机。

date
date 0004151325 设定时间为 2000年 4月15日13:25

man
man tar 查询 tar 指令的用法。

猜你喜欢

转载自larrytang.iteye.com/blog/828627