FreeBSD 常用命令

1.如何修改其它用户密码?passwd -l lizl。

2.freebsd的密码文件有2个,/etc /passwd 和/etc/master.passwd,同时使用/etc/pwd.db和/etc/spwd.db数据库提高性能。使用vipw可以同步修改这2个文件

3.sh的全局配置文件 /etc/profile,csh的全局配置文件/etc/csh.cshrc,csh.login和csh.logout.

常见shell定义文件 /etc/shells(比如安装bash后需要修改该文件使之生效)

/usr/bin/chsh -s bash 修改当前用户默认的shell为bash,shell的默认配置文件在/usr/share/skel下

~/.bash-history 记录sh历史命令;~/.history记录csh历史命令

4./var/log/下的文件介绍

lastlog 保存每个用户最后一次登录信息

utmp 保存当前系统用户的登录记录 (who,u命令)

wtmp 保存所有登录,退出以及系统启动,关闭等记录 (last,ap命令)

/etc/syslog.conf 配置日志保存目录等信息

5.配置sudo组用户,修改visudo /etc/sudoers

root ALL=(ALL) ALL(用户)

%wheel ALL=(ALL) ALL(组)

6.只有wheel组的用户才能使用su

7./etc/fstab 开机加载的分区(mount,df命令)

/etc/fbtab change device protection upon login

8.检查磁盘命令 /stand/fsck

9.安装向导工具 /stand/sysinstall

10./stand/zcat 查看压缩包文件

11./etc/ttys 记录了所有允许你登录的端口,类似于window中的端口的概念,比如3306端口

12./usr/sbin/kbdcontrol 更改键盘设置 /usr/share/syscons/keymaps

13./usr/sbin/vidcontrol 更改字体设置 /usr/share/syscons/fonts

14./usr/sbin/vidcontrol 更改鼠标设置

15.查看版本信息 uname -v

16./etc/rc.conf 系统启动脚本

17./usr/sbin/tzsetup 设置时区 /usr/share/zoneinfo

18./usr/bin/jobs 查看正在后台运行的进程,fg $1(%1)切换到前台工作,使用ps查找进程号并用kill pid(kill -9 pid)杀死进程

19./usr/sbin/pstat,/usr/bin/vmstat,/usr/bin/systat ,/usr/bin/fstat,/usr/sbin/iostat,/usr/bin/netstat,usr/bin/nfsstat ,/usr/bin/top查看系统状态

20./etc/crontab root的crontab文件 ,crontab -l 查看自己的crontab文件,crontab -e 编辑自己的crontab文件,crontab -r 删除自己的crontab文件

用户自己的crontab文件存放在/var/cron/tabs下( /usr/sbin/cron crontab)

21./var/at/at.allow 和/var/at/at.deny(atrm 删除at作业,atq查看没有执行的at命令)

22.pkg_info 查看所有安装的软件包(pkg_info -a查看详细)pkg_delete删除 pkg_add安装软件包

23./etc/inetd.conf 系统提供的服务,守护进程daemon为wait,非守护进程为nowait

24./etc/services端口定义应用程序类型

25./bin/hostname 设置机器名,/sbin/ifconfig IP地址用默认的掩码设置Ip地址,ifconfig (-a)查看网络信息 ifconfig lnc0 192.168.115.188 alias 设置网络别名ifconfig lnc0 delete 192.168.115.188 删除网络别名

26./sbin/route设置路由。设置默认网关route add default 192.168.115.255 设置静态路由 route add -net 192.168.10.0/24 192.168.1.253 查看路由表

/usr/bin/netstat -r

27./etc/hosts与/etc/resolv.conf计算机名字和ip的转换,/etc/host.conf定义解析的顺序

28./usr/sbin/traceroute 192.168.1.115 跟踪到达地址的所有请求,会产生大量的网络流量,慎用

29./usr/sbin/nslookup http://www.jfox.info 查找DNS服务器

30.串口设备标示sio1,sio2。光驱标示acd0c

31.BIND 服务程序/usr/sbin/named,/etc/namedb/named.conf 域名服务配置文件

32./usr/sbin/sendmail 默认安装的邮件服务器

33.NFS(/usr/bin/showmount)

34./etc/amd.map 自动安装守护进程AMD (/usr/sbin/amd)

35./usr/ports port软件包

36.tar.gz和tgz 使用gzip压缩,用/usr/bin/tar xzvf解压缩;tar.bz2使用bzip2压缩,/usr/bin/bunzip2解压缩.

37.静态链接,将库编译到可执行文件中。动态链接,库和程序分别载入,并且库是使用动态链接库实时链接;elf执行文件的动态链接库位置/usr/lib,a.out在/usr/lib/aout(/usr/bin/ldd /usr/sbin/vi 显示一个可执行程序vi使用的共享库)。

38.FreeBSD 3.x之后ELF格式成为缺省的执行文件格式

39./usr/compat/linux 兼容linux应用的根目录

40.mkdir -p /usr/compat/linux/var/local/lib/rpm嵌套生成目录,即使上级目录并不存在

41./usr/src/sys freebsd 内核源码,sys/i386/conf/为内核配置文件。注意最小化安装不会安装此项

42./usr/sbin/tcpdump

43.freebsd自带防火墙在内核中实现,需要在编译内核时打开下面选项重新定制内核options IPFIREWALL,/sbin/ipfw 设置包过滤规则,/etc/rc.firewall过滤规则文件,需要在rc.conf中用firewall_enable =”yes”启用并读取

44./sbin/natd(gateway_enable,natd_enable) 网络地址转换

45.ipfilter包过滤 规则文件/etc/ipnat.conf /sbin/ipnat

46.基于IP数据包过滤的防火墙和基于代理的防火墙

47.可以使用C这样的编译型语言来编写CGI程序,也可以使用解释型的语言来编写CGI程序

48.基于DNS的负载均衡(yahoo)和反向代理的负载均衡,基于NAT的负载均衡

49.freebsd默认支持/usr/sbin/jail。(imprison process and his descendants)

50.安装源码/stand/sysintall Configure->Distributions->src->sys

51./usr/sbin/arp ,无需安装

52.dhcp需要安装软件包,并且内核支持伪设备bpfilter。DHCP客户机和服务器软件ISC-DHCP和WIDE-DHCP,前者更常用

53./etc/ssh/sshd_config 登录设置ssh

54.环境变量的设置根据shell的种类而不同,在sh中使用export设置环境变量;在csh中使用setenv来设置环境变量;

55./bin/echo $path 查看单个环境变量,set查看全部shell变量(本地变量),/usr/bin/env查看全部系统环境变量

56. /usr/bin/whereis和/usr/bin/which的区别。whereis查二进制文件、说明文档,源文件;which只在env中设置的path中寻找可执行文件

You may also like...

发表评论