一、Linux命令
-
$ pg data.f
/* 显示文件data.f内容 */ - grep查询多个文件
(1)$ grep "sort" *.doc /* 在当前目录下所有.doc文件中查找字符串"sort" */
(2)$ grep "sort it" /* 在所有文件中查询单词"sort it" */
(3)行匹配
$ grep -c "48" data.f /* 查询文件data.f 中包含字符串"48"的行数,-c选项只输出匹配行的计数 */
$ 4 #(返回值)
$ grep "48" data.f /* 显示包含字符串"48"的4行文本,若精确匹配在字符串后加<Tab>键 */
$ grep -n "48" data.f /* 显示data.f中包含字符串"48"的所有行行数, -n 显示匹配行及行号 */
$ grep -v "48" data.f /* -v显示不包含匹配文本的所有行,-i 选项不区分大小写 (只适用于单字符)*/
$ grep '48[34]' data.f /* 以48开始,以3或4结尾*/
grep:在调用变量时,使用双引号;在调用模式匹配时,应使用单引号。
- 系统信息
arch /* 显示机器的处理器架构*/
uname -r /* 显示正在使用的内核版本 */
cat /proc/interrupts /* 显示中断 */
cat /proc/version /* 显示内核的版本 */
cat /proc/net/dev /* 显示网络适配器及统计 */
cat /proc/mounts /* 显示已加载的文件系统 */
lspci -tv /* 罗列PCI设备 */
lsusb -tv /* 显示USB设备 */
date /* 显示系统日期 */
- 关机
shutdown -h now /* 关闭系统 */
init 0 /* 关闭系统 */
telinit 0 /* 关闭系统 */
shutdown -h hours:minutes & /* 按预定时间关闭系统 */
shutdown -r now /* 重启 */
reboot /* 重启 */
logout /* 注销 */
- 防火墙
(1)重启后永久性生效
chkconfig iptables on
chkconfig iptables off
(2)即时生效,重启后失效
service iptables start
service iptables stop
(3)开启相关端口
vi /etc/sysconfig/iptables
# 在默认22端口规则下添加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # 允许80端口通过防火墙
/etc/init.d/iptables restart # 重启