博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RH033(2)
阅读量:5896 次
发布时间:2019-06-19

本文共 3237 字,大约阅读时间需要 10 分钟。

awk   数据库引擎 首先会建立搜索全盘建立一张关系表 

sed 

正则表达式 

 

iostat 1 8 

mpstat 1 8 

sar 1 8   一秒一次,捕获8次 

 

awk $0 $1 $2 $3 $4 

 

$0=a raw      awk处理表逐行扫描 

awk '/搜索字串/{目标操作}' sar.out被扫描的文件 

 

awk '/AM/{ print $3,$5;}' sar.out > a.out 

 

awk 'BEGIN {初始化代码}/AM/{ print $3,$5;} sar.out END {结束代码}'被扫描的文件 

 

wc a.txt统计单词数量  列数  字符数 

ls |sort 出来的结果排序   -r反向排序 

diff al.c a.c:>a.patch检测差异,源代码打补丁   ls * patch 

patch a.c a.patch                IBM IS打补丁   CVS升级版的patch 

 

tr 'a-z' 'A-Z' < a.txt   把小写变大写 

 

 

vi/vim 

vi--->char 

vim--->color   ---GPL  没版权 

 

指令兼容   gvim  vim的图形版本 

 

vi/vim(三种工作模式)   

~~命令模式 ---------i----------->插入模式/编辑模式 

           ------->-ESC--------- wq(保存退出)

 

命令: 

     dd删除一行 

     yy复制一行 

     p粘贴一行 

     如果先键入一个数字 

     8 

     yy  复制8行 

     dd  删除8行    命令大小写敏感 

      

     u---撤销一步  ctil +r 前滚,把操作前推 

 

     :wq 存盘退出 

     :q 退出 

     :q!不保存退出 

 

     :set number  显示行号 

     :set line x 

先按8,再按方向键,移动8个字符 

      /ok   搜索    

      :%s/ok/88/gi  替换 

 

service network restart 

setup   配置面板 

ifconfig eth0 down  取消激活 

 

AIX-----ifconfig en0 

 

 

network--全局生效(对所有网卡生效) 

ifcfg-ethX----仅对第X网卡生效 

 

打印 

/etc/cups/printers.conf 

S(printer)--协议----client 

 

 

linux----LTP(并口)---printer 

linux----USB---printer 

linux----IPP---remot printer(UNIX/LINUX) 

linux----SMB---windows   可以交互操作 

 

lpr a.txt    

 

linux 当打印机很稳定 嘎嘎 

sysconfig/date 

 

windows每时每刻去读硬时钟,linux从CMOS读出时钟,就读一次,作为参考,今后linux核心tick循环一次tick 

 

local time source (CMOS clock)主板电池支持时钟 

local  

remote 

 

linux---read CMOS clock----tick----1ms 

内存中有个软时钟,如果要硬软同步,软的刷到硬的,hwclock,如果不使用这个,下次启动重新使用基点 

 

 

进程是个指令集合,放在内存中,<>=数据集合 

PM 进程管理= c s d 

P = 指令(结构)+系统资源     CPU timeslice 多少秒就完 lock handle文件具名  AS地址空间 

 

进程控制块---申请各种资源aplly---加载到内存load i from disk(ready)---running/block/sleep   调度  各种状态 

 

 

u---p---f   进程多大的权限取决于用户    PCB   taskstart控制块  

 

ps -el | less 查看进程状态 

 

 

 

 

 

  bps默认只显示前台开的进程 

ps -a   -e  pts/1 伪终端 

ps -o  pid,comm,%cpu 

ps -user 

pgrep -U U2 

pidof a.out 

kill -l 发信号   unix有64个信号可以发给进程,进程间通信使用信号,1-64保留了 

solaris hpunix aix   各个系统的信号不一样 

 

9,15,18,19 

linux 

9----kill process        KILL                   cirl---c   windows---ms-dos---linux 

15----terminate process   结束进程,但不造成丢失      TERMINATED  ctrl---d 

 

18----继续   T         让进程一会挂起一会继续就是调度  单任务系统不需要调度 

19----暂停   STOP   挂起,不是block   完成了就是done     cirl z 

  

 

kill -s 9 13181 

kill -s 15 13181 

 

阿帕奇(连的人越多,进程越多),oracel,邮件服务器,中间件 

 

 

PCB=----linux:task——struct 

/tmp/linux-2.6.30、include/linux 

schedule: 

         priority-新 1--99----100--------139   静态优先级 

         nice----旧           -20--------19 

 

nice -n 10 ./a.out 

 

renice 1 -p  13304  

 

 

ghome-system-terminal、monitor系统监控器 

top    K键   15 回车 

 

按O切出去 

 

 

 

 

foreground process  

backgroud  process   

  

tty看终端 

 

多用户是硬件概念  多用户是总线,仲裁   体系中立,兼容很多种CPU 

 

windows虚拟多用户模式 

 

主机----终端(亚终端,没有处理能力)微型计算机 

 

一个作业:由N个进程构成,完成一个指定任务 

 

 

jobs 前台,后台 

 

bg 3   ??? 

fg 3 

 

httpd------HTTP-----IE/FIREFOX 

 

mail----imap/POP3------outlook 

 

 

C客户端程序----fg 

 

s服务端程序----bg 

 

kill -s 9 %1  把1号作业干掉   和杀进程一样 

 

一个作业可能是一个进程,可能是N个进程,比如脚本 

 

一个进程包含几个线程 

 

 

pstree  显示进程树 

 

user---process() 

 

init进程杀不掉 

windows重量级进程 

 

 

crontab-- 

service crond status这个停止了,所有计划任务失效 

crontab -e -u u2 

        -r   把任务删除 

        -l   查看 

分  时  日 月 周    命令 

*/1   *   *  *      echo  “XX”每分钟执行一次 

 

 

service atd status这个时刻要生效 

at 

 

cd /var/spool/cron 

cat u2 就可以看见计划任务   vim u2不好,系统不做检查 

 

计划任务做好了,用户不用登陆 

 

 

小单位一定要指定 

 

 

一行运用多个命令,直接;隔开  

 

 

int gethhostname      ??变量和shell的关系? 

 

set|less 

unset ZV1撤销变量 

 

profile-----登陆 脚本,登陆 底稿 

/etc/profile  任何用户登录,都会调用 

~/.bash_profile 

~/.bashrc 

 

profile=========unix标准 

 

bashrc   linux才有 

 

/etc/profile------>~/.bash_profile 

 

export   导出变量,只要再启动新shell,变量自动跑到新shell 

 

exit脱掉shell 

 

export KK=888 

 

 

PATH  本机所有可执行程序在什么地方 

 

 

unset  PATH    logout  恢复 

 

PATH=$PATH:. 

 

alias 

unalias 

 

 

命令写不完   加\可延续写命令 

 

\\取消转义  双重\取消转义 

     本文转自 珏石头 51CTO博客,原文链接:http://blog.51cto.com/gavinshaw/170126,如需转载请自行联系原作者

你可能感兴趣的文章
模拟源码深入理解Vue数据驱动原理(2)
查看>>
Hibernate的配置中,c3p0连接池相关配置
查看>>
024-Spring Boot 应用的打包和部署
查看>>
linux的fork()函数具体解释 子进程复制父进程什么
查看>>
js 温故而知新 用typeof 来判断一个未定义的变量
查看>>
【Windows】免费图片提取文字的方法
查看>>
C# HttpWebResponse下载限速
查看>>
springboot redis多数据源设置
查看>>
AjaxToolKit之Rating控件的使用(http://www.soaspx.com/dotnet/ajax/ajaxtech/ajaxtech_20091021_1219.html)...
查看>>
Android 程式开发:(十四)显示图像 —— 14.1 Gallery和ImageView
查看>>
T-SQL性能调整——信息收集
查看>>
我眼中的领域驱动设计(转)
查看>>
[sh]. 点的含义
查看>>
【转】marquee标签简介
查看>>
未来十大最热门职业,可能消失的职业
查看>>
关于使用由CA机构(EJBCA)颁发的证书实现SLLSocket双向认证服务端报null cert chain的解决方案...
查看>>
short s1 = 1; s1 = s1 + 1;和 s1 += 1;
查看>>
jQuery如何去判断页面是否有父页面?
查看>>
php 读取webservice接口
查看>>
史上最全web.xml配置文件元素详解
查看>>