linux的一些命令介绍(想起来就更新)

1. comm [1 2 3] file1 file2

对两个排好序的文件进行比较,做数据比较的时候,非常方便。

实际使用:

验证现网的数据,看是否准确。比如要对比数据库中的数据和共享内存的数据,是否一致,可以把数据提取出来,存于两个文件中。然后使用comm进行对比,comm -12 file1 flie2,会显示出两者共有的数据。

当初不知道它的时候,处理数据浪费了我很多时间。比如产品会给你一堆号码,然后让你查查,哪个在现网是有权限的,由于非常多,总不能一个个去mysql里面查,可以先把mysql里面的数据提取出来,排序,去重,然后做比较。

2. lsof -i: 端口号  查看某个端口是否被占用

lsof -p 进程ID   可以用来查看进程的完整路径(第一行会显示)

3. sed 一个文件处理工具

sed -i ‘s/A/B/g‘  file

这个命令我用得非常多,主要是使file中的内容A替换为内容B。

4. rename 重命令文件

rename A  B file  对file的文件名,从A替换为B。

5. awk

例子:

cat file | awk -F "X"  ‘{print $i }‘ | awk ‘$j==A‘

对file利用符号X进行隔离,输出第i行,并且该行的内容为A。

mysql -uusername -ppassword -N -e "show processlist\G;" |  egrep "Host\:" | awk -F: ‘{print $2}‘ | sort | uniq -c  显示mysql的连接数

6. netstat 显示各种网络信息,非常有用的命令

netstat -anp  查看所有运行的连接

7. strace 跟踪进程执行时的系统调用和信号

例子:

strace -c -p 进程ID  对进程ID的系统调用进行统计,并计算一段时间内,系统调用比较多的次数。

8. ipcs  查看共享内存

ipcrm  id  删除共享内存

9. du -sh ./*

该路径下面的所有文件的大小,清理磁盘的时候,经常会用到。

9. watch 监视命令

例子:

watch -n 1  脚本    每1s刷新一次,查看脚本的运行情况。

时间: 2024-08-28 06:58:46

linux的一些命令介绍(想起来就更新)的相关文章

12个Linux进程管理命令介绍

12个Linux进程管理命令介绍 当程序可以执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源.内存.安全属性和与之相关的状态.可以有多个进程关联到同一个程序,并同时执行不会互相干扰.Linux提供了许多命令来让用户来高效掌控上述的操作. 执行中的程序称作进程.当程序可以执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源.内存.安全属性和与之相关的状态.可以有多个进程关联到同一个程序,并同时执行不会互相干扰.操作系统会有效地管理和追踪所有运行着的进程. 为了管

Linux入门学习命令介绍

以下内容就是我初学Linux时做的一些笔记,仅供参考.对了我是用的Centos 1.Linux系统没有盘符,系统安装步骤:分区-->格式化-->设备文件名-->设置挂载点(类似于Windows系统的盘符). 2.关于Linux分区设置:  最多分4个,"/"代表根分区,"Swap"代表交换分区,"boot"代表启动分区(Linux系统启动时所需的空间200M就够了). 3.设置或修改Linux系统的命令:ifconfig eth

[转帖]十二 个经典 Linux 进程管理命令介绍

https://www.cnblogs.com/swordxia/p/4550825.html 接了 http referer 头 没法显示图片 可以去原始blog 里面去查看. 随笔- 109  文章- 0  评论- 1 执行中的程序在称作进程.当程序以可执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源.内存.安全属性和与之相关的状态.可以有多个进程关联到同一个程序,并同时执行不会互相干扰.操作系统会有效地管理和追踪所有运行着的进程. 为了管理这些进程,用户应该能够: 查看

Linux的简单命令介绍

Linux的vi1.shell 1.在用户和内核之间充当"翻译官"2.用户登录Linux系统时,自动加载一个shell程序3.Bash是Linux系统中默认使用的shell程序Linux的格式命令字 + 选项 + 参数 Tab键:有些命令可以按Tab键补齐,(没有补齐的命令不代表打错)反斜杠"\":如果输入命令过长,终端自动换行Ctrl +U组合键:快速删除当前光标处之前的所有字符内容.Ctrl+K 组合键:快速删除从当前光标处到行尾的所有字符内容.Ctrl+L 组

linux的bc命令介绍

bc命令是一种支持任意精度的交互执行的计算器语言.bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下. 算术操作高级运算bc命令它可以执行浮点运算和一些高级函数: 设置精度,参数scale=2是将bc输出结果的小数位设置为2位: obase设置进制转换: 计算平方和平方根. Refer to: one:http://man.linuxde.net/bc 原文地址:https://www.cnblogs.com/shengulong

linux学习笔记<命令介绍>

命令提示符 [[email protected] ~]# 其中: root : 当前登录用户 hgs : 主机名 ~ : 当前所在目录(家目录),对于root用户,家目录为:/root , 对于普通用户,家目录为:/home/{userName} # : 超级用户的提示符,普通用户的提示符为:$ 切换所在目录 : cd  英文原意:change directory 简化操作: cd ~  进入当前用户家目录 cd -   进入上次目录 cd ..  进入上一级目录 查询用户当前所在目录 : pw

Linux之一条命令解决常见问题(持续更新)

# 1.删除0字节文件 find -type f -size 0 -exec rm -f {} \; # 2.批量文件重命名 find . -type f -name "*.txt" -exec rename txt sh {} \; for i in `ls *.sh`;do rename sh txt $i;done # 3.查看http并发请求数及其TCP连接状态 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print

Linux之apt命令详解

一.apt的简介 apt命令可以说是Linux系统下最为重要的命令,安装.更新.卸载软件,升级系统内核都离不开apt命令. apt的全称是Advanced Packaging Tool是Linux系统下的一款安装包管理工具. 最初需要在Linux系统中安装软件,需要自行编译各类软件,缺乏一个统一管理软件包的工具.此后当Debian系统出现后,dpkg管理工具也就被设计出来了,此后为了更加快捷.方便的安装各类软件,dpkg的前端工具APT也出现了.在Ubuntu16.04系统下apt命令功能又得到

很详细、很移动的Linux makefile教程:介绍,总述,书写规则,书写命令,使用变量,使用条件推断,使用函数,Make 的运行,隐含规则 使用make更新函数库文件 后序

很详细.很移动的Linux makefile 教程 内容如下: Makefile 介绍 Makefile 总述 书写规则 书写命令 使用变量 使用条件推断 使用函数 make 的运行 隐含规则 使用make更新函数库文件 后序 近期在学习Linux下的C编程,买了一本叫<Linux环境下的C编程指南>读到makefile就越看越迷糊,可能是我的理解能不行. 于是google到了以下这篇文章.通俗易懂.然后把它贴出来,方便学习. 后记,看完发现这篇文章和<Linux环境下的C编程指南>