linux常用高级命令

2023-12-19 22:29:49

1、查看端口是否占用

netstat -ano|grep 80
-a 参数表示显示所有连接和侦听端口,-n 参数表示以数字形式显示地址和端口号,-o 参数表示显示进程 ID。
netstat -tunlp | grep 端口号
-t 表示只显示 TCP 相关的选项,-u 表示只显示 UDP 相关的选项,-n 表示拒绝将网络地址和端口号转换成主机名和服务名,-l 表示只列出监听状态的服务。

2、查看服务是否在运行

ps -ef |grep 服务

3、查找文件

find  /  -name 文件 

4、nginx重新加载文件

./nginx -s reload

5、清除yum源缓存

使用命令 yum clean all 清空 yum 缓存。

在命令行中执行 yum makecache 命令,重新生成 yum 缓存。

执行 yum list available | grep openresty 命令来测试是否成功添加了 openresty 仓库

6、启动hive

1、启动集群 start-all.sh
2、启动hive的元数据服务 hive --service metastore &
3、启动远程连接服务 hive --service hiveserver2 &
4、hive

7、卸载自带的jdk

root@hadoop100 ~]# rpm -qa | grep -i java | xargs -n1 rpm -e --nodeps 
?rpm -qa:查询所安装的所有rpm软件包
?grep -i:忽略大小写
?xargs -n1:表示每次只传递一个参数
?rpm -e –nodeps:强制卸载软件

8、"source ~/.bashrc" 和 "source /etc/profile" 都是用于加载配置文件的命令,但它们加载的文件和应用的范围有所不同。

  1. "~/.bashrc" 是用户级别的配置文件,它仅对当前用户有效。在Linux系统中,每个用户都可以在自己的主目录下找到这个文件(以隐藏文件形式存在),用于定义个人的环境变量、别名和其他个性化设置。通过运行 "source ~/.bashrc",用户可以使这些配置文件立即生效,而无需重新启动终端会话。
  2. "/etc/profile" 是系统级别的配置文件,它适用于所有用户。该文件包含了全局的环境变量、路径和其他系统级别的设置。通过运行 "source /etc/profile",可以重新加载这个文件中的配置,使得其中定义的全局环境变量和设置生效。这对于需要更新或重新加载全局环境变量和设置时很有用。

总结起来,区别在于 "~/.bashrc" 是用户级别的配置文件,而 "/etc/profile" 是系统级别的配置文件。"source ~/.bashrc" 会使用户级别的配置立即生效,而 "source /etc/profile" 会使系统级别的配置立即生效。

文章来源:https://blog.csdn.net/weixin_53083884/article/details/132768958
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。