Linux命令与shell

一、Linux命令

  1. $ pg data.f /* 显示文件data.f内容 */
  2. 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行文本,若精确匹配在字符串后加键 */
$ 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:在调用变量时,使用双引号;在调用模式匹配时,应使用单引号。
  1. 系统信息
arch                       /* 显示机器的处理器架构*/
uname -r               /* 显示正在使用的内核版本 */
cat /proc/interrupts  /* 显示中断 */
cat /proc/version  /* 显示内核的版本 */
cat /proc/net/dev  /* 显示网络适配器及统计 */
cat /proc/mounts  /* 显示已加载的文件系统 */
lspci -tv      /* 罗列PCI设备 */
lsusb -tv     /* 显示USB设备 */
date         /* 显示系统日期 */
  1. 关机
shutdown -h now         /* 关闭系统 */
init 0          /* 关闭系统 */
telinit 0      /* 关闭系统 */
shutdown -h hours:minutes &   /* 按预定时间关闭系统 */
shutdown -r now     /* 重启 */
reboot              /* 重启 */
logout             /* 注销 */
  1. 防火墙
    (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      # 重启

你可能感兴趣的:(Linux命令与shell)