Linux初学时的一些常用命令(4)

1. 磁盘

查看当前磁盘使用情况
df -h
1158841-20181116171946701-320057730.png
查看某个文件大小
du -sh 文件名

1158841-20181116172345931-1142617277.png


如果不输入文件名,默认是当前目录的所有文件之和,即当前目录大小


1158841-20181116172316710-1407084170.png

2. 系统内存

free
1158841-20181116172807341-1941215558.png
参数详解:https://blog.csdn.net/loongshawn/article/details/51758116

3. CPU

CPU 使用情况
top
1158841-20181116174027682-1629950718.png

top -bn 1 -i -c
1158841-20181116173924020-1288483954.png

CPU 核心数量
cat /proc/cpuinfo |grep "cores"|uniq


1158841-20181116173311413-704502043.png


CPU主频
cat /proc/cpuinfo |grep MHz|uniq


1158841-20181116173414454-662941136.png

4. Linux系统内核版本

uname -a
1158841-20181116173542567-527483917.png

5. find命令

在指定目录下查找文件名以log开头的文件:find mysoftware/nacos/distribution/ -name log*

6. less 打开文件

通过less命令打开文件,通过Shift+G到达文件底部,再通过?+关键字的方式来根据关键来搜索信息。
"q"退出less查看

7. grep 高亮

通过grep的方式查关键字,具体用法是, grep 关键字 文件名,如果要两次在结果里查找的话,就用grep 关键字1 文件名 | 关键字2 --color。最后--color是高亮关键字。

8.Linux文件的挂载mount以及作用

https://blog.csdn.net/qq_39521554/article/details/79501714

9.查看当前Linux系统开放的端口


netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)

10.输出内容到文件中


内容 > 文件
javap -p Day.class > DayCompiled.java

11.curl模拟请求

基本语法: curl ${url} -d ${key=value} -X ${METHOD}
例子如下:

$ curl http://localhost:5000/todo1 -d "data=Remember the milk" -X PUT
{"todo1": "Remember the milk"}
$ curl http://localhost:5000/todo1
{"todo1": "Remember the milk"}
$ curl http://localhost:5000/todo2 -d "data=Change my brakepads" -X PUT
{"todo2": "Change my brakepads"}
$ curl http://localhost:5000/todo2
{"todo2": "Change my brakepads"}
特殊的get请求多个参数,要利用反斜杠转义"&":curl http://localhost:5000/test?name=LuoTianyan\&age=123
下载文件:curl -O https://alibaba.github.io/arthas/arthas-boot.jar
更多curl命令用法,如获取cookie、模拟浏览器访问:https://www.cnblogs.com/hujiapeng/p/8470099.html

12. 指定目录下获得文件大小排序

获得当前用户目录下mysoftware目录下的文件夹大小
$ du -h --max-depth=1 ~/mysoftware/ | sort -n
1158841-20190402145312174-499824841.png
由于我是直接用的root账号,所以目录是"/root/mysoftware"
--max-depth=1表示目录的深度为"1",也可设置为"2"。
查看指定文件大小
du -h demo-arthas-spring-boot.jar
1158841-20190410115004914-1963728292.png

13. 获取当前目录所占大小

查看当前目录文件大小(展示大小为K,M的形式)
ll -h
1158841-20190714224700019-1792261225.png

查看指定目录大小
du -sh 目录名
1158841-20190506181140230-1417476961.png

du -h --max-depth=1 . | sort -r
实际就是倒序排列,第一个"."就是当前目录
1158841-20190410113532144-78477948.png

du -s ./* | sort -rn | head -3
1158841-20190410114516887-859146027.png

14. 找到端口被哪个进程占用,并杀死kill

比如找到"8080"端口被那个进程占用,并杀死
netstat -anp | grep 8080
kill -9 PID
1158841-20190405175809154-224109037.png

15. 返回上一次目录

有时候cd进入了一个目录,想返回上一次的目录
cd -
"-"是连字符

16. 后台启动运行服务输出到指定的文件

nohup java -jar demo-arthas-spring-boot.jar --server.port=1945 > logs/temp.log 2>&1&
https://blog.csdn.net/yuhui123999/article/details/80593750
nohup 命令后台启动

17. 查看某个文件的安装目录

whereis 文件名
比如 whereis java ,查看java的路径
whereis jps; whereis mvn; whereis mysql

18. 后台启动kafka

nohup bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &
因为kafka配置文件中指定了日志的目录,所以不需要启动时指定输出日志到哪个文件

/dev/null : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。
在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole)。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件。当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00)。
http://www.cnblogs.com/lishihai/p/7986565.html

19. ls匹配当前目录文件名

ls -al demo.txt
匹配
demo.txt并换行显示

20. Linux 命令行中的2>&1

nohup command>/dev/null 2>&1 &
(1)首先,就是一个nohup表示当前用户和系统的会话下的进程忽略响应HUP消息,也就是不挂断地运行命令。
(2)& 符号是把该命令以后台的job的形式运行。
(3)那么就剩下command>/dev/null 2>&1,其中command>/dev/null较好理解,/dev/null表示一个空设备,就是把 command的执行结果重定向到空设备中,说白了就是不显示任何信息。
(4)最后,2>&1又是什么含义?
2>&1 几个基本符号及其含义
/dev/null 表示空设备文件
0 表示stdin标准输入
1 表示stdout标准输出
2 表示stderr标准错误
command > /dev/null相当于执行了command 1 > /dev/null。执行command产生了标准输出stdout(用1表示),重定向到/dev/null的设备文件中。
分析 2>&1
对于2>&1的理解,2就是标准错误,1是标准输出,那么这条命令不就是相当于把标准错误重定向到标准输出么?是的。
为什么是&1而不是1,这里& 符号是什么?& 符号可以理解为引用(reference)。&1 就是对标准输出的引用。
来源: https://www.toutiao.com/a6697751395870704131/?timestamp=1559442717&app=news_article&group_id=6697751395870704131&req_id=201906021031560100250811596095B06

转载于:https://www.cnblogs.com/theRhyme/p/9970499.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/250235.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爬虫之拉勾网职位获取

重点在于演示urllib.request.Request()请求中各项参数的 书写格式 譬如: url data headers...Demo演示(POST请求):import urllib.requestimport urllib.parseimport json, jsonpath, csvurl "https://www.lagou.com/jobs/positionAjax.…

小程序 --- 点击放大功能、获取位置信息、文字样式省略、页面跳转(navigateTo)

1. 点击放大功能的实现 需求: 点击轮播图中的图片会实现放大预览的功能。首先有轮播图的样式如下 <!-- pages/goods_detail/index.wxml --> <!-- 轮播图 --> <view class"detail_swiper"><swiperautoplaycircularindicator-dots><swip…

Axure实现多用户注册验证

*****多用户登录验证***** 一、&#xff08;常规想法&#xff09;方法&#xff1a;工作量较大&#xff0c;做起来繁琐 1、当用户名和密码相同时怎么区分两者&#xff0c;使用冒号和括号来区分&#xff1a; eg. (admin:123456)(123456:demo)(zhang:san);由此得出前面是括号后面是…

Maximum Xor Secondary(单调栈好题)

Maximum Xor Secondary CodeForces - 280B Bike loves looking for the second maximum element in the sequence. The second maximum element in the sequence of distinct numbers x1, x2, ..., xk (k > 1) is such maximum element xj, that the following inequa…

杂项-公司:唯品会

ylbtech-杂项-公司&#xff1a;唯品会唯品会公司成立于2008年08月&#xff0c;2012年3月23日登陆美国纽约证券交易所上市&#xff08;股票代码&#xff1a;VIPS&#xff09;。成为华南第一家在美国纽交所上市的电子商务企业。主营B2C商城唯品会名牌折扣网站是一家致力于打造中高…

Linux基本的操作

一、为什么我们要学习Linux 相信大部分人的PC端都是用Windows系统的&#xff0c;那我们为什么要学习Linux这个操作系统呢&#xff1f;&#xff1f;&#xff1f;Windows图形化界面做得这么好&#xff0c;日常基本使用的话&#xff0c;学习成本几乎为零。 而Linux不一样&#xff…

汇编语言 实验4

实验4 实验内容1&#xff1a;综合使用 loop,[bx]&#xff0c;编写完整汇编程序&#xff0c;实现向内存 b800:07b8 开始的连续 16 个 字单元重复填充字数据 0403H&#xff1b;修改0403H为0441H&#xff0c;再次运行 步骤1&#xff1a;在记事本中编写好temp.asm文件 步骤2&#x…

LDAP第三天 MySQL+LDAP 安装

https://www.easysoft.com/applications/openldap/back-sql-odbc.html OpenLDAP 使用 SQLServer 和 Oracle 数据库。 https://www.cnblogs.com/bigbrotherer/p/7251372.html          CentOS7安装OpenLDAPMySQLPHPLDAPadmin 1.安装和设置数据库 在CentOS7下&…

Myeclipse连接Mysql数据库时报错:Error while performing database login with the pro driver:unable...

driver template: Mysql connector/j&#xff08;下拉框进行选择&#xff09; driver name: 任意填&#xff0c;最好是数据库名称&#xff0c;方便查找 connection URL: jdbc:mysql://localhost:3306/programmableweb User name: 用户名 password: 密码 Driver jars: 添加jar包…

matlab --- 图像处理基础

MATLAB图像处理 1. 数字图像处理 参考 数字图像处理(Digital Image Processing)又称为计算机图像处理,是一种将图像信号数字化利用计算进行处理的过程。随着计算机科学、电子学和光学的发展,数字图像处理已经广泛的应用到诸多领域之中。本小节主要介绍图像的概念、分类和数字…

[python、flask] - POST请求

1. 微信小程序POST传递数据给flask服务器 小程序端 // 提交POST数据 import { request } from "../../request/index.js"async handleDetectionPoints() {let params {url: "/detect_points",data: {"points": arr,"img_name": thi…

[vue]data数据属性及ref获取dom

data项的定义 this.$refs获取dom 获取不到数据 这样中转下才ok 小结: data里不能用this.$ref. 另外使用visjs时候 view-source:http://visjs.org/examples/network/basicUsage.html 加载不出东西,点了按钮触发才ok 小结: create里应该是从上到下执行的. 转载于:https://www.cnb…

[异步、tensorflow] - 子线程操作tensor,主线程处理tensor

参考整体流程如下图 代码 import tensorflow as tf"""模拟: 子线程不停的取数据放入队列中, 主线程从队列中取数据执行包含: 作用域的命名、把程序的图结构写入事件、多线程 """# 模拟异步存入样本. # 1、 定义一个队列,长度为1000 with tf.va…

Element

官网&#xff1a;http://element-cn.eleme.io/#/zh-CN 转载于:https://www.cnblogs.com/weibanggang/p/9995433.html

[tensorflow] - csv文件读取

参考 文件流程 csv读取流程 函数的流程 import tensorflow as tf import os"""tensorflow中csv文件的读取1、 先找到文件,构造一个列表2、 构造一个文件队列3、 读取(read)队列内容csv: 读取一行二进制文件: 指定一个样本的bytes读取图片文件: 按一张一张…

课程模块表结构

课程模块 我们要开始写课程模块了~~课程模块都有哪些功能呢~~ 我们的课程模块&#xff0c;包括了免费课程以及专题课程两个方向~~ 主要是课程的展示&#xff0c;点击课程进入课程详细页面~~ 课程详细页面展示&#xff0c;课程的概述&#xff0c;课程的价格策略&#xff0c;课程…

[tensorflow、神经网络] - 使用tf和mnist训练一个识别手写数字模型,并测试

参考 包含: 1.层级的计算、2.训练的整体流程、3.tensorboard画图、4.保存/使用模型、5.总体代码(含详细注释) 1. 层级的计算 如上图,mnist手写数字识别的训练集提供的图片是 28 * 28 * 1的手写图像,初始识别的时候,并不知道一次要训练多少个数据,因此输入的规模为 [None, 784].…

面向过程、面向函数、面向对象的区别浅谈

Python的面向过程、面向函数、面向对象的区别浅谈 转自--猎奇古今&#xff0c;加上其他 有人之前私信问我&#xff0c;python编程有面向过程、面向函数、面向对象三种&#xff0c;那么他们区别在哪呢&#xff1f; 面向过程就是将编程当成是做一件事&#xff0c;要按步骤完成&am…

[pytorch、学习] - 3.5 图像分类数据集

参考 3.5. 图像分类数据集 在介绍shftmax回归的实现前我们先引入一个多类图像分类数据集 本章开始使用pytorch实现啦~ 本节我们将使用torchvision包,它是服务于PyTorch深度学习框架的,主要用来构建计算机视觉模型。torchvision主要由以下几部分构成: torchvision.datasets: …

[pytorch、学习] - 3.6 softmax回归的从零开始实现

参考 3.6 softmax回归的从零开始实现 import torch import torchvision import numpy as np import sys sys.path.append("..") import d2lzh_pytorch as d2l3.6.1. 获取和读取数据 batch_size 256 train_iter, test_iter d2l.load_data_fashion_mnist(batch_si…