zoukankan      html  css  js  c++  java
  • linux面突击题

    Linux基础命令

    1. 如何查看 CPU 信息?    

      cat /proc/cpuinfo |grep cpu

    2. 查看所有属于java的进程,并将其批量杀掉(提示使用:awk命令)  不会做
    3. 查找所有名称包含”Test”的进程,并且强制终止进程。 ps -ef|grep test   kill-9 xxxxx pid 
    4. 如何查看8080端口是否被占用?如被占用如何提取进程号 netstat -antp | grep 8080      提取进程号  ps -ef|grep 8080|tr -s " "|cut -d " " -f2
    5. 如何查看占用 CPU 使用率最高的进程? 

      ps-aux|sort -k3nr |head -n 1

    6. 怎么使一个命令在后台运行哪个命令专门用来查看后台任务?     
      watch  -n 10 sh  test.sh  &       jobs -l
    7. 如何按页查看一个体积较大的日志文件? cat xxx |more
    8. 如何查看一个文件的末尾 50 行?tail -f -n 5 xxx
    9. 取出文件aaa.txt的第4到7行    

      sed -n '4,7p' aaa.txt

    10. 显示file.txt的1,3,5,7,10,15行? sed -n "1p;3p;5p;7p;10p;15p" file.txt
    11. 修改test.txt的23行test为TEST; sed '23s/1/1111/' 1.log
    12. 查看/web.log第25行第三列的内容  sed -n '25p'/web.log|cut " " f-3|
    13. 打印日志文件所有有 ERROR的行  cat xxx.log | gerp ERROR
    1. 统计文件中含某单词的行数    cat 1.log |grep xxx|wc -l
    2. 输出文件中不包含某单词的行  

      sed -n '/10/!p' 1.log

    3. file.txt的制表符,即tab,全部替换成"|   sed 's/tab/|/' file 
    1. 现在有如下日志

    [info] 2018-05-24 00:00:01 ip221.14.185.51 login.

    [info] 2018-05-24 00:01:01 ip11.44.15.21 connect.

    [info] 2018-05-24 00:01:21 ip221.14.185.51 logout.

    [info] 2018-05-24 00:01:31 ip2.16.15.252 Unlawful connection.

    [info] 2018-05-24 00:01:41 ip221.14.185.51 login.

    [info] 2018-05-24 00:01:51 ip221.14.185.51 logout.

    [info] 2018-05-24 00:01:52 ip145.181.14.91 login.

    1. 如何使用 linux 命令将此日志中的 IP 地址单独提取出来,然后排序并去重。

    awk '{print $4}' | cut -c3- | sort | uniq

    1. 更改文件的权限为:所有者可读写执行、组用户可读写、其他用户可读 chomd 764 xxx
    2. 如何在当前目录查看包含特定字符串”fewords”的文件  find . -name  "*fewords"
    3. 在当前用户home目录中查找 haha.txt 文件? find /home -name "aa.txt"
    4. 找出当前目录下txt结尾的文件

      find ./ -name "*.txt"

    5. 查找/usr目录下超过1M的文件 find /usr -size +1M 
    6. 获取当前目录下占用磁盘空间最大的 3 个文件或目录

    ls -al | sort -rnk 5 | head -3

    1. 删除当前目录以及子目录下所有包含abc的文件  

      rm -rf ./*abc

    2. 删除当前路径下所有临时文件的最初三行      

      find /tmp |sed '3d'   想不出来了 

    3. 晚上11点到早上8点之间每两个小时查看一次系统日期与时间,写出具体配置命令
    1. 跨服务器拷贝文件(怎样把共享盘的文件拷贝到 linux 本机里) 
      scp -r /home/test1 zhidao@192.168.0.1:/home/test2 
    2. 查看 本机IP 地址  ifconfig 
    3. 查看当前机器 listen 的所有TCP端口?
      netstat -lnp
    4. 把一个文件夹打包压缩成.tar.gz 的命令,以及解压拆包.tar.gz 的命令?  解压 tar zxvf 文件名.tar.gz    压缩 tar zcvf software.tar.gz
    5. 查看系统硬盘空间的命令? df -hl 
  • 相关阅读:
    BZOJ4892: [Tjoi2017]dna
    BZOJ4307: Maishroom & Class
    NCEE2018游记
    BZOJ3720: Gty的妹子树
    BZOJ5055: 膜法师
    「奇技淫巧」博客园页面美化(差不多是划水
    白痴qwerta的胡言乱语(一句话日度感想?
    关于qwerta
    NOIP2018退役记
    「NOIP2017」「LuoguP3952」 时间复杂度(模拟,栈
  • 原文地址:https://www.cnblogs.com/weilemeizi/p/14619273.html
Copyright © 2011-2022 走看看