一、远程连接Linux
配置虚拟机以 VMware 为例,点击 编辑–虚拟网络编辑器
提示: 下面的主机端口号和虚拟机端口号默认是22
以 Ubuntu 系统为例,在终端中执行
sudo su -
apt-get install openssh-server
ssh localhost
// 在物理机上运行
ssh root@ip
运行成功后会看到下面结果
报错信息
Permission denied, please try again. 的解决方案
sudo vi /etc/ssh/sshd_config
找到 ermitRootLogin 属性 改成 yes 然后 执行 service sshd restart
二、Linux常用命令
查看系统信息
命令 | 注释 |
---|---|
lsd_release -a | 查看发行版本 |
uname -a | 查看内核版本 |
df | 查看 磁盘空间(字节) |
df -Th | 查看磁盘空间 (GB) |
ls -la | 查看目录及权限 |
top | 查看所有进程 |
ps -ef | grep docer | 搜索 docer 进程 |
kill -9 [进程号] | 关闭指定进程 |
service sshd status | 查看 ssh 运行状态 |
service sshd stop | 关闭 ssh 服务 |
service sshd restart | 重启服务 ssh |
ip addr | 查看本机ip |
文档相关命令
命令 | 注释 |
---|---|
ls | 查看文件及目录 |
mkdir [文件名] | 创建目录 |
touch [文件名] | 创建文件 |
vi [文件名] | 进入文件编辑状态; i 为编辑模式; esc退出编辑模式; :wq保存并退出 ; :q! 不保存并退出 |
nano [路径\文件名] | 可对文件进行查看和编辑 , ctrl+x Y 回车 保存并退出 |
cat [文件名] | 查看文件内容 |
echo “xxx” >> [文件名] | 向文件中追加内容xxx |
echo “xxx” > [文件名] | 将文件中的全部文本替换为xxx |
rm [文件] | 删除文件 |
rm -r [目录名] | 删除目录 |
rm -rf [文件名] | 强制删除目录 |
下载相关命令
命令 | 注释 |
---|---|
wget [地址] | 下载指定资源 |
解压缩
命令 | 注释 |
---|---|
tar zxvf [压缩包名称].扩展名 | 解压 tar.gz 压缩包 |
unzip [压缩包名称].zip | 解压 zip 格式的压缩包 |
tar zcvf [压缩后的名称].tar.gz [要压缩的目录] | 压缩文件 |
防火墙操作
命令 | 注释 |
---|---|
sudo ufw status | 查看防火墙的状态; “Status: inactive”状态:不活跃 |
sudo apt-get install ufw | 安装防火墙 |
sudo ufw enable | 开启防火墙 |
sudo ufw status | 查看防火墙的状态(规则) |
sudo ufw allow 22 | 开放22端口 |
sudo ufw reload | 重启ufw防火墙 |
sudo netstat -tunlp | grep 22 | 查看22端口信息 |
sudo ufw default deny | 拒接所有外来访问,本机能正常访问外部 |
sudo ufw delete allow 21 | 关闭21端口 |
sudo ufw allow 8001/tcp | 指定开放8001的tcp协议 |
sudo ufw allow from 192.168.121.1 | 开启指定ip为192.168.121.1的计算机操作所有端口 |
sudo ufw delete allow from 192.168.121.1 | 关闭指定ip为192.168.121.1的计算机操作所有端口 |