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"|uniq

CPU主频
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)相关推荐

  1. 对比linux终端模式和图形模式,Linux知识-2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式...

    2. Linux初学(CnetOS Linux7)之切换命令模式和图形模式 通常我们也称命令模式为终端机接口,terminal 或console . Linux 预设的情况下会提供六个Terminal ...

  2. linux命令grep和find怎么用,Linux下find和grep常用命令及区别介绍

    在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区别的. 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空 ...

  3. 【方向盘】达到Linux第三阶段的常用命令笔记记录---Part Ⅱ

    实现自己既定的目标,必须能耐得住寂寞单干 本文已被https://yourbatman.cn收录:女娲Knife-Initializr工程可公开访问啦:程序员专用网盘https://wangpan.y ...

  4. Windows 和 Linux 查看和关闭端口常用命令

    title: Windows 和 Linux 查看和关闭端口常用命令 date: 2022-03-11 09:35:48 tags: Linux Windows categories: 开发实践 co ...

  5. NO9 Linux快捷键整理及最常用命令

    Linux快捷键整理及最常用命令 常用快捷键: Ctrl + u            删除光标之前到行首的字符 Ctrl + k            删除光标之前到行尾的字符 Ctrl + c   ...

  6. Linux(Ubuntu) 使用指南和常用命令

    L i n u x ( U b u n t u ) Linux(Ubuntu) Linux(Ubuntu) 使用指南与常用命令 Copyright: Jingmin Wei, Pattern Reco ...

  7. Linux K8S(Kubernetes)常用命令

    Linux K8S(Kubernetes)常用命令集 一.K8S简介 二.常用命令 2.1 想查看kubectl命令的方法 2.2 常用的命令类 2.3 K8S常用命令 一.K8S简介 Kuberne ...

  8. 查看Linux当前操作系统版本信息常用命令

    查看Linux当前操作系统版本信息常用命令 Linux查看当前操作系统版本信息 Linux查看版本当前操作系统内核信息 linux查看版本当前操作系统发行信息 Linux查看cpu相关信息,包括型号. ...

  9. linux 挂载硬盘_Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令...

    大家好,我是可乐,一个专注原创,乐于分享的程序猿.本系列教程持续更新,可以微信搜索「 IT可乐 」第一时间阅读.回复<电子书>有我为大家特别筛选的海量免费书籍资料 通过前面两篇博客,我们介 ...

最新文章

  1. EE4J项目情况汇总,微软加入Jakarta EE工作组
  2. 谷歌研发能处理多域多任务的机器学习模型——MultiModel
  3. 1、CSS样式及其基本语法
  4. Swift - UITableView状态切换效果
  5. 2 Python 介绍
  6. 工作38:实现分页秀呀
  7. php定位符,浅析PHP正则表达式定位字符
  8. 技术能力与真不是几年经验成正比的
  9. (笔记)Mysql命令show databases:显示所有数据库
  10. 使用计算机对炼钢过程进行实时监控,转炉炉气分析与“投弹”检测相结合在自动化炼钢技术中的应用...
  11. updata pip 报错 TypeError: parse() got an unexpected keyword argument 'transport_encoding'
  12. windows,安装yafu,RSA应用
  13. web前端入坑第二篇:web前端到底怎么学?干货资料!
  14. 双目测距 BM算法 Python版
  15. 浏览器 本地html 图片不显示,网页不显示图片怎么解决?
  16. jdk1.8 在綫英文+有道翻譯版
  17. 5.4 塑造IT人的专业核心能力——《逆袭大学》连载
  18. 流氓软件 巧压 怎么卸载?
  19. 中国危险化学品(危化品)物流行业发展投资分析及十四五前景预测报告2021-2027年
  20. 2005年商业科技盘点:最被低估10大技术+最被高估10大技术

热门文章

  1. C++笔记——指针函数/函数指针
  2. 犀牛建模软件的英文语言包_使用tidytext和textmineR软件包在R中进行主题建模(
  3. 时间序列 线性回归 区别_时间序列分析的完整介绍(带R)::线性过程I
  4. 数据集准备及数据预处理_1.准备数据集
  5. 软件架构:模块、组件、微服务总结
  6. python中timedelta_Python – 使用时间戳,timedelta的日期和时间比较
  7. oracle 最近的sql语句,oracle最近执行的sql语句
  8. sift线特征提取代码_车道线检测LaneNet
  9. python中exp_python中的exp是什么
  10. 如何批量转化成jpg格式_heic图片格式快速转换jpg,批量转换方法