一.yum安装软件:
1.安装yum包:yum install package_name
2.yum包装:yum remove package_name
3.搜索yum包: yum search package_name
二.防火墙密令:
1.设置开启防火墙:systemctl start firewalld
2.设置关闭防火墙:systemctl stop firewalld 或 systemctl stop firewalld.service
3.检查防火墙状态:systemctl status firewalld
4.查看防火墙状态:firewall-cmd --state
5.重新加载配置:firewall-cmd --reload
6.查看开放的端口:firewall-cmd --list-ports
7.开启防火墙端口:firewall-cmd --zone=public --add-port=9200/tcp --permanent
命令含义:
–zone #=作用域=pubic
–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效
8.关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent
三.Linux常用密令:
1.pwd 查看当前目录
2.reboot 重启
3.shutdown -r now 立即重启 (root用户使用)
4.shutdown -r 10 十分钟过后重启 (root用户使用)
5.shutdown -r 20:35 在时间为20:35时候重启
6.shutdown -c取消重启
7.ls -all 显示所有文件(包含隐藏文件)
8.ls -all --block-size=k/GB/ 以KB/GB形式显示
9.rm 删库跑路
参数:
-i 删除前逐一询问确认。
-f 强制删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除
10. cp & mv:
复制cp # . 当前目录 …上一级目录 ~ 家目录
复制两个文件到当前目录中
$ cp ~/user.txt …/linux.txt .
将目录c复制到a目录,将b目录复制到a目录
$ cp -r c a
$ cp -r b a
查看结果 $ tree a
a
├── b
└── c
#复制c目录下的所有内容,包括目录都复制到a目录,
$ cp -r c/* a
$ tree a
a
├── b
├── c
│ ├── linux.txt
│ └── user.txt
cp 复制文件
cp index.html demo.html
cp index.html ~/dst/ #复制index.html到家目录dst下
cp index.html ~/dst/home.html #复制index.htm到/home/用户名/dst/home.html
移动-剪切粘贴 mv 也可以改名
$ mv c b
剪切,粘贴操作
mv jdk-18.0.1/ /usr/local/
mv /usr/local/jdk-18.0.1/ .
mv jdk18 jdk-18
11.grep 文件操作
准备test文件,内容如下:
dlf test
dlfthink
www.baidu.com
TEST 123
Dlf’s lemon
grep Grep
abc
abc123abc
123dlf123
[www.baidu.com]
- grep -i “test” test.txt 搜索出含有“test” 字符串(-i:不区分大小)
- grep -i -n “test” test.txt 搜索出含有“test” 字符串,并打印行号
- grep -i -n --color “test” test.txt 搜索出含有“test” 字符串,并打印行号,关键字“test”颜色标记(centos7系统默认为grep命令配置了别名,所以不使用—color也能显示颜色)
- grep -i -c “test” test.txt,打印“test”字符串(不区分大小写)显示的次数
- grep -i -o “test” test.txt,打印“test”字符串(不区分大小写),但不打印整行
12.alias 别名
#临时定义别名
alias cls=‘clear’
#查看别名
alias
#永久别名:编辑.bashrc配置文件加入密令(ex: alias cls=‘clear’ 编辑完重启)
13.文件目录查找命令:
1.find:
#没有通配符,可以不加单引号
sudo find ./ -name 1.txt
# 根据文件大小查找,查找大小等于2M的文件
find ./ -size 2M
#根据文件大小查找,查找大小大于2M的文件
find ./ -size +2M
# 根据文件大小查找,查找大小在2M到5M范围的文件
find ./ -size +2M -size -5M
# 将查找的文件 并复制到指定的目录下
find redis-6.2.6/ -name redis.conf | xargs cp -t .
2.env
在Linux和其他类Unix操作系统中,env 是一个命令行工具,主要功能有:
(1).显示环境变量: 当你仅输入 env 并运行时,它会列出当前Shell会话中的所有环境变量及其对应的值。
(2).export VARIABLE_NAME=value