01、Linux & Redis
Linux 基础
pwd : 打印工作路径
cd : 切换工作目录
which : 查找命令位置
[root@rockyhost redis-7.2.5]# which ping
/usr/sbin/ping
[root@rockyhost redis-7.2.5]# which ifconfig
/usr/sbin/ifconfig
[root@rockyhost redis-7.2.5]# which redis-cli
/usr/local/bin/redis-cli
history : 搜索历史命令
history | grep redis
文件和文件路径
- ll : 查看文件列表,在文件列表的第一列: d表示的是文件夹 , - :表示的文件
- ls :查看文件名
- ls -a :显示所有的文件,包括隐藏的文件,这个是以点开头的。
创建文件夹: mkdir -p ./workspace/javademo 这个是递归创建文件夹
创建文件 : touch workspace/javademo/Helloworld.java 在对应的文件夹里面创建Helloworld.java的文件
删除文件 : rm -rf 文件名
移动文件 : mv workspace/javademo/Helloworld.java /tmp
备份文件 : cp -r workspace/javademo/Helloworld.java workspace.bat
查看文件 : cat 文件名
查看文件后面30行数据 : tail -n 30 helloworld.java ;这给个一般是查看报错的日志
查看文件头的部分 : head -n 10 helloworld.java ;一般是查看程序启动的日志
搜索文件内容 : group System anaconda-ks.cfg ;在anaconda-ks.cfg 文件中搜索 System关键字
阅读文件 : more 文件名 在阅读之后会自动关闭 ;less 文件名 在阅读文件之后不会自动退出
编译文件: vi 文件名 ; 按i键之后进入编辑模式,同时按esc键之后输入:wq即可写入退出:q!是强制退出
解压文件 : tar -zxvf xxxx.tar.gz
压缩文件 : tar -zcvf xxx1 xxx2 xxx3 xxx.tar.gz 将3个文件进行压缩
用户和用户组
useradd tom : 添加用户 tom
passwd tom : 这个是更改用户的密码
tail -n 1 /etc/passwd : 查看最后一个用户文件的信息
taril -n 1 /etc/group : 查看用户组的最后一个信息
userdel tom -r : 删除用户
groupadd work : 创建用户组
useradd jack -g work: 在用户组中创建一个用户jack,在创建的时候就指定了用户组id
userdel jack -r : 删除用户,如果在用户组中的最后一个用户被删除了,那这个用户组也会自动删除
权限管理
权限分类 : r , w , x
权限的角色 : user 所有者 , group 用户组 , other 其他人
权限的顺序如下所示:
rwx rwx rwx
user group other
权限修改:
chmod u+x test.sh : 给test.sh 增加可执行的权限
进制修改权限
0 : 没有权限
1 : 可执行文件
2 : 可读文件
4 : 可以写文件
所以最高的权限是 chmod 777 tesh.sh : 所有的用户和其他人和用户组都可以执行、读取、修改test.sh
网络命令
ping
ip addr
netstat -ntlp : 查看端口号、进程
netstat -ntlp | grep 9080 : 搜索9080的端口
防火墙
systemctl start firewalld
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld : 禁用
firewall-cmd --list-ports : 查看开放的端口号
firewall-cmd --add-port 8080/tcp --permanet :开放 8080端口号、ermanet 是持久化
firewall-cmd -reload : 这个是重新加载
firewall-cmd --remove-port 8080/tcp --permanet : 关闭端口8080
firewall-cmd -reload

浙公网安备 33010602011771号