-
基本常识
我们平时使用的Ubuntu,CentOS, RedHat,等都是基于Linux内核进行拓展后的发行版。 -
linux 目录结构
- / 根目录
- / bin 存放经常使用的命令
- / sbin 超级管理员的指令
- /home 每个用户会再此目录对应有一个目录
- lib 程序文件运行需要的文件共享库
- /etc 配置文件相关
- /usr 用户安装的文件很多会到这里
- boot Linux启动相关文件
- /srv /sys /proc 与系统相关的文件最好别动
- /tmp 保存临时文件
- /dev 相当于设备管理器
- /media 一些设备,如usb,光驱,识别后会挂载到这个目录
- /mnt 让用户临时挂在别的文件系统
- /opt 主机要装的软件一般都放在这个里面
- /var 经常被修改的目录放在这里,包含各种日志文件
- /selinux 一种安全子系统
3 远程登录 - xshell
- xftp
可以去官方下载免费版:
https://www.netsarang.com/en/free-for-home-school/
提示:这里我遇到了一个问题,用xftp连接虚拟机里面的Linux连不上,但是sftp能连上。网上查了一下,说是ftp是需要安装的。
参考下面这边博客进行配置,能够连接。
https://www.cnblogs.com/zhi-leaf/p/5983550.html
还需要注意的是如果出现连接后乱码,将编码格式设置为UTF-8即可,如下图所示。
补充笔记:
在上面的博客里参照博客的方法是关闭了防火墙,在实际工作中肯定是不允许的,博主也说了可以设置防火墙规则,因此来补充一下笔记。
// 开启防火墙 systemctl start firewalld.service // 停止防火墙 systemctl stop firewalld.service // 查看防火墙状态 systemctl status firewalld
下面就配置一下端口和IP白名单:
// 开放端口 firewall-cmd --zone=public --add-port=21/ftp --permanent firewall-cmd --reload
这篇文章解决windows telnet不是命令的问题
https://jingyan.baidu.com/article/5d368d1e2cd16d7f60c057bb.html
telnet 21端口是通的,但是连接任然会超时,继续百度找到了如下的文章:
https://bbs.huaweicloud.com/blogs/304739
成功的解决问题,防火墙开启的状态下也能连接ftp.
记录几个操作命令:
// 查看ftp状态 service vsftpd status // 查看防火墙是否加载了ftp lsmod | grep -i ftp // 暂时开放 FTP 服务 firewall-cmd --add-service=ftp // 永久开放 FTP 服务 firewall-cmd --add-service=ftp --permanent // 永久关闭 FTP 服务 firewall-cmd --remove-service=ftp --permanent // 重启防火墙让设定生效 systemctl restart firewalld



