1: #实例:递归查找当前文件夹下所有含有test的文件,并显示行号
grep -rn "test" *
查看Linux 软链接: ls -al
左边是类似快捷键目录,右边是真正的目录
查看ssh的安装包 :rpm -qa | grep ssh
查看ssh是否安装成功 :ps -ef | grep ssh
开启sshd服务 :service sshd start
开启sshd服务 :/bin/systemctl start sshd.service
查看sshd服务的网络连接情况:netstat -ntlp
如果ssh 还可能链接不上,有可能是防火墙的问题:
第1查看 service iptables status
如果有开启的话则关闭当前的防火墙 /etc/init.d/iptables stop
之后要重启可以 service iptables start
第2查看 sudo ufw status 查看防火墙状态
可以将ssh的端口访问加入 ufw allow 22
用其他服务器,模拟ssh登录另外一台服务器
ssh -l 用户名 ip
-------------------------
常见系统服务命令:
chkconfig --list 列出系统服务
service <服务名> status 查看某个服务
service <服务名> start 启动某个服务
service <服务名> stop 终⽌某个服务
service <服务名> restart 重启某个服务
systemctl status <服务名> 查看某个服务
systemctl start <服务名> 启动某个服务
systemctl stop <服务名> 终⽌某个服务
systemctl restart <服务名> 重启某个服务
systemctl enable <服务名> 开启⾃启动
systemctl disable <服务名> 关闭⾃启动
安装ubuntu服务器
安装ssh服务器
sudo apt install openssh-server
安装ssh客户端
sudo apt install openssh-client
sudo vi /etc/ssh/ssh_config
配置ssh客户端,去掉PasswordAuthentication yes前面的#号,保存退出
配置ssh服务器,把PermitRootLogin prohibit-password改成PermitRootLogin yes,保存退出。
重启ssh服务
sudo /etc/init.d/ssh restart
打开"终端窗口",输入 sudo ps -e | grep ssh
有 sshd,说明 ssh 服务已经启动,
如果没有启动,输入 "sudo service ssh start" --> 回车 --> ssh 服务就会启动。
Command 'ifconfig' not found, but can be installed with:
sudo apt install net-tools,
sudo apt-get update这种方法可以适用于所有安装包被引用的问题。
等更新完成后,我们再执行这个命令:
~$ sudo apt install net-tools,就可以安装了:
设置网络
sudo vi /etc/network/interfaces
#auto lo
#iface lo inet loopback
这边的设置是本地回路。在后面加上 ,enp0s3 网卡名字,根据自己的情况来修改
auto enp0s3
iface enp0s3 inet static
address 192.168.2.150
netmask 255.255.255.0
gateway 192.168.2.1
重启后,ping命令不能使用,因为dns还没设置,编辑/etc/resolv.conf,加上dns服务器地址。
设置好后,如果直接ping www.baidu.com会发现ping不通,因为dns还没设置,编辑
sudo vi /etc/resolv.conf,加上dns服务器地址。
nameserver 8.8.8.8
nameserver 8.8.4.4
服务器安装docker 操作
使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun
也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
启动docker
sudo systemctl start docker
安装ssh务器
Docker 使用 sudo vi /etc/docker/daemon.json(Linux) 来配置 Daemon
docker 的镜像加速
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
配置后,重启
systemctl daemon-reload #重启加速配置文件
systemctl restart docker #重启docker后台服务
还需要下载jdk
ubuntu 安装maven
apache-maven-3.8.1
export M2_HOME=/usr/local/apache-maven-3.8.1
export PATH=${M2_HOME}/bin:$PATH
在某个docker 内安装 软件,可能遇到没有权限问题。需要在进入容器时:-u root
sudo docker exec -it -u root 7345116a4d87 /bin/bash
Ubuntu添加docker权限给当前用户,可免sudo使用docker命令
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $XXX docker #检测当前用户是否已经在docker用户组中
sudo gpasswd -a $USER docker #将当前用户添加至docker用户组
newgrp docker #更新docker用户组
如果docker 容器启动不起来,可以使用
sudo dockerd --debug 来查看问题
linux 在2个服务器直接,进行文件传输
//在目标服务器上执行
scp -r 目标服务器用户名@目标服务器域名:目标服务器位置 要传输的来源文件位置
scp -r root@ip:/opt/data/test /opt/data/test
//在来源服务器上执行,本地服务器执行 ,发送到远程服务器,root@ip:/opt/data/test 远程服务器文件目录
scp -r 要传输的来源文件位置 目标服务器用户名@目标服务器域名:目标服务器位置
scp -r /ropt/data/test.jar root@ip:/opt/data/test