虚拟机 SSH常用的命令之一 查看目录

虚拟机中常用SSH命令

由于经常需要对目录操作,并且网上搜到的命令不完整,有的甚至命令无效,现整理一下常用的命令,做个记录。

目录操作

一.文件和目录
1.1 cd /test 进入 ‘/test’ 目录’
1.2 cd … 返回上一级目录
1.3 cd …/… 返回上两级目录
1.4 cd 进入当前的根目录
1.5 cd ~user1 进入当前目录的根目录
1.6 cd - 返回上次所在的目录
1.7 pwd 显示工作路径

举例如下
1.1 cd /test 进入 ‘/test’ 目录’
在这里插入图片描述
1.2 cd … 返回上一级目录
在这里插入图片描述
1.3 cd …/… 返回上两级目录
在这里插入图片描述
1.4 cd 进入当前的根目录
在这里插入图片描述
1.5 cd ~root 进入当前目录的根目录
在这里插入图片描述
1.6 cd - 返回上次所在的目录
在这里插入图片描述
1.7 pwd 显示工作路径
在这里插入图片描述

二.查看当前目录
一般是ls命令,命令执行参考下图
在这里插入图片描述
2.1 ls 查看当前目录中的文件
2.2 ls -l 或者 ls -lh 显示当前目录下的文件和目录的详细资料
2.3 ls -lrt 也是显示当前目录下的文件和目录的详细资料
2.4 ls -a 显示隐藏文件
2.5 ls -F 列出目录中的文件 ,在每个文件名后附上一个字符说明该文件的类型
目录文件名之后加一个斜线(“/”)字符;
文件后面的星号("")表示这是一个可执行程序;
“/”表示目录;“@”表示符号链接,软链接;“|”表示FIFOs;
2.6 ls
[0-9]* 显示当前目录下以及子目录中所有包含数字的文件名和目录名 ,如果当前目录下文件过多,此命令慎用,会显示很多文件
2.7 tree 按照树形显示目录结果,此命令慎用,如果当前目录下文件过多,结果显示杂乱,如果命令未生效,需要执行 yum install tree 安装依赖
tree 文件夹名称 指定某个文件夹下的文件的树形显示
2.8 lsattr 用于显示文件或目录的隐藏属性;使用 chattr 命令配置文件或目录的隐藏属性后,可以使用 lsattr 命令查看
常用选项有以下 3 种:
-a:后面不带文件或目录名,表示显示所有文件和目录(包括隐藏文件和目录)
-d:如果目标是目录,只会列出目录本身的隐藏属性,而不会列出所含文件或子目录的隐藏属性信息;
-R:和 -d 恰好相反,作用于目录时,会连同子目录的隐藏信息数据也一并显示出来。

举例
2.1 ls 查看当前目录中的文件
在这里插入图片描述
2.2 ls -l 显示文件和目录的详细资料
在这里插入图片描述
2.3 ls -lrt 也是显示当前目录下的文件和目录的详细资料 在这里插入图片描述
2.4 ls -a 显示隐藏文件
在这里插入图片描述
2.5 ls -F 列出目录中的文件 ,在每个文件名后附上一个字符说明该文件的类型
目录文件名之后加一个斜线(“/”)字符;
文件后面的星号("*")表示这是一个可执行程序;
“/”表示目录;“@”表示符号链接,软链接;“|”表示FIFOs;
带有@和/的例子
带有*号的例子
2.6 ls [0-9] 显示当前目录下以及子目录中所有包含数字的文件名和目录名 ,如果当前目录下文件过多,此命令慎用,会显示很多文件
在这里插入图片描述
2.7 tree 按照树形显示目录结果,此命令慎用,如果当前目录下文件过多,结果显示杂乱,如果命令未生效,需要执行 yum install tree 安装
在这里插入图片描述
tree 文件夹名称 指定某个文件夹下的文件的树形显示
例如 tree locale
指定某个文件夹树形显示
2.8 lsattr 用于显示文件或目录的隐藏属性
在这里插入图片描述附带在线查询linux命令链接

在线查询linux命令地址
https://www.linuxcool.com/

### 解决CentOS虚拟机SSH连接失败的方法 对于CentOS虚拟机遇到的SSH连接问题,可能由多种因素引起。当遇到此类情况时,可以从以下几个方面着手排查并解决问题。 #### 修改NetworkManager配置文件 如果发现CentOS右上角有线连接图标消失,并伴随网络无法连接的情况,可能是由于`NetworkManager`服务出现问题所致。此时可以通过编辑位于`/etc/sysconfig/network-scripts/ifcfg-eth0`或者对应网卡名称的配置文件来尝试修复此问题[^1]。确保该文件中的`ONBOOT=yes`以及`NM_CONTROLLED=yes`选项被正确设置,从而允许系统启动时自动激活网络接口并且受NetworkManager控制。 #### 设置正确的SSH权限 有时SSH连接失败的原因在于服务器端`.ssh`目录及其内部文件拥有不当的访问权限。为了防止这种情况发生,应当给予恰当的读写权限给这些敏感资源: ```bash chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys chmod 755 ~/ sudo systemctl restart sshd ``` 上述命令分别设置了用户的家目录下的.ssh文件夹只有用户自己能进入;.ssh内的公钥文件仅限于户主可读取;而最后一条则是重启sshd服务使更改生效[^2]。 #### 使用合适的IP地址获取方式 在某些情况下,默认使用的`ifconfig`命令所显示的信息并不全面或准确,在较新的Linux发行版中推荐采用更为现代的方式去获取本机IP信息——即运行如下指令: ```bash $ ip addr ``` 这条语句能够提供更详尽且可靠的网络设备详情列表,有助于确认实际可用的IPv4/v6地址以便建立成功的外部通信链路[^5]。 #### 配置NAT网络与保存快照 针对基于VMware创建的多台CentOS7实例间的互访需求,则需注意合理规划其所在宿主机上的NAT网络参数设定,保证各客户操作系统间可以互相解析对方的名字和路径可达性良好。另外值得注意的是,在一切顺利之后务必及时存档当前良好的机器状态作为快照记录下来,这样一旦后续操作失误也能迅速回滚至先前正常的工作点位继续开展调试工作[^3]。 #### 关闭不必要的安全防护措施 考虑到防火墙规则可能会阻挡来自外界未经许可的数据包传输请求,因此建议临时禁用SELinux策略模块及iptables表项集合(当然生产环境中应谨慎对待),以此排除潜在干扰源的影响范围之外: ```bash setenforce 0 systemctl stop firewalld.service systemctl disable firewalld.service ``` 以上步骤旨在减少不确定性的引入,帮助定位真正的故障根源所在之处。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值