ubuntu系统学习笔记(不定时更新)
1、安装五笔输入法
sudo apt-get install ibus ibus-table ibus-table-wubi
2、iptables查看命令
iptables -L
这个命令会尽可能地以易读的形式显示当前正在使用的规则集。比如,它会尽量用文件/etc/services里相应的名字表示端口号,用相应的DNS记录表示IP地址。但后者可能会导致一些问题,例如,它想尽力把LAN的IP地址(如192.168.1.1)解析成相应的名字。但192.168.0.0/16这个网段是私有的,也就是说,它只能用在局域网里,而不能在Internet里使用,所以它不会被Internet上的DNS服务器解析。因此,当解析这个地址时,命令就好像停在那儿了。为了避免这种情况的发生,我们就要使用选项:
iptables -L -n
如果你想看看每个策略或每条规则、每条链的简单流量统计,可以在上面的命令后再加一个verbose标志,如下:
iptables -L -n -v
不要忘了,iptables -L命令还可以查看nat表和mangle表的内容哦(更不要忘了,默认的表是filter),只需要使用-t选项,比如我们只想看nat表的规则,就用下面的命令:
iptables -L -t nat
清除规则
iptables -F -t nat
3、使用hwclock命令设置硬件日期和时间
sudo hwclock --systohc
4、启动snmp服务
/usr/local/snmp/sbin/snmpd -d
5、测试snmpwalk
snmpwalk -v 2c -C public localhost
6、验证nagios配置文件
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
7、启动nrpe守护进程
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
8、停止nrpe守护进程
1)查看 nrpe的进程id:cat /var/run/nrpe.pid
2)结束nrpe的进程:kill <id>
9、check_traffic.sh的用法
/usr/local/ngaios/libexec/check_traffic.sh -H localhost -C public -V 2c -L
10、sendEmail的用法
/usr/local/bin/sendEmail -f sender@163.com -t receiver@163.com -s smtp.163.com -u "主题" -xu sender@163.com -xp 123456 -m "邮件内容" -o message-charset=utf-8
若遇到“invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332”
解决方法是,在测试命令中加上“-o tls=no
”
参考链接:http://unix.stackexchange.com/questions/53065/invalid-ssl-version-specified-at-usr-share-perl5-io-socket-ssl-pm-line-332
11、停止snmpd进程
1)查看snmpd的进程id
2)结束snmpd进程,kill <id>
12、windows系统禁止ping
网上邻居——》本地连接——》右键——》属性——》高级——》windows防火墙——》设置——》高级——》ICMP——》设置——》去掉“允话题传入回显请求”的勾选状态——》确定
12、查看端口情况
netstat -na|more
14、查看内存
free -m
15、硬 盘大小
fdisk -l |grep Disk
16、Swap(交换)空间
grep SwapTotal /proc/meminfo
17、ubuntu远程登录windows
rdesktop -u <username> <ip>
18、windows远程桌面由于帐户限制,无法登录问题
组策略编辑器(开始——》运行——》GPEDIT.MSC)
在windows设置——》安全设置——》本地策略——》安全选项 中找到“使用空白蜜码的本地帐户只允午进行控制台登录”,将其设置为“已停用”
19、执行一个每5分钟执行一次的脚 本
echo "*/5 * * * * 路径 /脚本shell" >>/etc/crontab
20、 时区选择
tzselect
21、获取登录windows的权限
net use \\10.0.1.113\ipc$ "password"/user:administrator
22、ubuntu更改apache端口
/etc/apache2/ports.conf
/etc/apache2/sites-available/default
23、nrpe无法启动
1)很大可能是服务器上开启了xinted,关闭xinted进程即可
2)因为一般都使用的是-d 模式启动的nrpe进程,那么它是独立起的demon进程,所以如果 xinetd进程也在的话,nrpe就起不来
3)如果使用-i模式启动,那么就必须要启动xinted守护进程
a./etc/init.d/xinetd stop
b./usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
24、更改ssh端口
vi /etc/ssh/ssh.config
vi /etc/ssh/sshd.config
修改这两个文件,去掉"#port 22"前的“#”,并将22改为自定议端口,重启ssh(service ssh restart)即可
25、ubuntu中apt-get下载的安装包放置位置
/var/cache/apt/archives
26、图片格式转换png转gd2
apt-get install libgd-tool
例:pngtogd2 a.png a.gd2 cs fmt
cs:chunk size
fmt:两个值,“1”原来的,不压缩;“2”压缩
chunk说白了就是数据库存放的设备空间,是一个物理的概念,就是用来存放数据的
Raid中,chunk size 是指阵列中在每个物理磁盘上分布的数据块的大小,通常默认为64K,可以根据所提供服务的要求来进行适当的优化。
27、列出当前已经安装的内核
dpkg --get-selections|grep linux.image
28、安装中文语言包
apt-get install language-pack-zh*
29、查看磁盘空间大小
df -hl
30、控制台乱码(中文)
apt-get install zhcon
启动 zhcon --utf8
31、初始他月份字符串出错
语言支持不完全造成的
vi /etc/default/locale
加入LC_ALL=zh_CN.UTF-8
重启系统
32、修改mysql密码
mysqladmin -u root -p[oldpass] password [newpassword]
1)注意oldpass(老密码)可选,如果root默认密码为空,刚不需要输入
2)老密码与-p之前不要有空格
3)password 和newpassword(新密码)之间以空格分开
33、ubuntu网络管理图标消失的解决方法
vi /etc/NetworkManager/nm-system-settings.conf
把“managed=false”修改成为“managed=true”
34、ibus图标消失
重启ibus输入法即可
killall ibus-daemon
ibus-daemon -d
35、ubuntu mysql远程连接
/etc/mysql/my.cnf
bind-address=127.0.0.1改为本机IP
36、ubuntu shell解析器
1)默认为dash而不是bash
2)奖默认的shell改回bash,可在执行sudo dpkg-reconfigure dash 后选择no
37、shell脚本的追踪与调试
sh [-nvx] srcipts.sh
参数:
-n:不要执行脚本,仅查询语法问题
-v:在执行脚本前,先将脚本的内容显示到屏幕上
-x:将使用的脚 本内容显示到屏幕上
38、Code:Blocks
打不开,出现
TingXML.error:Error document empty.
In file:/home/drs01/.codeblocks/default.conf
将default.conf 更名为default.conf_BAK即可
39、perl: warning: Setting locale failed.
解决方法:
打开 ~/.bashrc ,再最底部加上
export LC_ALL=C
然后执行
source ~/.bashrc
40、ipmitool测试命令
服务器10.0.1.3
bmc的IP为10.0.1.10,用户名root,密码root
ubuntu测试命令
1)sudo ipmitool -H 10.0.1.10 -U root -P root sel
41、apache的server-status出现没有权限的处理办法
403 Forbidden:403禁止访问
You don't have permission to access /server-status on this server.
修改/etc/apache2/mods-available/status.conf
sudo vi /etc/apache2/mods-available/status.conf
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1 ::1
Allow from 192.0.2.0/24
</Location>
改成如下
<Location /server-status>
SetHandler server-status
Order deny,allow
Allow from all
</Location>
重启apache2服务即可。
42、图形界面分区具Gparted
sudo apt-get install gparted
43、Call to undefined function mb_convert_encoding
sudo apt-get install php5.6-mbstring