文件属性首字符类型列举
【d】目录、【-】普通文件、【|】链接文档、【b】可存储接口设备、【c】串行端口设备(鼠标、键盘等)
chgrp:更改文件归属组
chgrp [-R] 属组名 文件名 (-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改)
chown:更改文件归属用户,也可以同时更改文件归属组
chown [–R] 属主名 文件名 chown [-R] 属主名:属组名 文件名
chmod:更改文件9个权限属性
chmod [-R] xyz 文件或目录
owner/group/others(拥有者/组/其他)分别具备 read/write/execute 权限
数字类型设置文件权限
权限对应分数:r(4)、w(2)、x(1) ---> 【eg:chmod 777 text, 此时text文件权限列表为"-rwxrwxrwx"】
符号类型设置文件权限
权限列表简称:u(代表"用户"即user)、g(代表"组"即group)、o(代表"其他"即others)、a(代表"所有用户")
符号权限操作:+(代表"添加权限")、-(代表"删除权限")、=(代表"设定权限",可一次性设置多个权限)
---> 【eg:chmod u=rwx g=rw o=r text,此时text文件权限列表为"-rwxrw-r--"】
cat:从第一行显示文本内容
tac:从最后一行显示文本内容
tail:取出文件最后几行
tail [-n][-f] 文件名(-n显示最后几行行数、-f刷新文件的变化)
【eg:tail -100f text,动态地查看text文件最后100行内容】
cp:复制文件或者文件夹
cp [-r] 文件/目录 目标目录的位置
【eg:cp -r /home/test /usr/,将home下test目录中的所有文件/目录递归式的复制到usr目录下】
firewall防火墙
-- 查看端口开放情况
firewall-cmd --list-ports
-- 添加开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
-- 重启防火墙
systemctl restart firewalld.service
systemctl start firewalld.service
systemctl status firewalld.service
tar解压&压缩
tar -czvf test.tar.gz a.txt
tar -xzvf test.tar.gz
mycat登录
mysql -uhrsl -pP@s5w0rd -h127.0.0.1 -P8066 -DHRSL
redis部署
-- redis按指定配置文件启动 &后台启动
./redis-server ../etc/redis.conf & (进入到了redis下的bin文件夹内)
-- 连接redis
redis-cli -h 主机IP -p 端口 -a 密码(若无密码则不需要)
jboss部署
-- jboss启动 &后台启动
nohup ./run.sh -b 0.0.0.0 &
-- jboss停止
sh shutdown.sh -S
tomcat部署
-- tomcat启动
./startup.sh (进入到了tomcat的bin文件夹内)
-- tomcat停止
./shutdown.sh
关闭容器亦可使用kill命令
kill -9 指定PID
vim文本编辑
vim 指定文件
进入文本查看界面
vim /home/test/application.yml
光标移动可使用键
【H】或【←】(光标左移)、【J】或【↓】(光标下移)、【K】或【↑】(光标上移)、【L】或【→】(光标右移)
字符查询
按下组合键【shift】+【;】(冒号字符':')后,再按下键【/】即可查询需要检索的字符
文本编辑
按下【I】键,进入编辑状态
退出文本编辑
按下【ESC】键,即可退出编辑状态
文本编辑保存、退出
按下组合键【shift】+【;】(冒号字符':')后,
输入字符串'wq!'可保存修改并退出编辑状态;
输入字符串'q!'可不保存修改即直接退出编辑状态
显示行号
按下组合键【shift】+【;】(冒号字符':')后,
输入字符串'set nu'
删除光标所在行
连按两下【d】
指定删除第n至第m行
按下组合键【shift】+【;】(冒号字符':')后,
输入字符串'n,md',然后回车,即可批量删除行。
docker创建镜像
docker build -t 镜像名称 指定dockerfile文件位置
docker启动一个容器
docker run -d -p 应用占用端口:映射端口 镜像名称
docker停止、重启、删除一个容器
docker stop IMAGE_ID
docker restart IMAGE_ID
docker rm IMAGE_ID
docker按字符查询容器信息
docker ps -a | grep sala
docker进入容器终端
docker exec -it 容器id /bin/sh 或
docker exec -it 容器id /bin/bash
按指定字符检索指定文件
grep '\-\-\-\-\-\-\-\-\-\-' *.log
将catalina.out文件按条件进行分割后,导出到指定文件(条件可以理解为,需要的行存在的字符)
grep "条件" catalina.out > /today.log
eg: grep "ApplicationRunnerImpl" catalina.out > today.log
解压一个tar或tar.gz压缩包
tar zxvf xxxx.tar
压缩一个包
tar czvf xxxx.tar dirname
修改文件名
mv apache-tomcat-8.5.tar apache-tomcat-8.5.tar.gz
Linux查看当前操作系统版本信息
cat /proc/version
Linux查看版本当前操作系统发行版信息
cat /etc/issue 或 cat /etc/redhat-release
ssh远程其他服务器
ssh 用户@IP地址 -p 开放的端口号
ssh root@ip -p 31122
Linux服务查询当前网关
route -n
ip route show