Linux二 之 基本操作指令 📅 2026/7/13 13:12:14 指定运行级别运行级别说明 0 关机 1 单用户【找回丢失密码】 2多用户状态没有网络服务 3多用户状态有网络服务 4系统未使用保留给用户 5图形界面 6系统重启 常用运行级别是 3 和 5文件目录操作拷贝指令拷贝单个文件将 /home/x-shell/文档/test.txt 拷贝到 /home/x-shell/下载/ cp /home/x-shell/文档/test.txt /home/x-shell/下载/递归拷贝整个文件夹比如将 /home/bbb 整个目录 拷贝到 /optcp -r /home/bbb /opt说明可以使用绝对路径也可以使用相对路径如果是覆盖写《重复拷贝》,强制覆盖不提示的方法\cp -r /home/bbb /opt删除文件指令rm 文件rm -r 文件夹rm -f 文件或者文件夹将 /home/hello.txt 删除rm /home/hello.txt递归删除整个文件夹 /home/bbbrm -rf /home/bbb [删除整个文件夹不提示]说明可以使用绝对和相对路径创建文件夹指令mkdir 要创建的文件夹名字在已有的x-shell目录下 创建一个新目录mkdir /home/x-shell/test创建多级目录创建y-shell 并创建它的子目录mkdir -p /home/y-shell/testfile创建空文件touch 文件名touch /home/x-shell/test.txt删除空文件夹rmdir 空目录rmdir /home/y-shell/testfile这个指令只能删除空文件夹删除非空文件夹rm -rf /home/x-shell/test移动文件或重命名指令说明在同级目录时是改名操作mv oldNameFile newNameFile (功能描述重命名)在不同级目录是移动操作mv /temp/movefile /targetFolder (功能描述移动文件)这个指令不需要递归移动的 -rpwd指令用于显示当前工作目录的绝对路径,直接敲即可ls指令查看文件或是目录的详细信息通常 ls -alh后续会介绍详细信息的组成部分cd指令切换目录指令《可以是相对和绝对路径》回到家目录cd ~回到上级目录cd ..回到指定目录《一般是绝对路径》cd /home/x-shell/下载cat指令仅仅是查看文件内容查看并显示行号cat -n /home/x-shell/test.txt使用crtl c 终止查看也可以 使用 vim 编辑器查看修改文件nvim 文件名可以使用 内置的gedit 编辑器sudo gedit 文件名more指令more 指令是一个基于 VI 编辑器的文本过滤器它以全屏幕的方式按页显示文本文件的内容。more 指令中内置了若干快捷键(交互的指令) more 要查看的文件 输出当前行的行号 q 立即离开more space 下翻一页 Enter 下翻一行less 指令less 指令用来分屏查看文件内容它的功能与 more 指令类似但是比 more 指令更加强大支持各种显示终端。less 指令在显示文件内容时并不是一次将整个文件加载之后才显示而是根据显示需要加载内容对于显示大型文件具有 较高的效率。 less 文件名:/keyword 向下搜索如果到底了VIM会自动从头开始。 :?keyword 向上搜索如果到头了VIM会自动从底部开始。 搜索之后按n命令可以自动跳到下一个匹配的位置。 n到下一处搜索匹配的位置 N到上一处搜索匹配的位置 其他指令和more相同echo 指令将内容输出到控制台echo -n 内容 表示输出之后不换行直接显示新行的提示符。echo -e 内容: 表示对于转义字符按对应的方式进行处理。使用-e选项时若字符串中出现以下字符则特别加以处理而不会将它当成一般文字输出若不加-e 那么在输出时转义字符会按照普通字符进行处理。转义字符 含义\a 发出警告声\b 删除前一个字符\c \c后面的字符将不再输出同一时候输出完毕后也不换行\f 换页符光标停在原来的位置\n 换行且光标移至行首\r 回车符\t 水平制表符也就是Tab键\v 垂直制表符\ 插入\字符\e Esc键\0nnn 按照八进制 ASCII 码表输出字符。其中 0 为数字 0nnn 是三位八进制数\xhh 按照十六进制 ASCH 码表输出字符。其中 hh 是两位十六进制数echo -e “hello\tworld!”输出重定向指令和追加指令 输出重定向和 追加 基本语法 1) ls -l 文件 功能描述列表的内容写入文件 a.txt 中覆盖写 2) ls -al 文件 功能描述列表的内容追加到文件 aa.txt 的末尾 3) cat 文件 1 文件 2 功能描述将文件 1 的内容覆盖到文件 2 4) echo 内容 文件 (追加) 应用实例 案例 1: 将 /home 目录下的文件列表 写入到 /home/info.txt 中, 覆盖写入 ls -l /home /home/info.txt [如果 info.txt 没有则会创建] 案例 2: 将当前日历信息 追加到 /home/mycal 文件中 指令为 cal /home/mycal将历史记录写入文件history /home/x-shell/test.txttail指令和head指令head 用于显示文件的开头部分内容默认情况下 head 指令显示文件的前 10 行内容 基本语法 head 文件 (功能描述查看文件头 10 行内容) head -n 5 文件 (功能描述查看文件头 5 行内容5 可以是任意行数) 应用实例 案例: 查看/etc/profile 的前面 5 行代码 head -n 5 /etc/profiletail 用于输出文件中尾部的内容默认情况下 tail 指令显示文件的前 10 行内容。 基本语法 1) tail文件 功能描述查看文件尾 10 行内容 2) tail-n 5 文件功能描述查看文件尾 5 行内容5 可以是任意行数 3) tail-f 文件功能描述实时追踪该文档的所有更新 应用实例 案例 1: 查看/etc/profile 最后 5 行的代码案例 2: 实时监控 mydate.txt , 看看到文件有变化时是否看到 实时的追加 hello,world tail -f /home/mydate.txtln 指令软链接也称为符号链接类似于 windows 里的快捷方式主要存放了链接其他文件的路径 基本语法 ln -s [原文件或目录] [软链接名] 功能描述给原文件创建一个软链接 应用实例 案例 1: 在/home 目录下创建一个软连接 myroot连接到 /root 目录 ln -s /root /home/myroot 案例 2: 删除软连接 myroot rm /home/myroot 细节说明 当我们使用 pwd 指令查看目录时仍然看到的是软链接所在目录。history 指令查看已经执行过历史命令,也可以执行历史指令 基本语法 history 功能描述查看已经执行过历史命令 应用实例 案例 1: 显示所有的历史命令 history 案例 2: 显示最近使用过的 10 个指令。 history 10 案例 3执行历史编号为 5 的指令 !5