基于自己开发过程中,Linux的常用命令总结

一、服务管理命令 service、systemctl

systemctl兼容service

二、防火墙及端口

1. firewalld命令

我用的是Centos7 ,所以 firewalld 命令替代了 iptables 命令 。( Centos7 默认的防火墙是 firewall ) 

具体优点在这里就不阐述了,想深入了解可以跳一下这个网址: Home | firewalld

firewalld 也是一种服务

查看防火墙状态:

systemctl status firewalld

开启防火墙:

systemctl start firewalld

重启防火墙:

systemctl restart firewalld

停用防火墙:

systemctl disable firewalld

禁用防火墙:

systemctl stop firewalld

重新加载防火墙:

firewall-cmd --reload

查看防火墙的端口 

firewall-cmd --list-all

firewall-cmd --list-ports

firewall-cmd --zone=public --list-ports

开启防火墙端口 (执行后该命令后需要再执行一遍重新加载防火墙命令)

–zone=public:作用域
–add-port=8080/tcp:8080端口/tcp协议
–permanent:永久生效,重新启动不失效;

firewall-cmd --permanent --zone=public --add-port=8080/tcp

关闭防火墙端口 (执行后该命令后需要再执行一遍重新加载防火墙命令)

firewall-cmd --permanent --zone=public --remove-port=8080/tcp

查看端口被占用情况

# 查看所有被占用的端口
netstat -lnpt

# 查看某个端口被占用情况
netstat -lnpt |grep 8080

三、字符编码

在linux经常遇到文件名,中文乱码,需要在修改配置中的编码格式

如果修改完配置、也立刻更新了后,依旧还是乱码,请确认下你的远程连接工具是否也更改过,例如 XShell

先检查下自己Linux系统编码格式 (LC_ALL:默认是为空,否则会覆盖其他的编码)

[root@ryx ~]# locale 
LANG=zh_CN.GB18030
LC_CTYPE="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_COLLATE="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_PAPER="zh_CN.GB18030"
LC_NAME="zh_CN.GB18030"
LC_ADDRESS="zh_CN.GB18030"
LC_TELEPHONE="zh_CN.GB18030"
LC_MEASUREMENT="zh_CN.GB18030"
LC_IDENTIFICATION="zh_CN.GB18030"
LC_ALL=

打开i18n配置文件

# 打开i18n配置文件
[root@ryx ~]# vi /etc/sysconfig/i18n

i18n初始配置

第一行:当前系统的语言环境变量设置,例如:zh_CN.UTF-8

第二行:系统支持的字符集,没有设置的语言字符集类型会出现乱码

第三行:系统终端字符的字体,例如:latarcyrheb-sun16

LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"

修改后的i18n配置文件内容如下: 

LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

更新i18n配置文件

# 立刻更新i18n配置文件
[root@ryx ~]# source /etc/sysconfig/i18n


 

相关文章:

Linux 的基础介绍icon-default.png?t=M666https://blog.csdn.net/CSDN_Rui_/article/details/120040376

 ==========  持续更新 ==========

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Kettle是一款开源的数据集成工具,常用于数据抽取、转换和加载等ETL(Extract, Transform, Load)操作。Kettle基于Java开发,可运行在不同的操作系统上,包括Linux系统。 在Linux系统,可以使用以下命令来操作Kettle: 1. kitchen: 运行Kettle的作业(Job)。可以使用该命令执行已经在Kettle编写好的作业,实现数据的抽取、转换和加载等操作。例如,可以使用"kitchen.sh -file=/home/user/job.kjb"来执行名为"job.kjb"的作业文件。 2. pan: 运行Kettle的转换(Transformation)。可以使用该命令执行已经在Kettle编写好的转换,实现数据的处理和转换等操作。类似于"kitchen"命令,可以使用"pan.sh -file=/home/user/trans.ktr"来执行名为"trans.ktr"的转换文件。 3. carte: 启动Kettle的远程服务。可以使用该命令启动Kettle的远程执行模式,使多个客户端可以通过网路访问并执行Kettle作业或转换。 4. spoon: 运行Kettle的图形化界面。可以使用该命令启动Kettle的图形化界面,通过拖拽和连接组件的方式进行作业和转换的设计和编辑。 5. kitchen.sh / pan.sh / spoon.sh -help: 查看Kettle命令的帮助信息。可以使用该命令来获取各个命令的使用方法和参数说明。 除了以上这些常用命令,Kettle还提供了丰富的命令和参数选项,用于控制各个作业和转换的详细执行流程。通过对Kettle的命令行操作,可以实现自动化的数据集成和处理任务,提高工作效率和数据质量。 ### 回答2: Kettle是一款强大的开源ETL工具,用于数据仓库的建立和数据转换过程的实现。在Linux系统,我们可以使用一些常见的命令来使用和管理Kettle。 1. ./spoon.sh:这是启动Kettle可视化开发环境的命令。通过这个命令,可以打开Kettle的图形化界面,进行ETL作业的开发和管理。 2. ./pan.sh:这个命令用于执行Kettle的转换作业。通过指定转换作业的文件路径,可以在命令直接运行Kettle的转换作业,实现数据的转换和处理。 3. ./kitchen.sh:这个命令用于执行Kettle的作业。与pan.sh命令类似,但kitchen.sh命令用于执行Kettle的作业,而不是转换作业。通过指定作业文件的路径,可以在命令运行Kettle的作业。 4. ./carte.sh:这个命令用于启动Kettle的服务模式。通过在命令运行carte.sh命令,可以将Kettle作为服务在后台运行,以便实现作业和转换的远程执行和管理。 5. ./pan.sh -file:这是一个在命令执行指定转换作业的命令。通过指定转换作业的文件路径,可以在命令直接执行该转换作业,并查看执行结果。 这些是使用Kettle的常用命令,可以通过这些命令来操作和管理Kettle的作业和转换,在Linux系统更方便地进行ETL过程的实现和数据仓库的建立。 ### 回答3: Linux Kettle 是一款功能强大的开源ETL工具,用于数据集成和转换。下面是一些Linux Kettle 常用命令: 1. kitchen: 该命令用于运行作业(Job)文件,可通过指定作业文件的路径来执行。例如,kitchen /path/to/job.kjb。 2. pan: pan 命令用于运行转换(Transformation)文件,也可以通过指定转换文件的路径来执行。例如,pan /path/to/transform.ktr。 3. kitchencmd: 该命令与 kitchen 相似,但可以在命令行界面(CLI)使用更多选项来控制作业的执行。例如,kitchencmd -job="/path/to/job.kjb" -param:PARAM_NAME=param_value。 4. pancmd: 与 pan 类似,但可以在 CLI 使用更多选项来控制转换的执行。例如,pancmd -trans="/path/to/transform.ktr" -param:PARAM_NAME=param_value。 5. carte: 用于启动一个 Kettle 远程服务器(Carte),该服务器可以执行作业和转换。例如,carte.sh /path/to/carte-config.xml。 6. spoon: 该命令可启动 Kettle 的可视化开发环境(Spoon),用于可视化设计作业和转换。例如,spoon.sh。 7. kitchen.sh: 类似于 kitchen,但在 Linux 上使用。例如,kitchen.sh -file="/path/to/job.kjb"。 8. pan.sh: 类似于 pan,但在 Linux 上使用。例如,pan.sh -file="/path/to/transform.ktr"。 9. ktrsplitter.sh: 该命令用于将复杂的转换文件拆分为多个较小的转换文件。例如,ktrsplitter.sh -file="/path/to/transform.ktr" -targetFolder="/path/to/output"。 这些命令Linux Kettle 一些常用命令,可帮助用户在 Linux 系统执行作业和转换任务。这些命令的使用可以通过查看 Kettle 的官方文档和使用手册的详细说明来进一步学习和了解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学弟不想努力了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值