Linux基础命令Xshell实操全记录

📅 2026/7/2 11:22:35
Linux基础命令Xshell实操全记录
一、文章前言本文基于Xshell远程连接Linux服务器完成Linux基础常用命令完整实操搭建Linux命令知识体系记录实操报错、原因分析与解决方案附带操作截图说明适合Linux入门学习复盘留存。二、环境准备工具Xshell7、CentOS7虚拟机连接步骤输入服务器IP、22端口、账号密码登录成功进入bash交互终端文章覆盖模块目录操作、文件操作、权限、进程、网络、系统查询命令三、Linux命令知识框架用途核心参数目录切换与查看类命令核心用途常用参数参数说明pwd打印当前工作目录无直接执行输出绝对路径ls列出目录内容-l/-a/-h-l详细信息-a显示隐藏文件-h文件大小人性化展示cd切换目录…//-…上级目录家目录-上一次所在目录mkdir创建文件夹-p递归创建多层目录rmdir删除空文件夹-p递归删除空父目录2. 文件操作类命令核心用途常用参数参数说明touch创建空文件/更新文件时间无touch test.txt 新建文件cp复制文件/目录-r/-f-r复制文件夹-f强制覆盖不询问mv移动/重命名文件无mv a.txt b.txt 重命名mv a.txt /tmp 移动rm删除文件/目录-r/-f-r递归删文件夹-f强制删除3. 文件查看与编辑类命令核心用途常用参数参数说明cat一次性读取全部文件-n-n显示行号more分页查看文件空格翻页、q退出适合大文件less增强分页查看上下键滚动q退出支持搜索/关键词head查看文件头部-nhead -n 10 test.txt 前10行tail查看文件尾部-n/-f-f实时跟踪日志更新4. 权限管理类命令核心用途常用参数参数说明chmod修改文件权限数字/符号权限chmod 755 test.sh 数字授权chown修改文件属主属组-R-R递归修改目录下所有文件归属5. 系统与进程类命令核心用途常用参数参数说明whoami查看当前登录用户无输出登录用户名df查看磁盘分区占用-h人性化展示磁盘容量free查看内存使用-h显示内存、交换分区占用ps查看进程-ef全量展示所有进程kill终止进程-9-9强制杀死进程6. 网络操作类命令核心用途常用参数参数说明ip addr查看网卡IP地址无替代旧命令ifconfigping测试网络连通性-cping -c 4 baidu.com 发4个数据包停止四、Xshell完整实操步骤步骤1登录服务器打开Xshell → 新建会话填写主机IP、端口22输入用户名密码成功登录终端。步骤2目录命令实操pwd[rootlocalhost ~]# pwd/rootls -lh 查看家目录文件mkdir -p test/demo 递归创建多层目录cd test/demo 进入新建目录rmdir test/demo 删除空目录步骤3文件操作实操touch test.txt # 创建空文件cp test.txt test_bak.txt # 复制备份mv test_bak.txt /tmp/ # 移动到tmp目录rm -f test.txt # 强制删除文件mkdir file_dircp -r /tmp/test_bak.txt file_dir/ # 复制文件夹rm -rf file_dir/ # 递归删除目录步骤4文件查看实操cat -n /etc/hostshead -n 5 /etc/passwdtail -f /var/log/messagesless /etc/profile步骤5权限、系统、网络实操chmod 644 test.txtchown root:root test.txtwhoamidf -hfree -hps -efip addrping -c 3 www.baidu.com五、实操常见报错、原因及解决方案报错1mkdir: cannot create directory ‘test/demo’: No such file or directory原因父目录test不存在直接创建子目录demo无-p参数无法递归创建解决执行 mkdir -p test/demo报错2rm: cannot remove ‘dir1’: Is a directory原因rm默认只能删除文件不能直接删除文件夹解决删除空目录用rmdir dir1删除带内容目录rm -rf dir1报错3Permission denied原因1普通用户无文件读写/执行权限解决chmod 修改权限需要管理员操作加sudo或切换root原因2文件归属为其他用户当前用户无操作权限解决chown 修改文件属主报错4ping: www.baidu.com: Name or service not known原因服务器DNS未配置无法解析域名解决编辑/etc/resolv.conf添加DNS服务器 nameserver 8.8.8.8报错5rmdir: failed to remove ‘test’: Directory not empty原因rmdir仅能删除空文件夹目录内存在文件无法删除解决清空目录后rmdir或直接rm -rf test报错6Xshell连接超时/无法连接原因1服务器防火墙拦截22端口解决systemctl stop firewalld 临时关闭防火墙原因2IP地址输入错误、服务器未开机、SSH服务未启动解决核对IP启动sshd服务 systemctl start sshd报错7tail: cannot open ‘xxx.log’ for reading: No such file or directory原因目标日志文件不存在或路径书写错误解决先用ls确认文件路径修正文件名称后重试六、学习总结Linux命令遵循「命令参数操作对象」基础语法参数 - 开头长参数用 –目录操作递归创建/删除必须搭配 -p/-r 参数否则会报错删除命令rm -rf风险极高生产环境谨慎使用建议先备份文件遇到权限报错优先检查文件权限、属主、当前登录用户身份Xshell远程连接失败优先排查SSH服务、防火墙、IP连通性三层问题