FreeBSD常用命令及配置
常用命令
id 告诉你你是谁!
pwd 显示你在哪个目录--当前工作目录.
ls 显示当前目录的文件.
ls -F 显示当前目录的文件.执行文件的文件名后加*,目录名后加/,符号链接后加@.
ls -l 以长格式显示文件.
ls -a 列出隐藏点文件和其它文件.如果你是root用户,无须加-a选项,点文件将自动显示.
cd 改变目录.
cd .. 回到上级目录;注意cd后的空格.
cd /usr/local 到/usr/local目录下.
cd ~ 到以登录用户的主目录--例如/usr/home/jack.
试试cd /cdrom,然后ls, 看看你的CDROM是否mounted并且正常工作.
view filename 让你看一个文件(文件名为filename不改变文件名).试试
view /etc/fstab.
:q :q退出view.
cat filename
在屏幕上显示filename.如果文件太长你只能看到文件的最末部分,按ScrollLock 然后用上下键往回移;
ScrollLock键在看手册的时候也用的上.再按一下ScrollLock将退出屏幕滚动.你可以试一下cat你主目录的点文件cat .cshrc , cat .login , cat .profile.
df 显示磁盘空间和安装了的文件系统.
ps aux 显示正在运行的进程.ps ax是窄格式.
rm filename 删除filename.
rm -R dir 删除一个目录,包括所有子目录--小心!
ls -R 显示当前目录和所有其子目录的文件;我用的不大一样,用ls -AFR > where.txt,可以在我找到更好的查找文件的方法之前得到/目录和(分别的)/usr目录下所有文件的列表.
passwd 修改一个用户(或root)的口令
man hierUnix 文件系统上的手册
find /usr -name filename 在/usr或任何别的目录下使用find命令来查找文件
你可以用在filename里使用*通配符(应该加在引号里). 如果你告诉find到/目录而不是/usr目录下查找文件,它会到所有安装好的文件系统包括CDROM和dos分区中去查找文件.
# dmesg | grep attached //可查看那些设备没有被驱动
# pciconf -lv //可查看具体信息
# /var/run/dmesg.boo //也是个不错的排错参考之一
# ntpdate time.windows.com //网络校时
光驱挂载
mkdir /mount/cd 先创建一个文件夹用于挂载CD
mount /dev/cd0 /mount/cd 挂载CD
umount /dev/cd0 卸载CD
ls /mount/cd 如果没有文件内容,则卸载成功
vi filename
用方向键在文本中来回移动.Esc(escape键)使vi进入命令模式.这儿有些命令:
x 删除光标所在处的字符
dd 删除整个一行(即使在屏幕上是折行)
i 在光标所在处插入文本
a 在光标所在处之后插入文本
一旦你打了i或a,你就可以键入文本了.Esc使你进入命令模式,然后你可以打:
:w 存盘然后继续编辑
:wq 存盘并退出
:q! 放弃存盘并退出
/text 移动光标到text处;/Enter (回车键)用来寻找下一个text
G 移动到文件最末
nG 到文件的第n行,n代表一个数字
Ctrl-L 刷新屏幕
Ctrl-b and Ctrl-f 朝前或朝后翻一屏,就象more和view一样
启用FreeBSD系统自带FTP服务
# vi /etc/inetd.conf
去掉ftp stream tcp nowait root /usr/libexec/ftpd前面的#删除。(开启ftp服务)
# vi /etc/rc.conf
添加 ftpd_enable=”YES” 将ftpd服务加入自启动
/etc/rc.d/ftpd start 启动ftp服务
配置信息
/etc/ftpusers 不可使用来登陆ftp的用户,指黑名单列表设定
/etc/ftpchroot 需要做chroot 的账号和群组列表
/etc/ftphosts 虚拟机站点的设定
/etc/ftpwelcome 进行ftp的欢迎信息
/etc/ftpmotd 登陆后自动的提示信息
/var/run/nologin 拒绝登陆后的显示信息
/var/log/ftpd 记录用匿名方式登陆时的传输情况
解决freebsd下普通用户无法su至root
vi /etc/group //编辑group文件
wheel:*:0:root //修改第一行
wheel:*:0:root,xiaopang //给wheel用户组添加xiaopang用户
然后就可以通过普通用户xiaopang su 到root了
设置FreeBSD登陆提示信息
# vi etc/motd //写入需要提示内容即可
改变ports安装软件下载地址
在/etc/make.conf中加入
MASTER_SITE_BACKUP?=http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP}