Linux
DanceDonkey
这个作者很懒,什么都没留下…
展开
-
ssh配置免密登录后不生效,ssh免密登录命令执行
如果是在A服务器上执行这条命令,则表示A服务器想要免密登录192.168.1.13,则这条服务器就需要接收A服务的公钥。如果是换行分开写,则成了交互式行为。如果是有多条命令执行,则要保证 ssh 主机 后面一定要有一条执行命令。ssh 192.168.1.100 “ls /home/omd” : ssh 【主机名】 【要执行的命令】如果提示bad owner 之类的报错信息,则需要修改当前用户家目录的属组的写权限。ssh 命令支持直接免密登录后执行某个命令。免密登录的服务器需要配置当前服务器的公钥。原创 2023-03-30 09:25:43 · 2317 阅读 · 0 评论 -
Linux的scp、rsync、以及集群分发脚本、ssh配置免密登录
A服务器要想与B服务器实现免密登录,两台服务器必须都要保存A服务器的公钥,当A服务器使用私钥进行加密后向B服务器,B服务器去授权Key中查找是否有A服务器的公钥如果有,则直接解密,那么当B服务器向A服务器发送消息时,需要使用A服务器的公钥,A服务器接收到消息以后,再使用私钥解密即可。以上的结果是b目录先多了a目录,a目录下面才是真正的文件,如果想要达到a目录下的文件直接复制到b目录下,不带有a这层目录的话需要在后面加 /或者/*。如果想把a目录下的所有内容,拷贝到b目录下,则要。ssh免密登录的实现。原创 2023-03-28 23:28:59 · 510 阅读 · 0 评论 -
Shell普通数组与关联数组、文件判断与检查
普通数组声明一个数组nums=(1 2 3 4 5 66 34 64)获取数据总个数echo ${#nums[@]}获取数组所有值echo ${nums[@]}获取数组所有下标echo ${!nums[@]}获取指定下标的数值echo ${nums[2]}声明某个下标的值nums[100]='zs'从下标2开始打印数组echo ${nums[@]:2}打印下标2-4的数组元素echo ${nums[@]:2:4}关联数组声原创 2021-11-01 22:22:30 · 278 阅读 · 0 评论 -
Linux的echo、read、全局变量的简单使用
echo 为输出指令,默认输出到控制,常用参数-n 表示输出完不换行(默认输出完换行)-e 表示将输出的内容转义,常用的转义字符有\t,\nread 为输入指令,会阻塞进程(默认结束字符为空格),常用参数-s输入时不回显内容,效果如同passwd命令,在给某个用户设置密码的时候就是不回显内容的-t read -t5 超过5秒未输入自动退出-n read -n5 只能输入5个字符-p 同时输出内容 read -p “你输入的内容是:”全局变量与用户变量全原创 2021-10-28 22:54:27 · 682 阅读 · 0 评论 -
CentOS添加防火墙规则
添加端口firewall-cmd --permanent --add-port=端口号/协议关闭端口firewall-cmd --permanent --remove-port=端口号/协议开放或关闭端口以后,需要重载防火墙firewall-cmd --reload查询端口是否被防火墙开放firewall-cmd --query-port=端口/协议...原创 2021-10-20 22:10:43 · 939 阅读 · 3 评论 -
Centos将SpringBoot程序注册为linux服务
注册为linux服务,其实就是在/usr/lib/systemd/system目录下创建关于该应用程序的一个启动脚本,然后将可以通过systemctl命令来对其管理。进入到Linux的服务目录cd /usr/lib/systemd/system创建jar包服务对用的服务文件vim bootApp.service文件内容[Unit]Description=bootAppAfter=syslog.target[Service]ExecStart=/usr/bin/jav..原创 2021-10-17 13:48:41 · 426 阅读 · 0 评论 -
Linux进程管理命令
进程管理查询所有进程信息 ps -aux进程信息从左到右依次是 启动用户、进程ID、CPU使用率,内存使用率,虚拟内存使用率,物理内存使用情况,使用的终端信息,进程状态(s休眠,r运行)、START(启动时间)、TIME(占用CPU时间)、 进程执行时的命令行。终止进程 kill 进程Id强制终止进程(有些进程需要强制终止,只使用kill无效,例如图形界面的命令行终端 /bin/bash 进程 ) kill -9 进程ID例如可以查看当前有多少sshd进程此时我们终结11672原创 2021-10-10 20:35:08 · 98 阅读 · 0 评论 -
Linux任务调度、磁盘命令
任务调度安装任务调度包yum install vixie-cron crontabs编辑定时任务crontab -e 查看定时任务crontab -l删除定时任务crontab -r添加一个定时任务,每分钟输出一段内容到 /tmp/log.txt*/* * * * * echo '111' >> /tmp/log.txt定时执行脚本date >> /tmp/log.txtcal >> /tmp/log.txt原创 2021-10-09 22:38:13 · 69 阅读 · 0 评论 -
Linux查找、压缩命令
find根据文件名查找文件位置 find [目录] -name [文件名]如查询/opt目录下的number.txt文件find /opt -name number.txt根据所属查找文件位置 find [目录] -user [用户名]如查询/opt目录下属于root用户的文件find /opt -user root根据文件大小查找文件位置 find [目录] -size 大小如查找/opt目录下文件大小超过1M的的文件 find /opt -size +1M,小于1M的find原创 2021-10-08 22:19:27 · 170 阅读 · 0 评论 -
Linux文件相关命令
创建文件 touch 文件1 文件2 ....创建目录 mkdir 目录名递归创建目录 mkdir -p 目录/目录/...删除文件或目录 rm -rf 文件或目录移动文件或目录 mv 源文件或目录 目标文件或目录如 mv /test1 test2/ 将当前目录下的test1目录移动到test2目录复制文件 cp 源文件 复制到的目录 如 cp a.txt /root/opt ,将当前目录的a.txt 复制到 /root/opt目录下复制目录 cp -r 源目录 复..原创 2021-10-08 20:40:40 · 74 阅读 · 0 评论 -
linux用户以及用户组常用命令
用户命令添加用户 useradd 用户名为用户设置或修改密码 passwd 用户名删除用户 userdel [-r] 用户名 带上-r参数表示删除用户的同时删除该用户的家目录。添加用户时指定家目录 useradd -d 家目录 用户名 如 useradd -d reslib res 默认情况下,新增完一个用户,会在/home目录创建一个与用户名同名的目录当做用户的家目录,当切换到该用户时,来默认来到该用户的家目录。查询用户信息 id 用户名如上图 id es 表示查询es原创 2021-10-07 19:48:52 · 394 阅读 · 0 评论 -
详解docker提交镜像以及数据卷的使用
提交镜像当下载一个新容器以后,我们可以在这个新容器基础上对它做一些修改,当我们修改为自己想要的容器时,我们可以基于这个容器生成一个镜像docker commit -a="作者名" -m="本次提交的描述" 容器的ID 镜像名:版本例如:docker commit -a="zhangwuji" -m="create my tomcat" 4d mytomcat:1.0使用数据卷直接使用命令来挂载docker run -d -it -v 主机目录:容器内目录 -p 主机端口:容器端口 --n原创 2020-10-14 08:46:40 · 349 阅读 · 0 评论 -
portainer可视化工具操作docker
使用docker下载portainerdocker run -d -p9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer访问 虚拟机IP:9000初始密码,创建用户链接本地仓库左侧就是菜单栏,可以查看镜像以及容器信息还可以进入容器的控制台...原创 2020-10-13 15:27:53 · 289 阅读 · 0 评论 -
docker常用命令,使用docker部署es+kibana详解
搜索镜像docker search 镜像名拉取镜像docker pull 镜像名【:版本】运行一个容器docker run -d -it -p映射端口:容器端口 --name 容器名 镜像名查看容器运行日志docker logs -tf --tail [行数] 容器ID进入容器bin/bashdocker exec -it 容器ID /bin/bash拷贝容器内部的文件到外部磁盘docker cp 容器ID:文件在容器内部的路径 磁盘路径注意:文件.原创 2020-10-13 15:04:40 · 786 阅读 · 0 评论 -
Ubuntu部署springboot并设置后台运行和日志监控
查看防火墙是否开启ufw status如下表示未开启如果开启需要 ufw disable 关闭创建一个日志文件touch applog.log启动应用nohup java -jar xxx.jar > applog.log 2>&1 &这样可以后台启动并将日志信息输出到指定文件中...原创 2020-10-08 16:39:04 · 746 阅读 · 0 评论 -
Linux下进程管理命令
进程查看命令ps (process status,只显示应用级别的进程)linux系统中所有命令如cd、ps、cp等都是以可执行文件存在的,当执行这些命令的时候,相当于也执行了一个进程,所以也会有PID。ps -e (显示所有进程)ps -ef (显示所有进程的详细信息)UID:开启该进程的用户PID:进程的IdPPID:进程的父进程IdC: CPU占用率STIME: 开始时间TTY : 开始此进程的TTY----终端设备TIME: 此进程运行的总时间CM原创 2020-10-08 09:15:07 · 114 阅读 · 0 评论