RH033(2)

简介:
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,如需转载请自行联系原作者




相关文章
|
Linux 网络安全 数据库
|
Shell Linux 网络安全
|
Linux 数据安全/隐私保护 Shell
|
Linux Shell 开发工具
|
Shell Linux 数据安全/隐私保护
|
Unix Shell Linux
|
Unix Linux 索引