Linux——命令篇

1.1命令

1.1防火墙

一、防火墙的开启、关闭、禁用命令

(1)设置开机启用防火墙:systemctl enable firewalld.service

(2)设置开机禁用防火墙:systemctl disable firewalld.service

(3)启动防火墙:systemctl start firewalld

(4)关闭防火墙:systemctl stop firewalld

(5)检查防火墙状态:systemctl status firewalld

二、使用firewall-cmd配置端口

(1)查看防火墙状态:firewall-cmd --state

(2)重新加载配置:firewall-cmd --reload

(3)查看开放的端口:firewall-cmd --list-ports

(4)开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp –permanent

命令含义:

–zone #作用域

–add-port=9200/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效

(5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent

1.2安装

1.2.1Hype-V安装虚拟机

https://www.cnblogs.com/jadedoo/p/9967111.html

1.3问题记录

1.3.1不能刷新环境变量配置文件

export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

1.3.2Hype-V安装虚拟机,IP地址会发生变化

1、cd /etc/sysconfig/network-scripts

2、systemctl restart network

3、修改配置文件:ifcfg-eth0

TYPE="Ethernet" 
PROXY_METHOD="none" 
BROWSER_ONLY="no" 
BOOTPROTO="static" #dhcp:动态IP static:静态IP 
DEFROUTE="yes" 
IPV4_FAILURE_FATAL="no" 
IPV6INIT="yes" 
IPV6_AUTOCONF="yes" 
IPV6_DEFROUTE="yes" 
IPV6_FAILURE_FATAL="no" 
IPV6_ADDR_GEN_MODE="stable-privacy" 
NAME="eth0" 
UUID="b2ea292d-bbb0-470c-bb1a-057bc4e5c53f" 
DEVICE="eth0" 
ONBOOT="yes" # 开机启动 
IPADDR="192.168.0.77" # 本机 ip 
NETMASK="255.255.255.0" # 子网掩码 
GATEWAY="192.168.0.1" # 网关 
DNS1="192.168.0.1" # DNS 

4、检查防火墙状态:systemctl status firewalld

5、关闭防火墙:systemctl stop firewalld

1.4发布jar包

后台运行:nohup不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
挂载日志:>temp.txt 将运行日志输入到temp.txt
正常模式:

nohup java -jar test.jar >temp.txt &

Debug模式

nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6061 ecp-admin-1.0.1.jar &

1.4设置开机自启动

1.4.1编写启动sh脚本,并赋予权限

touch shell.sh
chmod 777 shell.sh

1.4.2 创建 service

# 创建文件
touch/usr/lib/systemd/system/shell.service 
# 编辑文件
vim shell.service
# 编辑内容
[Unit]
Description= Service Name
After=network.target

[Service]
Type=forking
ExecStart=/bin/bash /application/shell.sh start   # 脚本命令
ExecStop=/bin/bash /application/shell.sh stop  #脚本停止命令
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

# 保存文件,刷新配置文件
systemctl daemon-reload 
# 启动脚本
systemctl start shell.service 
# 查看脚本状态
systemctl status shell.service 
# 停止脚本
systemctl stop shell.service 
# 设置开机启动
systemctl enable  shell.service 

1.5命令

查看进程

ps aux|grep XXX.jar

停止进程

kill -9 XXXX

持续输出日志

tail -f nohup.out

清空日志

cat /dev/null > filename
: > filename
> filename
echo "" > filename
echo > filename
# 注:前面三种能够将文件清空,文件大小问0,后面两种,清空文件后文件大小为1 

1.6 rsync免密同步配置

                  10.1.4.34       ——>       10.1.4.35
# 操作机器: 10.1.4.34 
#一路回车即可
 ssh-keygen -t rsa 
 # 把公钥的内容写到远程机器10.1.4.35 
 ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.1.4.35 
 #
 eval "$(ssh-agent -s)"
 # 
 ssh-add
 #  测试,查看10.1.4.35目录下是否存在相关文件
 rsync -avP 1.txt root@10.1.4.35:/application/hadoop-3.1.3/

1.7 解决未知的错误 正在尝试其它镜像的问题

vim /etc/resolv.conf 
添加以下内容:
nameserver 8.8.8.8
nameserver 114.114.114.114
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是Linux常用命令之创建、删除和设置权限。 ## 创建文件和目录 1. 创建文件:`touch 文件名`,比如:`touch test.txt` 2. 创建空目录:`mkdir 目录名`,比如:`mkdir testdir` 3. 创建带有多级子目录的目录:`mkdir -p 目录名/子目录名/子目录名`,比如:`mkdir -p testdir/subdir1/subdir2` ## 删除文件和目录 1. 删除文件:`rm 文件名`,比如:`rm test.txt` 2. 删除目录:`rmdir 目录名`,比如:`rmdir testdir` 3. 强制删除文件或目录:`rm -rf 文件或目录名`,比如:`rm -rf test.txt` 或 `rm -rf testdir` ## 设置文件和目录权限 Linux中,每个文件和目录都有自己的权限设置。权限分为读(r)、写(w)、执行(x)三种,分别表示对文件或目录的读取、写入和执行操作。对于每个文件或目录,都有三组权限:文件所有者(owner)、所属组(group)、其他人(others)。可以通过以下命令来设置文件和目录的权限: 1. 改变文件或目录的所有者:`chown 新的所有者 文件或目录名`,比如:`chown root test.txt` 2. 改变文件或目录的所属组:`chgrp 新的所属组 文件或目录名`,比如:`chgrp users test.txt` 3. 改变文件或目录的权限:`chmod 权限值 文件或目录名`,比如:`chmod 777 test.txt`,其中777表示所有人都有读、写、执行权限。更多关于chmod命令的详细内容可以查看这篇文章:[Linux常用命令(四)——文件和目录权限设置](https://blog.csdn.net/weixin_42462202/article/details/108846998)。 以上就是Linux常用命令之创建、删除和设置权限的内容,希望对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值