Linux基础知识与常用命令Xshell实操完整教程
一、前置环境准备1. 工具Xshell7/Xshell6、CentOS7/CentOS8 Linux虚拟机2. 连接步骤新建会话输入服务器IP、端口22输入用户名root/普通用户密登录登录成功后出现 [rootlocalhost ~]# 终端标识即可执行命令三、Linux基础命令知识框架全部实操命令分类整理一目录切换与查看类命令1. pwd用途打印当前所在工作目录查看路径语法 pwd无额外参数实操[rootlocalhost ~]# pwd/root2. ls用途列出目录内文件、文件夹核心参数-l 长格式展示显示权限、所者、大小、修改时间-a 显示所有文件包含隐藏文件以 . 开头-h 人性化显示文件大小KB/MB-t 按修改时间排序实操示例ls # 简易列出文件ls -l # 详细信息ls -ah # 显示全部隐藏文件人性化大小3. cd用途切换工作目录常用用法cd /etc # 绝对路径切换到etc目录cd test # 相对路径切换当前目录下test文件夹cd ~ # 回到当前用户家目录cd .. # 切换到上一级目录cd - # 切换回上一次所在目录参数无复杂参数后跟目录路径二目录/文件创建、删除、复制、移动1. mkdir用途新建文件夹核心参数 -p 递归创建多层目录mkdir testdir # 创建单层文件夹mkdir -p a/b/c/d # 一次性创建多级嵌套目录rmdir用途删除空文件夹不能删有文件的目录rmdir testdir3. rm- 用途删除文件/文件夹高危命令- 核心参-f 强制删除不弹出确认提示-r 递归删除文件夹及内部所有内容-rf 组合使用强制递归删除慎用 rm -rf /* rm test.txtrm -rf testdir/cp用途复制文件/目录核心参数 -r 复制文件夹必须加递归参数5. mv用途移动文件/文件夹重命名三文件查看、编辑、创建命令1. touch用途创建空文件更新文件时间戳2. cat用途查看小文件全部内容参数 -n 显示行号3. more / less用途分页查看大文件防止内容刷屏less支持上下键翻页more仅回车向下翻4. head / tailhead查看文件前N行 -n 数字tail查看文件末尾N行 -f 实时跟踪文件新增内容日志排查常用5. vi/vim 文本编辑器用途Linux内置文本编辑工具三种模式命令模式、输入模式、底线模式基础操作1. vim test.txt 打开文件2. 按 i 进入编辑输入文字3. ESC 退回命令模式4. :w 保存、 :q 退出、 :wq 保存退出、 :q! 强制不保存退出四系统信息、用户、权限命令1. whoami查看当前登录用户2. hostname查看/修改主机名3. chmod 修改文件权限用途修改文件读写执行权限两种用法数字权限、符号权限4. chown 修改文件属主属组五搜索、管道基础命令1. find 磁盘文件搜索2. grep 文本内容过配合管道 | 使用筛选输出内容六压缩解压命令 tar- 核心参数-z gzip压缩、 -c 创建压缩包、 -x 解压、 -v 显示过程、 -f 指定文件名七关机重启命令五、实操过程常见报错、原因与解决方案报错1 No such file or directory现象执行cd/cat/mv提示无文件或目录原因1. 路径输入错误2. 文件/文件夹不存在3. 大小写Linux严格区分解决1. ls查看当前目录确认文件名称2. 核对路径拼写区分大小写3. 绝对路径/相对路径切换测试报错2 Permission denied 权限不足现象打开文件、创建文件夹、执行脚本提示拒绝访问原因当前用户无文件读写执行权限普通用户操作root专属目录解决1. root用户直接操作2. chmod添加权限 chmod x 文件名3. chown修改文件归属用户报错3rm删除文件夹提示 Is a directory现象直接rm 文件夹名删除失败原因rm默认只能删文件删除目录必须加 -r 递归参数解决 rm -rf 文件夹名报错4vim编辑后 :wq 无法保存 E212现象保存文件提示无法写入原因文件只读、权限不足文件在root目录普通用户编辑解决1. 强制保存 :wq!2. 退出后修改文件权限chmod报错5Xshell连接超时/无法连接服务器现象打开会话提示连接失败原因1. Linux防火墙22端口未开放2. IP地址错误3. 虚拟机未开机4. ssh服务未启动 解决1. 虚拟机执行 systemctl start sshd 开启ssh2. 防火墙放行端口 firewall-cmd --add-port22/tcp --permanent3. 核对虚拟机ip ip addr报错6tar解压报错 not in gzip format原因压缩包不是gz格式去掉 -z 参数解压解决 tar -xvf 压缩包名六、实操结果截图说明