Kevin's blog Kevin's blog
首页
  • AI基础
  • RAG技术
  • 提示词工程
  • Wireshark抓包
  • 常见问题
  • 数据库
  • 代码技巧
  • 浏览器
  • 手册教程
  • 技术应用
  • 流程规范
  • github技巧
  • git笔记
  • vpn笔记
  • 知识概念
  • 学习笔记
  • 环境搭建
  • linux&运维
  • 微服务
  • 经验技巧
  • 实用手册
  • arthas常用
  • spring应用
  • javaAgent技术
  • 网站
友情链接
  • 分类
  • 标签
  • 归档

Kevin

你可以迷茫,但不可以虚度
首页
  • AI基础
  • RAG技术
  • 提示词工程
  • Wireshark抓包
  • 常见问题
  • 数据库
  • 代码技巧
  • 浏览器
  • 手册教程
  • 技术应用
  • 流程规范
  • github技巧
  • git笔记
  • vpn笔记
  • 知识概念
  • 学习笔记
  • 环境搭建
  • linux&运维
  • 微服务
  • 经验技巧
  • 实用手册
  • arthas常用
  • spring应用
  • javaAgent技术
  • 网站
友情链接
  • 分类
  • 标签
  • 归档
  • 手册教程

    • Linux常用指令
      • 1 压缩与解压 .tar.gz 格式文件
      • 2 防火墙设置
      • 3 指令 yum
      • 4 指令 top
      • 5 指令 nohup
      • 6 指令 bc
    • xxl-job环境 搭建
    • Yaml语言教程
    • Arthas手册
    • Jenkins教程
    • ElasticSearch安装
    • Kibana安装
    • SkyWalking链路追踪
    • Zookeeper安装
    • Kafka集群搭建
    • Kafka Manager安装
    • MySQL安装
    • Canal数据同步
    • Markdown使用教程
    • canal环境搭建
  • 技术应用

  • 流程规范

  • GitHub技巧

  • VPN

  • Git笔记

  • 实用手册
  • 手册教程
luoxiaofeng
2022-05-15
目录

Linux常用指令

# 1 压缩与解压 .tar.gz 格式文件

压缩命令

tar -zcvf 压缩文件名 .tar.gz 被压缩文件名
1

解压命令

tar -zxvf 压缩文件名.tar.gz
1

# 2 防火墙设置

# 启动防火墙
systemctl start firewalld

# 禁用防火墙
systemctl stop firewalld

# 设置开机启动
systemctl enable firewalld

# 停止并禁用开机启动
systemctl disable firewalld
1
2
3
4
5
6
7
8
9
10
11

# 3 指令 yum

# 列出所有可更新的软件清单命令
yum check-update

# 更新所有软件命令
yum update

# 仅安装指定的软件命令
yum install <package_name>

# 仅更新指定的软件命令
yum update <package_name>

# 列出所有可安裝的软件清单命令
yum list

# 删除软件包命令
yum remove <package_name>

# 查找软件包命令
yum search <keyword>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 4 指令 top

Linux top命令用于实时显示 process 的动态。

# 显示进程信息
top

# 显示完整命令
top -c

# 以累积模式显示程序信息
top -S

# 设置信息更新次数
# 表示更新两次后终止更新显示
top -n 2

# 设置信息更新时间
# 表示更新周期为3秒
top -d 3

# 显示指定的进程信息
# 显示进程号为139的进程信息,CPU、内存占用率等
top -p 139

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 5 指令 nohup

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

语法格式

 nohup Command [ Arg … ] [ & ]
1

参数说明:

Command:要执行的命令。

Arg:一些参数,可以指定输出文件。

&:让命令在后台执行,终端退出后命令仍旧执行。

示例

以下命令在后台执行 root 目录下的 runoob.sh 脚本:

nohup /root/runoob.sh &
1

如果要停止运行,你需要使用以下命令查找到 nohup 运行脚本到 PID,然后使用 kill 命令来删除:

ps -aux | grep "runoob.sh" 
1

参数说明:

a : 显示所有程序

u : 以用户为主的格式来显示

x : 显示所有程序,不区分终端机

另外也可以使用 ps -def | grep "runoob.sh" 命令来查找。

找到 PID 后,就可以使用 kill PID 来删除。

kill -9  进程号PID
1

以下命令在后台执行 root 目录下的 runoob.sh 脚本,并重定向输入到 runoob.log 文件:

nohup /root/runoob.sh > runoob.log 2>&1 &
1

2>&1 解释:

将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。

0 – stdin (standard input,标准输入)

1 – stdout (standard output,标准输出)

2 – stderr (standard error,标准错误输出)

# 6 指令 bc

bc 命令是任意精度计算器语言,通常在linux下当计算器用。

常用的运算

+ 加法
- 减法
* 乘法
/ 除法
^ 指数
% 余数
1
2
3
4
5
6

示例

[root@localhost louis]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
77 * 2
154
55-34
21
^C
(interrupt) Exiting bc.
1
2
3
4
5
6
7
8
9
10
11

通过管道符

$ echo "15+5" | bc
20

$ echo "sqrt(100)" | bc
10
1
2
3
4
5

bc 除了 scale 来设定小数位之外,还有 ibase 和 obase 来其它进制的运算:

[root@localhost louis]# abc=192
[root@localhost louis]# echo "obase=2;$abc" | bc
11000000

[root@localhost louis]# abc=11000000
[root@localhost louis]# echo "obase=10;ibase=2;$abc" | bc
192
1
2
3
4
5
6
7
上次更新: 2022/06/02, 11:20:10
xxl-job环境 搭建

xxl-job环境 搭建→

最近更新
01
AI是如何学习的
06-03
02
提示词工程实践指南
06-03
03
chatGpt提示原则
06-03
更多文章>
| Copyright © 2022-2025 Kevin | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式