source 和bash/sh 执行脚本时,想立即生效一般设置的环境变量用source,一般的脚本就用bash/sh

当查看硬盘时有空间,存东西说不够用,是因为i节点没了,小文件多,导致i节点没有了。
[root@room1pc01 桌面]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             197G   89G   99G  48% /
tmpfs                 3.8G  1.5M  3.8G   1% /dev/shm
/dev/sda1             190M   41M  140M  23% /boot
/dev/sda3              99G   24G   70G  26% /weekend
/ISO/rhel-server-6.7-x86_64-dvd.iso
                      3.6G  3.6G     0 100% /var/ftp/pub/iso/rhel6
[root@room1pc01 桌面]# df -i
Filesystem             Inodes  IUsed    IFree IUse% Mounted on
/dev/sda2            13107200 183466 12923734    2% /
tmpfs                  991482      8   991474    1% /dev/shm
/dev/sda1               51200     39    51161    1% /boot
/dev/sda3             6553600   1104  6552496    1% /weekend
/ISO/rhel-server-6.7-x86_64-dvd.iso
                            0      0        0     - /var/ftp/pub/iso/rhel6
[root@room1pc01 桌面]# df -Th
Filesystem           Type     Size  Used Avail Use% Mounted on
/dev/sda2            ext4     197G   89G   99G  48% /
tmpfs                tmpfs    3.8G  1.5M  3.8G   1% /dev/shm
/dev/sda1            ext4     190M   41M  140M  23% /boot
/dev/sda3            ext4      99G   24G   70G  26% /weekend
/ISO/rhel-server-6.7-x86_64-dvd.iso
                     iso9660  3.6G  3.6G     0 100% /var/ftp/pub/iso/rhel6

僵尸进程:程序已经终止,但进程还存在还在占用内存空间消耗系统资源(代码都执行完了,不消耗cpu只消耗内存)

fg    bg

crontab -e -l -r
 
配置文件:cron.allow(当有这个配置文件时,计划任务只允许该名单中的用户使用)   cron.deny(当有这个配置文件时,除该名单中用户外都能使用计划任务)   cron.allow 和cron.deny (都不存在,只允许root使用)

把在前台运行的程序放在后面运行
ctrl +z

jobs

bj 1

killall -9 vim (全杀)

killall -9 -u lisi

/etc/rc.d/rc.sysinit  (启动脚本)
/etc/inittab    (默认级别)
/etc/rc.d/rc.local  (当系统启动所有初始化脚本执行后再执行该脚本,所以当有些脚本需要开机自动运行时放在该配置下)

[root@stu ~]# watch -n 1 ps a  监控所有进程

[root@stu ~]#ps a    (a所有运行进程)

ipv4  2的32次方 个ip

ipv6: ipng     ip个数2的128次方
128位 ,冒号分十六进制表示
2001:0000:0000:000C:9110:0000:0000:0001

2001:0:0:C:9110:0:0:1
2001::C:9110:0:0:1

# ping6 ::1

# ping6 -I eth0 fe80::76d4:35ff:fe4f:d17d

#gedit 打开一个新文件文件

----------------------------------------------------------------------------------------------------
写查看一个脚本 是否运行成功

[root@room1pc01 桌面]# cat  jlrx.sh
#!/bin/bash

read  -p "username: " username
if [ "$username" == "bob" ];then
    logger "$username Login successful"
else
    logger "$username Login incorrect"
fi
[root@room1pc01 桌面]# sh jlrx.sh
username: bob
[root@room1pc01 桌面]# sh jlrx.sh
username: ad
You have new mail in /var/spool/mail/root
[root@room1pc01 桌面]# sh jlrx.sh
username: acle
[root@room1pc01 桌面]# tailf -4 /var/log/messages
Apr  6 14:01:02 room1pc01 kernel: usb 2-1.6: USB disconnect, device number 4
Apr  6 14:52:03 room1pc01 root: bob Login successful
Apr  6 14:52:06 room1pc01 root: ad Login incorrect
Apr  6 14:52:11 room1pc01 root: acle Login incorrect

查看有多少访问(查ip)
[root@room1pc01 桌面]# awk '{IP[$1]++} END{for(i in IP) {print i,IP[i]}}' /var/log/secure

[root@room1pc01 桌面]# awk '{print $1}' /var/log/secure |sort |uniq -c

[root@room1pc01 桌面]# who |awk '{IP[$1]++} END{for(i in IP){print i,IP[i]}}'
root 5
[root@room1pc01 桌面]# who |awk '{print $1}' |sort |uniq -c
      5 root

/var/log/messages   很多服务启动消息在这日志
/var/log/secure      记录访问限制相关安全日志

/var/log/cron     计划任务日志
/var/log/dmesg    记录系统启动消息日志

[root@room1pc01 桌面]# lastb     Linux lastb命令用于列出登入系统失败的用户相关信息

[root@room1pc01 桌面]# last     该命令用来列出目前与过去登录系统的用户相关信息

_____________________________________________________________________________

有时候服务启动不了 要会看日志  这里是因为配置文件中多了一个空格

[root@room1pc01 桌面]# service vsftpd restart
关闭 vsftpd:                                              [确定]
为 vsftpd 启动 vsftpd:500 OOPS: bad bool value in config file for: anonymous_enable
                                                           [失败]                                          指了anonymous_enable这一行有错

[root@room1pc01 桌面]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES                                    (YES后面多了一个空格去掉)

[root@room1pc01 桌面]# service vsftpd restart
关闭 vsftpd:                                              [失败]
为 vsftpd 启动 vsftpd:                                    [确定]

——————————————————————————————————————————————————————————————
远程日志:

1.原服务器
[root@room1pc01 桌面]# vim /etc/rsyslog.conf
 42 *.info;mail.none;authpriv.none;cron.none                /var/log/messages
 43
 44 *.info;mail.none;authpriv.none;cron.none            @172.40.55.161     (粘贴一行 写上在远程日志服务器的ip)

[root@room1pc01 桌面]# service rsyslog restart
关闭系统日志记录器:                                       [确定]
启动系统日志记录器:                                       [确定]

2.远程服务器接日志消息

[root@stu ~]# vim /etc/rsyslog.conf

12 # Provides UDP syslog reception
 13 $ModLoad imudp
 14 $UDPServerRun 514

16 # Provides TCP syslog reception
 17 $ModLoad imtcp
 18 $InputTCPServerRun 514

[root@stu ~]# service rsyslog restart

3.测试
原服务器可以开两个终端
终端1:
[root@room1pc01 桌面]# tail -f  /var/log/messages

远程服务器:
[root@stu ~]# tail -f /var/log/messages

原服务器终端2:
[root@room1pc01 桌面]# logger "hahdhahd" 观察上面的日志变动
————————————————————————————————————————————————————————————————————

实现web虚拟主机三种方式:
1.ip

2. 端口

3. 域名

优缺点:ip地址太多, 要写端口号体验度不好

ftp  (主)20: 服务器------》客户端
        (被)《------------客户端  (端口号不确定)

passive

ftp> passive
Passive mode on.    (被动模式)
ftp> passive
Passive mode off.    (主动模式)

/etc/vsftpd/ftpusers 黑名单
/etc/vsftpd/user_list 黑白名单(取决于vsftp.conf配置文件)

#iptables -vnL INPUT

用户有本地用户(普通用户) 匿名用户:ftp或anonymous

#iptables -I input  -p tcp --dport 21 -j ACCEPT

客户端DNS解析过程

1.先看缓存
2./etc/hosts
3.本地dns服务器

递归查询:返回最终结果

迭代查询:返回接近结果

______________________________
用pxe装7时

yum源名字要改成development
[development]
name=development
baseurl=........
______________________________

iptables 四表五链

filter:实现防火墙

nat:网络地址转换

mangle:流量着色,流量标记

raw:状态跟踪

INPUT: 数据包是防火墙本身
OUTPUT:数据包的原地址是防火墙本身
FORWARD:穿过防火墙
PREROUTING:DNAT
POSTROUTING:SNAT

状态:5种
NEW     ESTABLISHED   RELATED   INVALID  UNTRACKED

邮件:
POP:离线
IMAP:在线

smtp协议:

数据库语言:DCL (数据库控制语言) DML(数据操作语言)

根---》八个顶级域
DNS资源解析记录  A  PTR
SOA:起始授权(权威服务器) NS:名称服务器  MX:邮件服务器   CNAME:别名

转载于:https://blog.51cto.com/12346621/1913565

linux系统命令 回顾2相关推荐

  1. Linux知识点回顾之shell编程

    Linux知识点回顾之shell编程 shell编程 1 基本介绍 1.1 Shell 脚本 1.2 Shell 环境 1.3 第一个shell编程 1.4 运行 Shell 脚本有两种方法: 1.5 ...

  2. linux tf命令,Linux系统命令介绍之vmstat命令详解

    今天小编要跟大家介绍的vmstat命令详解.熟悉Linux系统和使用Linux系统工作的小伙伴都知道Linux的命令有很多,而真正在工作中用到的命令应该不超过几十个,为了让大家更好的掌握这些命令,小编 ...

  3. Linux系统命令sort详解

    sort命令的功能是对文件中的各行进行排序.sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的.实际上,sort命令可以被认为是一个非常强大的数据管理工具,用 ...

  4. 这个网站绝了,收录近600条Linux系统命令

    Linux对于小编来说不能说是一个新鲜事物,但是并不是多么精通,当然了说自己精通的一般要么实力出众,要么就是没深入的了解linux,对大多数人来说,提到Linux可能最多的还是各种命令,虽然目前也有很 ...

  5. linux中exit和fatal区别,关于Linux系统命令中exit与exit的区别

    关于Linux系统命令中exit与exit的区别 注:exit()就是退出,传入的参数是程序退出时的状态码,0表示正常退出,其他表示非正常退出,一般都用-1或者1,标准C里有EXIT_SUCCESS和 ...

  6. linux系统命令行方式复制文件

    linux系统命令行方式复制文件 cp 绝对路径/旧文件名 绝对路径/新文件名 cp home/01.py etc/01.py .py是文件格式 如你的是.txt cp home/01.txt etc ...

  7. 软件测试工程师要掌握的Linux系统命令-很全,但不是最全!

    Linux系统命令学习的方法: 1.仔细认真: 2.多操作和练习: 3.不要怕出错: 4.不认识的单词查字典: 5.严格区分大小写: 6.所有的目录的完整形式都要写/,开头: 7.Linux的目录和L ...

  8. PHP执行linux系统命令

    本文是第一篇,讲述如何在PHP中执行系统命令从而实现一些特殊的目的,比如监控服务器负载,重启MySQL.更新SVN.重启Apache等.第二篇<PHP监控linux服务器负载>:http: ...

  9. linux系统print命令,Linux系统命令大全

    命令是Linu__操作系统的利器,务必掌握好,当然不可能一下子熟练掌握,但是只要多加练习,就可熟能生巧,运用自如.下面就让小编带你去看看那些Linu__系统命令大全,希望能帮助到大家! 教程 | Li ...

  10. linux命令如何分类,Linux系统命令的两种分类

    摘要 腾兴网为您分享:Linux系统命令的两种分类,游戏堂,易推广,小学英语,网易uu等软件知识,以及abcmouse儿童美语趣学堂,汉中人社,条码设计软件,雨林木风pe工具箱,川财证券大智慧,骚直播 ...

最新文章

  1. oracle log block size,案例:Oracle无法启动报错ORA-00218: block size 0 重建控制文件
  2. JDK+TOMCAT在LINUX下简单的配置
  3. 欢迎使用CSDN-markdown编辑器·211
  4. linux环境下获取真实的ip地址
  5. 利用键盘钩子捕获Windows键盘动作
  6. Google C++单元测试框架GoogleTest---AdvancedGuide(译文)上
  7. 小白学数据分析-----留存率分析_I[次日留存率突然下降了50%?]
  8. JAVA第六章第6题,java第六章例题源代码
  9. 使用ASP.NET核心应用程序实现存储库模式和工作单元的指南
  10. (xy)+((x^y)1)求(245, 112)结果是多少
  11. 9模块化学习 java_Java 9模块
  12. javascript_core之正则、Math、Date
  13. c语言程序设计运动的小球,课程设计--运动的小球(15页)-原创力文档
  14. 优秀的项目经理都会用这60个项目管理工具模板,可直接编辑套用
  15. Kubernetes基础:使用rollout对Deployment进行控制
  16. 大屏:页面在不同比例屏幕的显示适配与字体随屏幕改变而改变(字体随屏幕分辨率改变自适应的问题)
  17. 在数据库应用系统中数据库的开发
  18. LTE:PHICH物理层处理过程及资源映射
  19. ffmpeg 的下载与使用
  20. 【Android】声音播放截断(骤停)的问题

热门文章

  1. android-Handler
  2. JSP之【include】指令
  3. 手机网站与普通网站的不同
  4. ActiveRecord 复合主键时 实体转换为DataRow
  5. Internet 的50年口述历史七.摩登时代上
  6. 强烈推荐!mac超牛皮解压/压缩工具MyZip 1.1.2 mac免费版
  7. iOS底层探索之多线程(一)—进程和线程
  8. 函数对象、对象、原型
  9. mysql8.0 linux 安装
  10. 800万像素3倍光变 奥林巴斯FE280降价