Linux基本指令(一)
在 more 的时候,我们并没有办法向前面翻, 只能往后面看 但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!输入/后,再输入要搜索的字符串,然后按Enter键,就可以在手册页中查找该字符串,按n键可以查找下一个匹配项。q键:退出man命令。head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头
.Linux基本指令
文件 = 文件内容 + 文件属性 ; 对文件的操作也如此。
1.ls
ls(list 的缩写)指令是用于列出目录内容的基本命令之一 语法: ls [选项][目录或文件] 注意:Linux的指令是可以携带选项的 下面将列出几条常用的选项。
- ls -l :列出文件的详细信息。可以简写为ll。 所罗列出的信息第一列,若是以d为开头,则为一个目录;若是以-开头,则是一个普通文件。
- ls -a : 列出目录下的所有文件,包括以 . 开头的隐含文件。 Linux上任何一个目录都包含有
.以及..两个隐藏文件。.表示的为当前路径;..表示的是路径的上级路径。 - ls -d :将目录象文件一样显示,而不是显示其下的文件。
- ls -F : 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
指令是可以包含多个选项的如: ls -la或是ls -al作用就是两条指令选项。
剩余不太常用的在上面不过多提及。

在这里插入图片描述
2.pwd
作用
- 显示当前目录:当你在终端中工作时,pwd 命令会输出当前工作目录的绝对路径,帮助你了解当前所处的位置。
- 路径格式:输出的路径通常是从根目录(/)开始的完整路径。
常见用途 3. 确认当前目录:当你不确定当前所在的目录时,pwd 可以快速帮你确认。 4. 在脚本中使用:在编写脚本时,pwd 常用于获取当前目录路径,以便进行文件操作或路径拼接。
要知道,Linux的目录结构其实上可以看作是一个多叉树的样子。 他的叶子节点一定是空目录或非目录文件。路径上的节点一定是一个非空目录。 定位其中一个文件时,通常用路径来进行定位。 这可以类比Windows,形如: xxx/xxx/xxx /为路径分隔符。 路径: 5. 绝对路径:从开始到指定位置,较长,使用不便,一般在配置文件时使用。 6. 相对路径:间接表示路径的一种方式,一般命令行输入使用。
3.cd
cd(change directory)是几乎所有操作系统(包括 Windows、Linux 和 macOS)中用于更改当前工作目录的命令。它允许用户在文件系统中导航,从一个目录切换到另一个目录。
语法:cd 目录名 功能:改变工作目录。将当前工作目录改变到指定的目录下。
- cd … : 返回上级目录
- cd /home/xxx/xxx/ : 绝对路径:从根目录开始的完整路径。
- cd …/xxx/ : 相对路径:相对于当前目录的路径。
- cd ~:进入用户 切换到特定用户的主目录 在 Linux ,可以使用 ~ 符号表示用户的主目录。
- cd -:返回最近访问目录 切换到上一次访问的目录 在 Linux 中,可以使用 - 来切换回上一次访问的目录。
4.whoami
作用 : 查看当前用户。 whoami 命令的主要功能是输出当前有效用户(即当前会话的用户)的用户名。它通常用于脚本中,用于检查或记录当前用户的身份。
root为超级用户;/home为普通用户。
5.tree
功能: 将目录结构以树状的形式显示。 但在使用tree前要先进行安装: 指令为:yum install -y tree。
6.mkdir
语法:mkdir [选项] [dirname]
功能:在当前目录下创建一个名为 “dirname”的目录 在创建多路径文件时,一次一次输入会很麻烦可以使用下述选项:
- mkdir -p 一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录。 举例 : mkdir –p test/test1
递归建立多个目录
7. rmdir && rm
- rmdir 语法:rmdir [-p][dirName] 适用对象:具有当前目录操作权限的所有使用者 功能:删除空目录 rmdir -p当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
- rm rm命令可以同时删除文件或目录 ,在删除时用进行访问,y为是,n为否。 语法:rm [-f-i-r-v][dirName/dir] 适用对象:所有使用者 功能:删除文件或目录 -常用选项: -f 直接删除,不进行访问 -i 删除前逐一询问确认 -r 删除目录及其下所有文件(递归删除) 同理,在使用是可以使用rm -rf可以递归强删。
8.touch
touch 可以用来创建空文件。 常见选项: -a:仅修改文件的访问时间(Access Time),而不修改修改时间(Modify Time)。 -m:仅修改文件的修改时间(Modify Time),而不修改访问时间。 -t:手动设置文件的时间戳,格式为 [[CC]YY]MMDDhhmm[.ss]。例如,202504261200 表示 2025 年 4 月 26 日 12 点 0 分。 -d:指定文件的时间戳为一个具体的日期或时间,格式更灵活。例如,-d “2025-04-26 12:00”。 -r:将文件的时间戳设置为另一个文件的时间戳。例如,touch -r file1 file2 会将 file2 的时间戳设置为与 file1 相同。 -c:如果文件不存在,则不会创建新文件,也不会报错。
更多推荐

所有评论(0)