一些常用的linux命令

http://linuxtools-rst.readthedocs.org/zh_CN/latest/base/index.html

命令帮助

  • 如果只记得某个命令的一部分,可以使用 man -k 来搜索符合要求的命令及简要说明. 例如, 123456789101112ubuntu@ubuntu:~$ man -k iptaip6tables-apply (8) - a safer way to update iptables remotelyip6tables-save (8) - dump iptables rules to stdoutiptables (8) - administration tool for IPv4/IPv6 packet filtering and NATiptables-apply (8) - a safer way to update iptables remotelyiptables-extensions (8) - list of extensions in the standard iptables distributioniptables-restore (8) - Restore IP Tablesiptables-save (8) - dump iptables rules to stdoutiptables-xml (1) - Convert iptables-save format to XMLpsfstriptable (1) - remove the embedded Unicode character table from a console fontwhiptail (1) - display dialog boxes from shell scriptsxtables-multi (8) - xtables multi-link binary for netfilter's iptables and ip6tables
  • 查看命令的位置 which iptables
  • 简要说明该命令 whatis iptables
  • 详细说明该命令 info iptables
  • 最强大的 man iptables

文件

  • find, 实时查找。删除当前目录下 php 文件,find ./ -name "*.php" -exec rm {} \;
  • locate, 快速查找。非实时
  • cat -n, 同时显示行号
  • wc, 输出行数、单词数和字符数
  • head -10 filename, 显示文件前十行
  • tail -10 filename, 显示文件后十行
  • diff file1 file2, 比较两个文件的差别
  • sort, uniq
  • chown -R,递归修改
  • Bash 快捷输入或删除 Ctl-U 删除光标到行首的所有字符,在某些设置下,删除全行 Ctl-W 删除当前光标到前边的最近一个空格之间的字符 Ctl-H backspace,删除光标前边的字符 Ctl-R 匹配最相近的一个文件,然后输出
  • grep keyword filename, 查找一个文件中的内容 -i 不区分大小写 -R, grep -R keyword directory,递归查找指定目录内所有文件包含keyword的文件

磁盘

  • 查看磁盘空间利用大小 df -h
  • 查看当前目录空间大小 du -sh ./

打包压缩

  • .tar 打包 tar -cvf foo.tar foo1 foo2 foo3, -c 建立新的备份文件, -v 显示执行过程, -f 指定备份文件 打包并压缩为 .tar.bz2, tar -jcvf foo.tar.bz2 file1 ./dir1 打包并压缩为 .tar.gz, tar -zcvf foo.tar.gz file1 ./dir1 解包 tar -xvf foo.tar, -x 从备份文件中还原出来 解压 .tar.bz2, tar -jxvf foo.tar.bz2 -C /home/xu42/foo, -C,解压到指定目录 解压 .tar.gz, tar -zxvf foo.tar.gz -C /home/xu42/foo 解压 *.tar.gz, tar -Jxvf foo.tar.xz -C /home/xu42/foo 查看包内文件 tar -tvf foo.tar 查看包内文件 tar -jtvf foo.tar.bz2 查看包内文件 tar -ztvf foo.tar.gz
  • .bz2 压缩 bzip2 -k file1, -k,保留原始文件,默认删除原文件 解压 bzip2 -kd file1.bz2, 或者 bunzip2 -k file1.bz2 查看包内文件 bzcat file1.bz2
  • .gz 压缩 gzip file1,默认删除原始文件 解压 gzip -d file1.gz, 或者 gunzip file1.gz 查看包内文件 zcat file1.gz
  • .zip 压缩 zip filename.zip file1 file2 解压 unzip filename.zip

进程管理

  • 显示当前正在进行的进程信息 ps -ef ps -ajx top top,输入下列字符显示相应进程状态 P:根据CPU使用百分比大小进行排序 M:根据驻留内存大小进行排序 i:使top不显示任何闲置或者僵死进程
  • 终止进程 kill PID

性能监控

网络工具

用户管理

  • 添加用户 useradd username,为新添加的用户设置密码 passwd username
  • 删除用户 userdel -r username, -r完全删除用户信息
  • 将用户加入到另一个组 usermod -G groupName username
  • 变更用户所属的组 usermod -g groupName username

VIM

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

惊心动魄,Linux被死锁阵痛后的破门实录

Oh, My God! 是死锁问题。尽管报错不多,对性能目前看来也无太大影响,但还是需要解决,保不齐哪天成为性能瓶颈。

1452
来自专栏大魏分享(微信公众号:david-share)

实战:Bean的数据完整性验证方法| 从开发角度看应用架构11

Java应用程序将数据存储在Java对象中。这些Java对象通过网络,作为参数传递给方法,并存在于Java EE应用程序的不同层中。为了保持数据完整性,数据验证...

1413
来自专栏aoho求索

Spring Cloud Bus中的事件的订阅与发布(二)

在之前的文章Spring Cloud Bus中的事件的订阅与发布(一)介绍了消息总线的相关事件。本文主要介绍消息总线的事件监听器以及消息的订阅与发布。 事件监听...

4607
来自专栏Java架构师学习

学习分布式系统限流、降级、熔断框架就要看这篇文章为什么需要HystrixHystrix如何解决依赖隔离如何使用HystrixHystrix关键组件分析

9645
来自专栏时序数据库专栏

Elasticsearch 底层系列之分片恢复解析

    我们是基础架构部,腾讯云 CES/CTSDB 产品后台服务的支持团队,我们拥有专业的ES开发运维能力,为大家提供稳定、高性能的服务,欢迎有需求的童鞋接入...

1845
来自专栏微信公众号:Java团长

Java Web从前端到后台常用框架介绍

Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解...

2183
来自专栏GopherCoder

『Swagger 上手』

2937
来自专栏腾讯Bugly的专栏

美女程序媛发福利,读懂ANR的trace文件So easy

想要分析ANR问题,读懂trace文件是关键。Trace文件到底是什么鬼?如何才能破解深藏其中的奥义? App的进程发生ANR时,系统让活跃的Top进程都进行了...

4085
来自专栏Kevin-ZhangCG

[ Java面试题 ] 框架篇

  1. struts是一个按MVC模式设计的Web层框架,其实它就是一个Servlet,这个Servlet名为ActionServlet,或是ActionSe...

1662
来自专栏腾讯云Elasticsearch Service

Elasticsearch 底层系列之分片恢复解析

我们是基础架构部,腾讯云 CES/CTSDB 产品后台服务的支持团队,我们拥有专业的ES开发运维能力,为大家提供稳定、高性能的服务,欢迎有需求的童鞋接入,同时也...

8.4K0

扫码关注云+社区

领取腾讯云代金券