悦书阁 悦书阁
首页
学习笔记
技术文档
idea插件开发
更多
  • 分类
  • 标签
  • 归档

Felix

大道至简 知易行难
首页
学习笔记
技术文档
idea插件开发
更多
  • 分类
  • 标签
  • 归档
  • 部署文档

  • 常用手册

    • idea相关使用
    • log配置
    • Fiddler配置
    • Markdown使用教程
    • Linux常用指令
      • 1 压缩与解压 .tar.gz 格式文件
      • 2 防火墙设置
      • 3 指令 top
      • 4 指令 nohup
      • 5 查看文件信息
      • 6 清理缓存信息
      • 7 软连接
      • 8 端口添加
      • 9 其他指令
    • Git常用命令
  • 经验技巧

  • 技术文档
  • 常用手册
liufei379
2022-06-14
目录

Linux常用指令

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

压缩命令

zip 方式
压缩  zip xxx.zip  xxx  即zip 压缩后名称 压缩路径
tar 方式
tar -zcvf 压缩文件名 .tar.gz 被压缩文件名
1
2
3
4

解压命令

zip 解压
解压缩  unzip xxx.zip  即unzip 压缩包名字
tar 解压
tar -zxvf 压缩文件名.tar.gz
1
2
3
4

# 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 指令 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

# 4 指令 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,标准错误输出)

# 5 查看文件信息

查看文件

tail -f *.log -n 1000
1

根据内容查询文件信息

tail 'info' *.log 
1

# 6 清理缓存信息

sync
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
1
2
3
4

# 7 软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin 软连接
1

# 8 端口添加

centos 7添加端口
firewall-cmd --get-active-zones
firewall-cmd --zone=public --add-port=6379/tcp --permanent   //添加端口
firewall-cmd --reload    //重启防火墙
1
2
3
4

# 9 其他指令

free -h      查看内存
df -h        查看硬盘使用情况
du -sh *     查看当前目录下文件的大小
cat  /etc/hosts   cat 命令是控制台查看文件信息
pwd 查看当前目录路径    pwd [--help][--version]  --help 在线帮助。  --version 显示版本信息。
1
2
3
4
5
上次更新: 2026/3/11 21:47:04
Markdown使用教程
Git常用命令

← Markdown使用教程 Git常用命令→

最近更新
01
实现idea开发的关键步骤
10-05
02
Redis高可用架构
09-09
03
Zookeeper高可用
08-31
更多文章>
Theme by Vdoing | Copyright © 2022-2026 Felix | 粤ICP备17101757号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式