文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

shell中常用的vi编辑命令有哪些

2023-06-05 17:25

关注

这篇文章主要介绍shell中常用的vi编辑命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1、常用的vi编辑命令

2、系统命令

[root@hadoop ~]# df -hFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/vg_hadoop-lv_root                       50G  3.8G   43G   8% /tmpfs                 996M     0  996M   0% /dev/shm/dev/sda1             477M   42M  410M  10% /boot/dev/mapper/vg_hadoop-lv_home                       94G  2.3G   87G   3% /home/dev/sr0              3.7G  3.7G     0 100% /mnt/cdrom
[root@hadoop ~]# free -h             total       used       free     shared    buffers     cachedMem:          1.9G       691M       1.3G       256K        46M        74M-/+ buffers/cache:       570M       1.4G Swap:         3.9G         0B       3.9G
[root@hadoop ~]# toptop - 23:04:17 up 14 min,  2 users,  load average: 0.04, 0.01, 0.00Tasks: 150 total,   1 running, 149 sleeping,   0 stopped,   0 zombieCpu(s):  0.0%us,  0.0%sy,  0.0%ni, 99.9%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%stMem:   2039008k total,   707992k used,  1331016k free,    47688k buffersSwap:  4095996k total,        0k used,  4095996k free,    76636k cached   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                              866 root      20   0     0    0    0 S  4.7  0.0   0:01.14 vmmemctl                                                               21 root      20   0     0    0    0 S  0.3  0.0   0:00.55 events/2                                                                1 root      20   0 19364 1536 1228 S  0.0  0.1   0:01.28 init                                                                    2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd                                                                3 root      RT   0     0    0    0 S  0.0  0.0   0:00.01 migration/0
[root@hadoop ~]# toptop - 23:04:17 up 14 min,  2 users,  load average: 0.04, 0.01, 0.00

    注意:负载均衡的数值不能超过10,即:load average: 0.04, 0.01, 0.00,后面这三个值别超过10,超过10表示当前机器繁忙

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
   177   root       20       0       0          0       0      S    50%      70%     0:34.13    xxxx   去看看xxx这个进程是做什么
   1777  root      20       0       0          0       0      S   3908%   80%     0:34.13    hbase regionserver 

    上面案例描述中有两个问题

    (1)如果某服务长期占用cpu或者men,去检查这个进程是在做什么

    (2)如果cpu飙升3000%以上,夯住 ,代码级别,如果不是自己编写的代码,大概率硬件级别-->内存条坏了

              排查其他都没问题,重启机器吧

3、查看进程、查看端口号

[root@hadoop ~]# ps -ef | grep ssh#进程用户 进程的pid 父id            进程用户的内容(进程所属的目录)root       2081      1  0 22:49 ?        00:00:00 /usr/sbin/sshdroot       2367   2081  0 22:50 ?        00:00:00 sshd: root@pts/0 root       2395   2081  0 22:54 ?        00:00:00 sshd: hadoop [priv]hadoop     2397   2395  0 22:54 ?        00:00:00 sshd: hadoop@pts/1root       2534   2369  0 23:38 pts/0    00:00:00 grep ssh
[root@hadoop ~]# ps -ef | grep ssh | grep -v greproot       2081      1  0 22:49 ?        00:00:00 /usr/sbin/sshdroot       2367   2081  0 22:50 ?        00:00:00 sshd: root@pts/0 root       2395   2081  0 22:54 ?        00:00:00 sshd: hadoop [priv]hadoop     2397   2395  0 22:54 ?        00:00:00 sshd: hadoop@pts/1
[root@hadoop ~]# ps -ef | grep ssh | grep -v greproot       2081      1  0 22:49 ?        00:00:00 /usr/sbin/sshdroot       2367   2081  0 22:50 ?        00:00:00 sshd: root@pts/0 root       2395   2081  0 22:54 ?        00:00:00 sshd: hadoop [priv]hadoop     2397   2395  0 22:54 ?        00:00:00 sshd: hadoop@pts/1[root@hadoop ~]# netstat -nlp |grep 2397   #没有显示代表没有端口号[root@hadoop ~]# netstat -nlp |grep 2081   #端口号:22tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      2081/sshd           tcp        0      0 :::22                       :::*                        LISTEN      2081/sshd           [root@hadoop ~]# netstat -nlp |grep 2395[root@hadoop ~]#

        通过pid找port(端口号):因一个服务没有端口号都能运行
        1: 启动一个进程 ps 必须
        2: 可能启动一个port  netstat 不是必须

        (2)ping ip 测试ip

        (3)telnet ip port 测试ip和端口号   (注:在Windows7 中telnet要单独部署,下面介绍命令部署)

window  cmd黑窗口 不带 telnet命令 ,需要去安装一下 重启电脑

shell中常用的vi编辑命令有哪些

[root@hadoop ~]# yum install -y telnetLoaded plugins: fastestmirror, refresh-packagekit, securitySetting up Install ProcessLoading mirror speeds from cached hostfile * base: mirrors.cn99.com * extras: mirrors.cn99.com * updates: mirrors.163.combase                                                               | 3.7 kB     00:00     extras                                                             | 3.4 kB     00:00  ...Installed:  telnet.x86_64 1:0.17-48.el6                                                             Complete!
[root@hadoop ~]# which telnet/usr/bin/telnet

4、高危命令

kill -9 进程pidkill -9 进程pid 进程pid 进程pidkill -9 $(pgrep -f 匹配关键词)
ps 进程 xxx,top命令查询夯住的 / 删除xxx进程杀进程之前,先ps 找到相关的进程,搞清楚,哪些是你要杀的,不然造成生产事故

5、安装yum软件

yum search xxx  #查找yum install -y xxx-yyy  #安装  -y代表遇到判断yes/no 询问是 默认判断是yesyum remove xxx-yyy #卸载

6、rpm包管理

[root@hadoop ~]# rpm -qa | grep http   #查看httpd-tools-2.2.15-69.el6.centos.x86_64httpd-2.2.15-69.el6.centos.x86_64[root@hadoop ~]# rpm -e httpd-tools-2.2.15-69.el6.centos.x86_64   #卸载[root@hadoop ~]# rpm -e  --nodeps  httpd-tools-2.2.15-69.el6.centos.x86_64  #强制卸载,不校验,直接删除

7、wget下载安装包

wget http://archive.cloudera.com/cdh6/cdh/5/hadoop-2.6.0-cdh6.16.2.tar.gz

8、压缩解压

zipzip -r xxx.zip ./*  在文件夹里面 zip -r ruozedata.zip ruozedata/* 在外面
unzip ruozedata.zip

        tar -xzvf hadoop-2.6.0-cdh6.16.2.tar.gz

        tar -czvf hadoop-2.6.0-cdh6.16.2.tar.gz  hadoop-2.6.0-cdh6.16.2/*

Examples:  tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.  tar -tvf archive.tar         # List all files in archive.tar verbosely.  tar -xf archive.tar          # Extract all files from archive.tar.

补充:清空这个内容

cat /dev/null > xxx.log 完美
echo '' > xxx.log 存在1个字节

以上是“shell中常用的vi编辑命令有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯