linux日常使用指令总结
linux 日常指令总结(ubuntu):
- ls -lha 所有文件及权限
- ls -lsh;-lrsh 修改日期降序;升序
- df -h 系统磁盘空间
- du -sh 当前目录大小
- du -ah --max-depth=1 显示目录下所有的文件和文件夹(不含子目录)所占空间
- mv file_a file_b 重命名文件
- #查看服务器版本ubuntu:lsb_release -a;uname -a
- ps -aux | grep python (或者-ef 不同风格而已) 查看相关关键字进程
- ls -la /proc/pid/fd 某个进程打开了哪些文件
- netstat -tunlp | grep 8001 ; lsof -i:8001 查看端口占用
- lsof | grep tcpdump.log cp /proc/2864/fd/4 /root/tcpdump.log 找回被删除了但被一个进程打开的文件 (i_count 内存引用计数;i_nlink硬盘引用计数 都为0才被真删除)
- ifconfig 查看ip
- kill -9 pid 强制结束
- nohup python -u gen_data.py > out.log 2>&1 &
- sudo -i -u jenkins python ..
- tar -zxvf asdji.gz 解压
- tar -zcvf asdasd.gz /etc 打包
- find . -name filename* 查找当前文件夹下的文件(第二参数为要查找的路径)
- free -mt 查看内存(单位为MB) total = userd+free+buffer+cache
- ulimit -a 查看ulimit配置
- ulimit -n 65535
磁盘io及cpu使用情况
- iostat
- iostat -d -k 1 10 #查看TPS和吞吐量信息(磁盘读写速度单位为KB)
- iostat -d -m 2 #查看TPS和吞吐量信息(磁盘读写速度单位为MB)
- iostat -d -x -k 1 10 #查看设备使用率(%util)、响应时间(await)iowait 不能超30
- iostat -c 1 10 #查看cpu状态
apt-get 修改源:
1,sudo vim /etc/apt/sources.list
2,将原来的列表删除,添加如下内容(中科大镜像源)
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
3,运行sudo apt-get update
第一行:
- 10:01:23 — 当前系统时间
- up 126 days, 14:29 — 系统已经运行时间(在这期间没有重启过)
- 2 users — 当前有2个用户登录系统
- load average: 1.15, 1.42, 1.44 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。
- 查看cpu个数
- cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
- 查看每个cpu的核数
- cat /proc/cpuinfo| grep "cpu cores"| uniq
- 查看逻辑cpu总数
- cat /proc/cpuinfo| grep "processor"| wc -l
- 6.7% us — 用户空间占用CPU的百分比。
- 0.4% sy — 内核空间占用CPU的百分比。
- 0.0% ni — 改变过优先级的进程占用CPU的百分比
- 92.9% id — 空闲CPU百分比
- 0.0% wa — IO等待占用CPU的百分比
- 0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比
- 0.0% si — 软中断(Software Interrupts)占用CPU的百分比
- 8306544k total — 物理内存总量(8GB)
- 7775876k used — 使用中的内存总量(7.7GB)
- 530668k free — 空闲内存总量(530M)
- 79236k buff/cache — 缓存的内存量 (79M)
- 2031608k total — 交换区总量(2GB)
- 2556k used — 使用的交换区总量(2.5M)
- 2029052k free — 空闲交换区总量(2GB)
- netstat -tunlp | grep 8080 查看端口占用
- netstat -nat|grep ESTABLISHED|wc -l 查看系统并发连接数
- netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 查看所有连接状况
- CLOSED:无连接是活动的或正在进行
- LISTEN:服务器在等待进入呼叫
- SYN_RECV:一个连接请求已经到达,等待确认
- SYN_SENT:应用已经开始,打开一个连接
- ESTABLISHED:正常数据传输状态
- FIN_WAIT1:应用说它已经完成
- FIN_WAIT2:另一边已同意释放
- ITMED_WAIT:等待所有分组死掉
- CLOSING:两边同时尝试关闭
- TIME_WAIT:另一边已初始化一个释放
- LAST_ACK:等待所有分组死掉
linux日常使用指令总结的更多相关文章
- Linux日常使用指令大全
Linux日常使用指令大全 Java代码 www.ahlinux.com 001.日常维护常用查询命令 #top 显示系统进程 #clear 清理屏幕信息 #cat /etc/redhat-r ...
- Linux 日常常用指令
最近搞了一个阿里ECS,CentOS7,涉及到一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了. 更多的可以参考系统自带的 “ ...
- Linux 日常使用指令大全
001.日常维护常用查询命令 #top 显示系统进程 #clear 清理屏幕信息 #cat /etc/redhat-release 查看系统版本信息 #cat /proc/version ...
- Linux shell--基础指令
Linux shell--基础指令 浏览Linux文件系统 Linux中最基础也是最必要的一条指令 cd destination cd命令可接受单个参数destination,用以指定想切换到的目录名 ...
- 【CentOS】Linux日常管理
/////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...
- Linux入门50指令
1, mkdir创建目录 make directory 可以带着路径,在什么位置创建什么目录 如:mkdir /etc/date 在目录etc下创建date目录 重要参数 –p 递归创建,mkdir ...
- linux常用操作指令
Linux常用操作指令: 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(a ...
- linux常用系统指令
[linux常用系统指令] 查看内核版本:cat /proc/version 查看发行版本:cat /etc/issue 通过安装lsb的方式查看发行版本: yum provides */lsb_re ...
- LINUX日常操作二
参见:Linux日常操作一 selinux 开启和关闭 一.查看SELinux状态:1./usr/sbin/sestatus -v ##如果SELinux status参数为enabled ...
随机推荐
- 201808_summary
@Consumes @Produces分别表示入参和出参数吗 可以这样讲.但是不是很到位.是限定作用,类似于filterconsumes: 指定处理请求的提交内容类型(Content-Type),例如 ...
- IconFont --阿里巴巴矢量库
超多的图标网站,可自己设置颜色,然后下载. IconFont --阿里巴巴矢量库
- 用java语言通过POI实现word文档的按标题提取
最近有一个项目需要将一个word文档中的数据提取到数据库中.就去网上查了好多资料,最靠谱的就是用poi实现word文档的提取. 喝水不忘挖井人,我查了好多资料就这个最靠谱,我的这篇博客主要是借鉴htt ...
- C#中的委托(delegate)(个人整理)
Delegate 一.什么是委托? 委托是一种引用类型,它是函数指针的托管版本.在C#中,委托是一种可以把引用存储为函数的类型.委托可以引用实例和静态方法,而函数指针只能引用静态方法.委托的声明非常类 ...
- what?iView的DropDown没有element的split-button?提issure?等不及了,自己实现一个
开始正文之前,有必要先说自己实现这个组件的必要性描述. 话说大家做表格时,增删查改按钮都是放在哪里的?最简单的方式应该是这样: 是不是感觉奇丑无比啊,于是改成了这样: 但是这种操作按钮一多后就没位置放 ...
- IIS + FastCGI+php(从5.2升级到5.3)
由于PHP5.3 的改进,原有的IIS 通过isapi 方式解析PHP脚本已经不被支持,PHP从5.3.0 以后的版本开始使用微软的 fastcgi 模式,这是一个更先进的方式,运行速度更快,更稳定. ...
- Windows下安装Redis服务
说明:本文拷贝自https://jingyan.baidu.com/article/0f5fb099045b056d8334ea97.html Redis是有名的NoSql数据库,一般Linux都会默 ...
- node离线版安装
1.下载 下载地址:https://nodejs.org/zh-cn/download/ 选择相应的版本下载 2.解压缩 将文件解压到要安装的位置,并新建两个目录 node-global :npm全局 ...
- inputClient.js
$(document).ready(function () { loadData();}); //初始化数据function loadData(){ loadMList();//加载数据 $(&quo ...
- FUTABA 13-ST-84GINK + DS3231 时钟
收拾东西的时候又看到之前收拾的vfd相关的盒子,偶然又加的群,又买了两种屏试水. 大的买屏还送vfd变压器,这玩意卖的少,一个5块,不买血亏!不知道什么时候开始早已没有DIY是省钱这种观念了.草... ...