FreeBSD作弊条

FreeBSD作弊条

1.在 ls 时显示多种颜色

打开 /etc/csh.cshrc(全局生效) 或者 ~/.cshrc(当前用户有效),加入下列设置:

setenv LSCOLORS ExGxFxdxCxegedabagExEx
setenv CLICOLOR yes

根据之前修改的配置文件,在命令行运行如下命令,以 /etc/csh.cshrc 为例:

source /etc/csh.cshrc

2.修改 rc.conf 之后让它立即生效

sh /etc/rc

3.新建一个空白文件

touch filename

4.清空文件内容但保留文件本身

cat /dev/null > filename

更简单的:

true > filename

5.快速注销

按下ctrl+d即可,代表EOF(End of File),适合于退出多种交互界面,如gdb、python、bc、ghci、数据库。

6.将 man 的内容转输出为 txt

man socket | col -b > socket.txt

7.让 grep 高亮匹配出的字符串

在/etc/csh.cshrc中加入如下配置

setenv GREP_OPTIONS –color=auto

8. 快速切换音频输出通道(snd_hda 驱动)

snd_hda 驱动可以通过 sysctl(8) 来快速切换是否使用前置音频接口还是后置音频接口(作为超级用户)

sysctl hw.snd.default_unit=1

默认 hw.snd.default_unit 为 0,就使用后置的音频接口,为 1 时使用前置。

原文链接:http://wiki.freebsdchina.org/doc/t/tip

FreeBSD命令大全

FreeBSD命令大全

如果你从unix转到FreeBSD来,那么你一定对他的命令会比较熟悉。

1 man 在线查询 man ls
2 ls 查看目录与档案 ls -la
3 ln 建立链接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf
4 more 分页显示 more 文件名称
5 cd 切换目录 cd /usr/local/apache
6 mkdir 建立新的目录 mkdir /usr/temp
7 rmdir 删除目录 rmdir /usr/temp
8 rm 删除目录或档案 rm -f 文件名称 (如果要删除目录.需要加 -r )
9 cp 复制目录或档案 cp 来源档案 目标档案
10 pwd 显示目前的工作目录
11 mv 目录或档案更名或搬移 mv 来源档案 目标档案
12 find 寻找目录或档案 find /etc -name 文件名称
13 fetch FTP取得档案 fetch ftp://ftp.center.kl.edu.tw/pub/FreeBSD/test.tgz
14 chmod 变更档案使用权限 chmod -R 755 /usr/local/etc
15 chown 变更档案所有者 chown -R lin.wheel /usr/local/etc
16 fsck 修理档案系统 fsck -y
17 gzip/tar 压缩或解压缩档案或目录 tar -czvf 压缩档名.tar.gz 目录名称
18 mount 挂上档案系统或是设备 mount /cdrom
19 umount 卸下档案系统或是设备 umount /cdrom
20 df 查询系统的可使用档案空间 df
21 du 显示目录或档案所占的磁盘空间 du -a 檔名 (du -sh 可以获取当前文件夹下的磁盘使用空间)
22 ps 查询系统process状态 ps -aux|grep apach*
23 kill 砍除一个process kill pid
24 su 变换身份 su – root
25 adduser 新增使用者
26 rmuser 删除使用者
27 vipw 编辑使用者账户
28 passwd 变更密码
29 ping 侦测计算机之联机状态 ping 210.240.6.9
30 ifconfig 网络接口的设定与管理 ifconfig -a
31 route 可以设定routing table
32 traceroute 列出所经过的route traceroute 210.240.8.1
33 netstat 可以查询网络的使用及联机情形
34 pkg_add 安装package pkg_add bash-2.04.tgz
35 pkg_delete 移除已安装的package pkg_delete bash-2.04
36 pkg_info 查询安装纪录
37 sync 强迫系统将快取数据写回硬盘
38 reboot重新启动系统
39 halt 关闭系统
40 shutdown 通知使用者系统将关闭
41 init 0 直接关机

chown chown -R 所有者.群组 档案或目录
-R:表该目录下之所有档案之所有者与群组跟着便变更

chmod
drwxrwxrwx
lr–rwxr-x
1 2 3 4
d:表目录
r:表read
w:表write
x:表可执行
-:表关闭功能

l:表链接的档案
2:该档案或目录所有人之读取权限
3:该档案或目录所有人之相同群组的读取权限
4:网络上的人的读取权限
-R:表该目录下之所有档案之读取权限跟着便变更

gzip/tar
tar czvf 压缩档名.tar.gz 目录名称
z:采用gzip压缩
c:建立新的压缩档
v:采用verbose方式,观看压缩过程
f:强制进行

tar zxvf 压缩档名.tar.gz
z:采用gzip解压缩
x:解压缩
v:采用verbose方式,观看压缩过程
f:强制进行

ifconfig
查询所有网络接口的情形
ifconfig -a

设定网络接口的参数
ifconfig de0 192.168.1.10 netmask 255.255.255.0

停止网络接口
ifconfig de0 down

启动网络接口
ifconfig de0 up

route
改变 routing path 之gateway
route change default 192.168.1.254

netstat
查询 routing table
netstat -rn

查询网络接口流量统计
netstat -I
查询 TCP网络联机情形
netstat -t
查询所有网络联机情形
netstat -a

shutdown
通知使用者多久后关机,管理者需下reboot或halt
shutdown -k 时间 讯息
通知使用者多久后重新启动系统
shutdown -r 时间 讯息
通知使用者多久后关闭系统
shutdown -h 时间 讯息

时间:now或+3表三分钟后或yymmddhhmm
讯息:用双引号括起来或用-号开头

一些常用的其它组合命令:
shift+g 同win下的END键,让光标处在文档末尾.
:/ 功能是在文档内进行文本搜索
:find 这个是文件的搜索

ls -l |more 内容过多时候..分屏显示

原文链接:http://www.majormoves.net/post/222/

FreeBSD基本命令整理

FreeBSD基本命令整理

第一步

我如何离线?(exit)
我如何停止电脑?(shutdown -h now)
我如何重新激活计算机? (shutdown -r now)
我如何在单使用者模式下停止系统? (shutdown now)
我如何切换终端机? (ALT-F*)

文件

我如何阅读 manual page? (man)

使用者管理 (1)

我该如何增加一个使用者? (adduser)
我如何移除使用者? (rmuser)
我如何改变我的密码? (passwd)

“su” 指令

我如何 “su” 至 root 帐号? (su)
我如何 “su” 至其它使用者的帐号? (su username)

四处观察

我在哪? (pwd)
我如何观察目录下有什么? (ls)
我如何看到以点开始的隐藏档? (ls -a)
我如何看到更多的讯息 (存取许可,拥有者,群组,大小,日期)? (ls -l)
我如何看出那些档是什么? (ls -F)
这些是什么档: “..” 与 “.”? (ls -aF)

四处移动

我该如何改变工作目录? (cd)
如何回到上一层目录? (cd ..)
我如何回到自己的工作目录? (cd, cd ~/)

屏幕控制

我如何卷回 (在终端机中,非 X)? (The Scroll Lock Key)
我该如何清除屏幕? (clear)

文章

我如何不使用文书编辑器就可以观看小的档案? (more)
最普遍的文书编辑器是? (vi)
“vi” 看起来有点难,我可以从 “ee” 开始吗? (ee)

“visual” 编辑器

学习 “vi” 最有效的方法为何? (vilearn)
“vi” 是如何工作的? (man vi)
什么是储存指命? (:w)
什么是离开指令? (:q)
什么是可以储存与离开的命令? (:wq)
如何离开而不使用储存指令? (:q!)
我如何移动? (h, j, k, and l)
Esc 键有什么用途? (The Esc Key)
我如何加入新的文字? (a and i)
我如何建立新的一行? (o and O)
我如何删除文字? (x and dd)
我如何拷贝文章内容? (yy and p)
我如何替代文章? ®
我如何使用数个指令? (nCommand)
我如何搜寻文章? (/text)
我如何起动 “vi” 于只读模式? (view)

使用者管理 (2)
我如何新增使用者至群组? (vi /etc/group)

计算机信息

我如何能观看开机记录文件? (dmesg)
有什么方法可以让我慢慢地观看开机记录文件吗? (dmesg |more)

显示谁在系统上? (who)
他们正在做什么?? (w)
“w” 可以显示出所有的处理吗? (w)

何时

我如何显示或设定日期时间? (date)
我如何显示月历? (cal)
有什么方法可以让我慢慢地观看月历吗? (cal | more)

Communications(通讯)

我如何显示 (或不显示) 其它使用者送来的讯息? (mesg y, mesg n)
我如何传送讯息到其使用者的屏幕? (write)
我如何送讯息到每一个人的屏幕? (wall)
我如何与他人交谈 (chat)? (talk)

档案管理

我如何建立一个空档案? (touch)
我如何删除档案? (rm)
我如何建立一个目录? (mkdir)
我如何移除一个空的目录? (rmdir)
我如何移除一个目录包括里面所有的东西 (包括子目录)? (rm -r)
我如何移除以 “-” 起头的档案? (rm — -filename)
我如何拷贝档案? (cp)
我如何拷贝整个目录包括它所有的内容? (cp -R)
我该如何搬移档案与目录? (mv)
我如何改变档案/目录名称? (mv)
我如何执行 rm、cp 与 mv 时,须要我的许可? (-i)
我如何执行 rm、cp 与 mv 时,不须要我的确认? (-f)

档案连结

我如何连结一个档案或目录? (ln -s)
我如何 hard link 一个档案? (ln)

档案拥有权/存取许可

我如何观察谁是档案拥有者? (ls -l)
我如何观察档案/目录的存取许可? (ls -l)
我如何改变档案/目录的使用者拥有人? (chown)
我如何改变档案/目录的群组拥有人?s group owner? (chgrp)
我如何改变档案/目录的使用者与群组拥有人? (chown user:group)
我如何改变存取许可? (chmod)
如果我拥有这个目录,我可否修改不是我的档案? (yes)

软盘机装置

我如何挂上我的软盘? (mount)
我如何挂上 MS-DOS 格式的软盘机? (mount -t msdos)
我如何卸下我的软盘? (umount)

应用程序

我如何起动应用程序? (./)
我如何由文件名称来起动应用程序? (PATH)
我如何在背景起动应用程序? (&)
我如何知道我的 PATH 是? (echo $PATH)
所有的应用程序在那? (The FreeBSD Ports Collection)
我如何安装一个 port? (make install clean)
那里有编辑好的二进制文件? (The FreeBSD Packages Collection)
我如何移除应用程序? (pkg_delete)

使用者环境

使用者的 profile 档案在那? (vi ~/.profile)
我如何改变我的 shell? (chsh)

处理管理

我如何列出处理? (ps)
我如何列找到处理? (ps -waux | grep “name of the process”)
我如何砍掉处理? (kill)

磁盘管理

我如何检查可用的磁盘空间? (df)
我如何检查每个目录下用了多少磁盘空间? (du)

工具

哪里有计算器? (bc)

原文链接:http://www.majormoves.net/post/223/

FreeBSD初学者常用命令笔记

FreeBSD初学者常用命令笔记

一 系统登录与退出

1 系统登录

系统在执行完引导和启动脚本后,FreeBSD将读取/etc/ttys文件,按照配置启动多个虚拟控制台,在控制台上启动登录进程login,以接受用户登录。

FreeBSD虚拟控制台默认配置为8个,使用者可以使用Alt-F1-Alt-F8等功能键在不同的控制台之间进行切换。

当控制台出现login提示后,可以使用root用户和安装时设置的root口令登录系统。

例:
FreeBSD/i386 (lhy.gl.com) (ttyv0)
login: root
Password:

2 退出

当工作完成后,可以使用logout命令退出当前会话。
使用exit,或使用Ctrl-D(^D)都能结束当前会话,退出登录过程。

例:
# logout
也可以用:
# exit

3 关闭系统

关机需要以root身份登录进入系统之后,使用shutdown命令来进行关闭系统。
-h 参数,表示halt,停机操作。

例:
# shutdown -h now
Now参数表示立即执行shutdown命令。

也可以用halt命令立即执行停机操作。
# halt
-r 参数,表示reboot,重新启动系统。

例:
# shutdown -r +5 “Please logout”
表示五分种后重启系统,并向正登录的用户发送广播信息。

也可以用reboot命令立即重新启动系统。
# reboot
-p 参数,表示关闭计算机。

例:
# shutdown -p now
表示立即关闭计算机。

二 用户管理

1 增加用户

例:
# adduser

2 修改用户口令

# passwd

3 从普通用户升级为超级用户

例:
$ su
Password:
#
正确输入root的口令后,就成为了超级用户,系统提示符也从标准的“$”变为root专用的“#”提示。
在FreeBSD上要使用su命令成为root用户,不但要知道root的口令,还需要经过特别设置,否则就不能成功的使用这个命令,能使用su命令的用户必须属于wheel组。

三 文件复制、删除和移动

1 文件复制命令(cp)

例:
# cp rc.conf rc.conf.old
# cp –r /usr/xu/ /usr/liu/
将/usr/xu目录中的所有文件及其子目录拷贝到目录/usr/liu中。

2 文件移动命令(mv)

例:
# mv index.php index1.php
表示将index.php重命名为index1.php。
# mv phpMyAdmin phpMyAdmin1
表示将phpMyAdmin目录重命名为phpMyAdmin1。

3 文件删除命令(rm)

例:
# rm index.php
表示删除index.php文件。
# rm –r phpMyAdmin
表示将phpMyAdmin目录及其子目录全部删除。

四 目录的创建及删除命令

1 目录创建命令(mkdir)

例:
# mkdir /ftproot

2 目录删除命令(rmdir)

例:
# rmdir phpMyAdmin
表示删除空目录。
# rmdir –p phpMyAdmin
表示将phpMyAdmin目录及其子目录全部删除。

3 改变工作目录

例:
# cd ..
回到上一级目录。
# cd /
回到根目录。
# cd ~/
回到当前用户根。

4 显示当前工作目录的绝对路径

# pwd

5 列出目录的内容(ls)

-a 参数,显示指定目录下所有子目录与文件,包括隐藏文件。
-F 参数,在目录名后面标记“/”,可执行文件后面标记“*”,符号链接后面标记“@”,管道(或FIFO)后面标记“|”,socket文件后面标记“=”。
-l 参数,以长格式来显示文件的详细信息。

例:
# ls -laF
# ls |more
列目录,使用管道和more命令分屏显示过多的内容。

五 备份与压缩命令

tar命令
x 参数,从档案文件中释放文件。
z 参数,用gzip来压缩/解压文件。
v 参数,显示文件的归档进度。
f 参数,使用档案文件或设备,这个选项通常是必选的。

例:
# tar xzvf NVIDIA-FreeBSD-x86-100.14.11.tar.gz

六 常用网络命令

1 配置网络

# ifconfig re0 inet 192.168.0.1 netmask 255.255.255.0 up
其中re0表示第一个以太网接口,inet表示这块网卡有一个Internet(inet)地址,设置本网络地址为192.168.0.1,子网掩码为255.255.255.0,up表示这块网卡已经配置完成准备工作。
也可以使用以下的命令进行配置。
# ifconfig re0 192.168.0.1
# ifconfig
显示当前网络的配置信息。

2 测试以太网卡

# ping 192.168.0.1
七 进程管理

例:
$ ps
表示查看进程及其状态。
$ ps waux
输出系统中所有的进程。
$ kill 829
终止进程标识号PID为829的进程。

八 查看命令的详细说明

# man ls
查看ls命令的详细说明。

九 文本编辑器

FreeBSD 的很多配置都可以通过编辑文本文件来完成,最容易学的而又简单的编辑器是ee编辑器。

例:
# ee /etc/rc.conf
表示编辑/etc/rc.conf文件。在ee的控制内,编辑器所有功能的操作方法都显示在最上方。 这个^ 字符代表 键盘上的Ctrl 键, 所以^e 就是 Ctrl+e组合键。假如想离开ee, 按Esc键,就可选择离开编辑器。当您修改了内容的时候,编辑器会提示您保存。

原文链接:http://luhuayan.blog.51cto.com/261482/53840