美文网首页Linux
linux命令整理

linux命令整理

作者: lvyz0207 | 来源:发表于2019-11-26 21:07 被阅读0次
### netstat  
# 显示与IP、TCP、UDP和ICMP协议相关的统计数据
-p 输入进程名
#找出程序运行的端口
netstat -ap | grep ssh
#找出运行在指定端口的进程
netstat -anpt | grep ':16064'
#把连接状态全都取出来后使用uniq -c统计后再进行排序
netstat -nat |awk '{print $6}'|sort|uniq -c

### telnet
#用来远程登录或者确定远程服务状态或者某个端口是否能访问
telnet 1.2.3.4 8000


### awk
文本分析工具
# 统计日志IP访问量
awk '{print $1}' access.log | sort -n | uniq | wc -l
#查看某一时间段的IP访问量(4-5点)
grep"07/Apr/2017:0[4-5]" access.log | awk '{print $1}' | sort | uniq -c| sort -nr | wc -l
# 查看访问最频繁的前100个IP
awk '{print $1}' access.log | sort -n |uniq -c | sort -rn | head -n 100
# 查看访问100次以上的IP
awk '{print $1}' access.log | sort -n |uniq -c |awk '{if($1 >100) print $0}'|sort -rn
# 查询某个IP的详细访问情况,按访问频率排序
grep'104.217.108.66' access.log |awk '{print $7}'|sort |uniq -c |sort -rn |head -n 100

### wc
查看文件的字节数、字数、行数
wc test.txt
用wc命令到只打印统计数字不打印文件名
wc -l test.txt
cat test.txt|wc -l
统计当前目录下的文件数
ls -l | wc -l


### uniq
#删除重复的行 并在前面展示重复出现的行数
unique -c testfile 
sort testfile | uniq -c

# 修改系统时间
date -s "20181227 12:10:10"

### df # 检查服务器的文件系统的磁盘空间占用情况
df -lh 

### du
# 对文件和目录磁盘使用的空间的查看
#显示总和的大小
du -s test
#带有单位易于阅读
du -h test
# 文件和目录都展示
du -ah test
#按照空间大小排序
du -h|sort -nr|more
#输出当前目录下各个子目录所使用的空间
du -h  --max-depth=1


### free 查看内存空间
free
free -g # 以G为单位展示
free -m # 以M为单位查看

杀死进程: kill -9

ps 查看进程
# 列出系统中当前运行的那些进程
ps -ef|grep ssh
# 目前所有的正在内存当中的程序
ps aux


tar解压/压缩
解包: tar -xvf FileName.tar
打包:tar -cvf FileName.tar DirName
解压:tar -zxvf FileName.tar.gz
压缩:tar -zcvf FileName.tar.gz DirName

### scp
# 远程传输命令,加密、不占系统资源
#从本地服务器拷贝到远程服务器
scp ./jmeter.log -P 22 root@17.18.13.2:/root/Proj/
# 从远程服务器将文件拷贝到本地
scp -P 22 ./jmeter.log root@17.18.13.2:/root/Proj/



### lsof 
# 列出当前系统打开文件的工具
lsof -i :3306 查看端口号是否被占用
lsof -c mysql 或者 lsof |grep mysql
lsof -i tcp:80   # 查看tcp端口


### ln
ln -s log2013.log link2013  # 给文件创建软链接
ln log2013.log ln2013  # 给文件创建硬链接


### crontab 
crontab -e #打开编辑器
crontab -l # 列出装饰器内容
crontab -r # 删除定时任务

0 */2 * * * /sbin/service httpd restart  # 意思是每两个小时重启一次apache 
50 7 * * * /sbin/service sshd start  # 意思是每天7:50开启ssh服务 
50 22 * * * /sbin/service sshd stop  # 意思是每天22:50关闭ssh服务 
0 0 1,15 * * fsck /home  # 每月1号和15号检查/home 磁盘 
1 * * * * /home/bruce/backup  # 每小时的第一分执行 /home/bruce/backup这个文件 
00 03 * * 1-5 find /home "*.xxx" -mtime +4 -exec rm {} \;  # 每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。
30 6 */10 * * ls  # 意思是每月的1、11、21、31日是的6:30执行一次ls命令


### ps
a  显示所有进程
e  显示环境变量
f  显示程序间的关系
u  指定用户的所有进程

### ps -ef 
显示所有进程信息,连同命令行
ps aux
列出目前所有的正在内存当中的程序
ps -ef | grep nginx

### chgrp
改变文件的群组属性 
chgrp -v bin log2012.log
“log2012.log” 的所属组已更改为 bin

### sort 排序
-n   依照数值的大小排序
-r   以相反的顺序来排序
sort -h 按照正序

### lscpu

相关文章

  • Linux 1

    1 面试常见的Linux命令及问题整理 1 面试常见的Linux命令及问题整理 Linux命令1 ls -a -l...

  • Linux基础篇之-常见Linux命令整理02

    继上篇文章 Linux基础篇之-常见Linux命令整理01 之后,继续整理总结 Linux 常见命令。本篇文章主要...

  • Linux之常用文件操作命令

    前言 继Linux命令基础 后.记录整理了Linux较为常用的处理文件目录的命令. 文件处理命令 Linux 下一...

  • Linux命令整理

    1.查看IP:ifconfig 2.切换到root用户:suroot 3.httpd服务器 查看sshd服务状态:...

  • linux 命令整理

    1、批量删除进程 1)kill -9 `ps -ef |grep xxx|awk '{print $2}' ` k...

  • Linux命令整理

    一、Linux简介 1、什么是Linux 1.1、Linux操作系统:指GUN/Linux,采用Linux内核的G...

  • Linux命令整理

    查看指定目录下的每个文件的大小: 或者 查看指定端口号的进程: 查看域名注册信息 JAVA调优运行 find 命令...

  • linux命令整理

    Linux系统命令 1. ls 2. 脚本中执行命令: 3. tcpdump 4. pmap 5. find ...

  • Linux 命令整理

    df:显示磁盘使用情况 du:显示文件系统使用情况 ls:显示目录 cd:切换工作目录 pwd:显示当前工作目录 ...

  • linux命令整理

网友评论

    本文标题:linux命令整理

    本文链接:https://www.haomeiwen.com/subject/kanywctx.html