Linux初学时的一些常用命令(4)
1. 磁盘
查看当前磁盘使用情况
df -h
查看某个文件大小
du -sh 文件名如果不输入文件名,默认是当前目录的所有文件之和,即当前目录大小
2. 系统内存
free
参数详解:https://blog.csdn.net/loongshawn/article/details/51758116
3. CPU
CPU 使用情况
top
top -bn 1 -i -c
CPU 核心数量
cat /proc/cpuinfo |grep "cores"|uniqCPU主频
cat /proc/cpuinfo |grep MHz|uniq
4. Linux系统内核版本
uname -a
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
由于我是直接用的root账号,所以目录是"/root/mysoftware"
--max-depth=1表示目录的深度为"1",也可设置为"2"。
查看指定文件大小
du -h demo-arthas-spring-boot.jar
13. 获取当前目录所占大小
查看当前目录文件大小(展示大小为K,M的形式)
ll -h
查看指定目录大小
du -sh 目录名
du -h --max-depth=1 . | sort -r
实际就是倒序排列,第一个"."就是当前目录
du -s ./* | sort -rn | head -3
14. 找到端口被哪个进程占用,并杀死kill
比如找到"8080"端口被那个进程占用,并杀死
netstat -anp | grep 8080
kill -9 PID
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
Linux初学时的一些常用命令(4)相关推荐
- 对比linux终端模式和图形模式,Linux知识-2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式...
2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式 通常我们也称命令模式为终端机接口,terminal 或console . Linux 预设的情况下会提供六个Terminal ...
- linux命令grep和find怎么用,Linux下find和grep常用命令及区别介绍
在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区别的. 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空 ...
- 【方向盘】达到Linux第三阶段的常用命令笔记记录---Part Ⅱ
实现自己既定的目标,必须能耐得住寂寞单干 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.y ...
- Windows 和 Linux 查看和关闭端口常用命令
title: Windows 和 Linux 查看和关闭端口常用命令 date: 2022-03-11 09:35:48 tags: Linux Windows categories: 开发实践 co ...
- NO9 Linux快捷键整理及最常用命令
Linux快捷键整理及最常用命令 常用快捷键: Ctrl + u 删除光标之前到行首的字符 Ctrl + k 删除光标之前到行尾的字符 Ctrl + c ...
- Linux(Ubuntu) 使用指南和常用命令
L i n u x ( U b u n t u ) Linux(Ubuntu) Linux(Ubuntu) 使用指南与常用命令 Copyright: Jingmin Wei, Pattern Reco ...
- Linux K8S(Kubernetes)常用命令
Linux K8S(Kubernetes)常用命令集 一.K8S简介 二.常用命令 2.1 想查看kubectl命令的方法 2.2 常用的命令类 2.3 K8S常用命令 一.K8S简介 Kuberne ...
- 查看Linux当前操作系统版本信息常用命令
查看Linux当前操作系统版本信息常用命令 Linux查看当前操作系统版本信息 Linux查看版本当前操作系统内核信息 linux查看版本当前操作系统发行信息 Linux查看cpu相关信息,包括型号. ...
- linux 挂载硬盘_Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令...
大家好,我是可乐,一个专注原创,乐于分享的程序猿.本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 通过前面两篇博客,我们介 ...
最新文章
- EE4J项目情况汇总,微软加入Jakarta EE工作组
- 谷歌研发能处理多域多任务的机器学习模型——MultiModel
- 1、CSS样式及其基本语法
- Swift - UITableView状态切换效果
- 2 Python 介绍
- 工作38:实现分页秀呀
- php定位符,浅析PHP正则表达式定位字符
- 技术能力与真不是几年经验成正比的
- (笔记)Mysql命令show databases:显示所有数据库
- 使用计算机对炼钢过程进行实时监控,转炉炉气分析与“投弹”检测相结合在自动化炼钢技术中的应用...
- updata pip 报错 TypeError: parse() got an unexpected keyword argument 'transport_encoding'
- windows,安装yafu,RSA应用
- web前端入坑第二篇:web前端到底怎么学?干货资料!
- 双目测距 BM算法 Python版
- 浏览器 本地html 图片不显示,网页不显示图片怎么解决?
- jdk1.8 在綫英文+有道翻譯版
- 5.4 塑造IT人的专业核心能力——《逆袭大学》连载
- 流氓软件 巧压 怎么卸载?
- 中国危险化学品(危化品)物流行业发展投资分析及十四五前景预测报告2021-2027年
- 2005年商业科技盘点:最被低估10大技术+最被高估10大技术
热门文章
- C++笔记——指针函数/函数指针
- 犀牛建模软件的英文语言包_使用tidytext和textmineR软件包在R中进行主题建模(
- 时间序列 线性回归 区别_时间序列分析的完整介绍(带R)::线性过程I
- 数据集准备及数据预处理_1.准备数据集
- 软件架构:模块、组件、微服务总结
- python中timedelta_Python – 使用时间戳,timedelta的日期和时间比较
- oracle 最近的sql语句,oracle最近执行的sql语句
- sift线特征提取代码_车道线检测LaneNet
- python中exp_python中的exp是什么
- 如何批量转化成jpg格式_heic图片格式快速转换jpg,批量转换方法