Linux初学时的一些常用命令(4) 1. 磁盘 2. 系统内存 3. CPU 4. Linux系统内核版本 5. find命令 6. less 打开文件 7. grep 高亮 8.Linux文件的挂载mount以及作用 9.查看当前Linux系统开放的端口 10.输出内容到文件中 11.curl模拟请求 12. 指定目录下获得文件大小排序 13. 获取当前目录所占大小 14. 找到端口被哪个进程占用,并杀死kill 15. 返回上一次目录 16. 后台启动运行服务输出到指定的文件 17. 查看某个文件的安装目录 18. 后台启动kafka 19. ls匹配当前目录文件名 20. Linux 命令行中的2>&1

查看当前磁盘使用情况
df -h
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1
查看某个文件大小
du -sh 文件名

Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1


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


Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

2. 系统内存

free
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1
参数详解:https://blog.csdn.net/loongshawn/article/details/51758116

3. CPU

CPU 使用情况
top
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

top -bn 1 -i -c
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

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


Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1


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


Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

4. Linux系统内核版本

uname -a
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

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
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1
由于我是直接用的root账号,所以目录是"/root/mysoftware"
--max-depth=1表示目录的深度为"1",也可设置为"2"。
查看指定文件大小
du -h demo-arthas-spring-boot.jar
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

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

查看当前目录文件大小(展示大小为K,M的形式)
ll -h
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

查看指定目录大小
du -sh 目录名
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

du -h --max-depth=1 . | sort -r
实际就是倒序排列,第一个"."就是当前目录
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

du -s ./* | sort -rn | head -3
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

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

比如找到"8080"端口被那个进程占用,并杀死
netstat -anp | grep 8080
kill -9 PID
Linux初学时的一些常用命令(4)
1. 磁盘
2. 系统内存
3. CPU
4. Linux系统内核版本
5. find命令
6. less 打开文件
7. grep 高亮
8.Linux文件的挂载mount以及作用
9.查看当前Linux系统开放的端口
10.输出内容到文件中
11.curl模拟请求
12. 指定目录下获得文件大小排序
13. 获取当前目录所占大小
14. 找到端口被哪个进程占用,并杀死kill
15. 返回上一次目录
16. 后台启动运行服务输出到指定的文件
17. 查看某个文件的安装目录
18. 后台启动kafka
19. ls匹配当前目录文件名
20. Linux 命令行中的2>&1

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