`
wwwzhouhui
  • 浏览: 361093 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux 笔记

阅读更多
最近用linux比较多点,把一些工作中的命令记录下来。

1.ls 查看文件目录
   比如进入某个文件夹中,查看多少文件
   [root@as logs]# ls
   debug_1.log  debug_2.log

   列出文件结构
   查看详细信息 可以用 ls -l 或者 ls -all
   结果
  
[root@as logs]# ls -l
    total 8828
    -rw-r--r--  1 root root 1048627 Jul 30 10:11 debug_1.log
    -rw-r--r--  1 root root 1048632 Jul 30 10:11 debug_2.log
    -rw-r--r--  1 root root 1048628 Jul 30 10:11 debug_3.log
  

2.cat 查看某个文件全部内容
  如:
  [root@as logs]# cat warn.log 
   2009.07.30 10:07:19 Admin console: Using RSA certificates but they are not valid for the hosted domain

  如果感觉文件太大 想看一部分可以用 cat info.log |more
  more 后面可以可以跟现实多少行 如 cat info.log |more -100 这样就显示100行
 [root@as logs]# cat info.log |more -100
2009.07.30 10:09:45.294 use end resourceBound::::::::::::::::::::;8723
2009.07.30 10:09:45.295 use start login::::::::::::::::::::;test9350
2009.07.30 10:09:45.295 use login count::::::::::::::::::::;8725

  如果想抓一些文件中关键字显示出来 可以结合grep 实现
  如 我想抓取只显示出use start login 关键字的记录
 
[root@as logs]# cat info.log |grep 'use end resourceBound' |more -5
2009.07.30 10:09:45.294 use end resourceBound::::::::::::::::::::;8723
2009.07.30 10:09:45.296 use end resourceBound::::::::::::::::::::;8724
2009.07.30 10:09:45.297 use end resourceBound::::::::::::::::::::;8725
2009.07.30 10:09:45.297 use end resourceBound::::::::::::::::::::;8726
2009.07.30 10:09:45.298 use end resourceBound::::::::::::::::::::;8727

   如果只想统计多少个数不需要看详细记录 可以 -c 来统计
   如:
 
 [root@as logs]# cat info.log |grep 'use end resourceBound' -c
    1097
   [root@as logs]# 

3.删除不需要的文件 可以使用  rm 命令
  如:
  [root@as logs]# rm info.log 
  rm: remove regular file `info.log'?

  会提示你确定要删除吗?确定就回车执行删除操作
  如果 不需要提示删除 可以使用 rm -f  info.log
  如果 想把文件和文件夹一起删除也不需要提示 可以使用
  rm -rf info.log
4.复制命令 cp
  复制文件
 
[root@s209 20090702-06:06]# cp tsung.log    zzz.log

5.如果监控程序运行查看日志 常用
 [root@s209 20090702-06:06]# tail -f tsung.log

6 查看系统进程
  ps aux
7 杀死一些进程
  kill -9  id
8 linux 文件大小打开有限制 默认好像是1024个
  如果修改文件大小限制 可以如下操作
 
[root@s209 20090702-06:06]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 32768
max locked memory       (kbytes, -l) 32

   先查看一下数量 修改的话可以使用
   ulimit -n 65536
   修改成65536个
9 如果想时时观看CPU 内存情况 可以用TOP
 [root@s209 20090702-06:06]# top

top - 11:14:43 up  1:52,  1 user,  load average: 0.17, 0.06, 0.04
Tasks:  96 total,   2 running,  94 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2%us,  0.2%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2075396k total,   540356k used,  1535040k free,   103632k buffers
Swap:  2031608k total,        0k used,  2031608k free,   257064k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                
 2395 root      15   0 29280 4764 3508 S    0  0.2   0:20.08 Xorg                                                                   
 2415 gdm       15   0 12444 3840 3216 S    0  0.2   0:05.81 at-spi-registry                                                        
 4966 root      15   0  2200  996  792 R    0  0.0   0:00.03 top  

10.有时候想记录cpu 内存等信息把他输入到指定的文件中保存下来,方便之后的统计工作
   用sar 命名
 
 sar 5 0 -r -e 15:30:00 > datamem.txt
  

  上述脚本疾苦内存情况输出到datamem.txt文件中, -e 和 时间是 说明到下午3点30结束
   5 是没隔5秒记录一次 -r 指定记录内存情况
 
 sar 5 0  -e 15:30:00 > data.txt

  这个脚本是记录CPU 情况 用法和上面一样。
11 启动定时任务,有时候需要让系统定时帮我们做一些事情用crontab
   编辑crontab -e
  
[root@s208 log]# crontab -e


    */15 * * * *  tsung restart
~

    编写*/15 * * * *  tsung restart 该脚本 每格15分钟执行一次
    启动定时脚本命令
   
/etc/init.d/crond   start

    关闭定时脚本命令
   
 /etc/init.d/crond   stop

定时任务  */15 * * * * 说明可以查看相关别的文档
分享到:
评论

相关推荐

    老男孩linux笔记

    老男孩linux笔记

    Linux笔记.zip

    这份“Linux笔记.zip”文件显然包含了关于Linux操作系统的详细学习资料,特别是对命令行操作的总结。以下是根据标题、描述和标签生成的相关知识点: 1. **Linux命令**:Linux的核心在于其命令行界面,其中包含了...

    国嵌Linux笔记.zip

    【国嵌Linux笔记】 在IT领域,Linux是一个广泛使用的开源操作系统,它的内核由林纳斯·托瓦兹(Linus Torvalds)于1991年创建。Linux以其稳定、安全、高效和可定制性著称,尤其在服务器、云计算、物联网(IoT)以及...

    黑马Linux笔记.zip

    【标题】"黑马Linux笔记.zip"是一个包含了作者在学习Linux操作系统过程中所整理的学习资料的压缩包。这个压缩文件主要是为了帮助读者深入理解Linux系统的核心概念、命令操作以及系统管理技能。 【描述】"黑马学习...

    Linux笔记.pdf

    Linux 笔记 一、Linux 概述 Linux 是一个开源的操作系统,由 Linus Torvalds 于 1991 年创建。它是一种自由、开放的操作系统,任何人都可以自由地使用、修改和分发。 二、Linux 的特点 1. 严格区分大小写 2. ...

    华为工程师总结Linux笔记.pdf

    Linux 入门到精通企业实战 1 Linux 基础篇 1 Linux 进阶篇 3 Linux 高级篇 4 第 1 章 Linux 快速入门 5 第 2 章 Linux 发展及系统安装 15 第 3 章 CentOS 系统管理 42 第 4 章 Linux 必备命令 72 第 5 章 Linux 用户...

    linux笔记.zip

    总的来说,这份"Linux笔记"涵盖了从基础操作到系统管理,再到高级服务配置的广泛内容。通过系统地学习和实践,你将能够熟练地驾驭Linux系统,并为更深层次的技术探索做好准备。无论是为了RHCSA或RHCE的认证,还是...

    linux笔记.txt

    常规的linux笔记

    Linux笔记全套-最新版.zip

    Linux笔记全套-最新版.zipLinux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-最新版Linux笔记全套-...

    Linux笔记xmind文档,linux命令整理

    Linux笔记xmind文档,linux命令整理 

    linux笔记笔记笔记笔记

    以上就是“Linux笔记笔记笔记笔记”所涵盖的主要知识点,这些内容覆盖了Linux系统的基本操作、网络编程、脚本编写、版本控制等多个方面,对于提升Linux技能和解决实际问题大有裨益。学习并熟练掌握这些知识,能够...

    韩顺平linux 笔记

    Linux 笔记 Linux 是一个开源的操作系统,具有免费、稳定、安全等特点。Linux 有两个主要方向:Linux 系统管理员和 Linux 软件工程师。学习 Linux 需要经过以下几个阶段:Linux 基础知识、Unix 环境高级编程、Linux...

    Linux笔记linux

    这份"Linux笔记linux"包含了丰富的学习资料,非常适合初学者掌握Linux的基础知识和进阶技能。 在Linux的世界里,理解其核心概念至关重要。首先,Linux是基于Unix的操作系统,它的设计哲学强调了模块化和可移植性。...

    韩顺平讲linux笔记(文档)

    韩顺平讲linux笔记

    Linux学习笔记【博文整理系列】

    Linux笔记——vim常用操作及扩展补充[手册] Linux笔记——linux常用命令集合 Linux笔记——命令:awk Linux笔记——命令:sed Linux笔记——命令:grep Linux笔记——命令:find Linux笔记——命令:Sort,uniq,join,...

    韩顺平linux笔记

    韩顺平 Linux 笔记 本资源为韩顺平老师的 Linux 笔记,涵盖了 Linux 的基础知识、系统管理员、嵌入式开发、Java 网络编程等多个方面。 Linux 基础知识 Linux 是一个免费的、开源的、稳定的、安全的操作系统,支持...

    安全课堂kali linux笔记1~100课.zip

    Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的...

    韩顺平 LINUX 笔记全

    韩顺平 LINUX平台 课堂学习笔记 包括1,2,3,4,5

    Linux笔记(做的笔记)

    Linux笔记,笔记中包含Linux的知识点,但是我还没有完全整理完,后面我会补上的!

    linux笔记(尚硅谷韩顺平linux笔记)

    Linux笔记 配合我的博客使用 为我的博客Linux常用命令文本版

Global site tag (gtag.js) - Google Analytics