从零开始学习Linux---基本命令(1) #11

Open
opened 2024-09-05 17:03:15 +08:00 by 11553092953cs · 0 comments

1. 学习准备

我学习Linux是使用xshell远程登录自己的云服务器来进行。xshell是一个远程终端管理软件,下载官网:点击这里 下载安装的时候选择 "home/school" 则为免费版本。

XShell 下的复制粘贴

  • 复制 : Ctrl + Insert
  • 粘贴 : Shift + Insert

2. Linux基本命令

1. ls指令

  • 语法ls [选项][目录或文件]
  • 功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
  • 常用选项
    • -a 列出目录下的所有文件,包括以.开头的隐含文件。
    • -d 将目录象文件一样显示,而不是显示其下的文件。如:ls -d 指定目录
    • -i 输出文件的i节点的索引信息。如 ls -ai 指定文件
    • -k 以k字节的形式表示文件的大小。如 ls -alk 指定文件
    • -l 列出文件的详细信息。
    • -n 用数字的UID,GID代替名称。(介绍UID,GID)
    • -F 在每个文件名后附上一个字符以说明该文件的类型。
    • -r 对目录反向排序。
    • -t 以时间排序。
    • -s 在文件名后输出该文件的大小。
    • -R 列出所有子目录下的文件。(递归)
    • -1 一行只输出一个文件。

2. pwd指令

  • 语法pwd
  • 功能:显示用户当前所在目录。

3. cd指令

  • 语法cd 目录名
  • 功能:改变工作目录,将当前所在目录改变为指定的目录下。
    • cd .. : 返回上级目录
    • cd /home/litao/linux/ : 绝对路径
    • cd ../day02/ : 相对路径
    • cd ~:进入用户家目录
    • cd -:返回最近访问目录

4. touch指令

  • 语法touch 选项 文件
  • 功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
  • 常用选项
    • -a--time=atime--time=access--time=use 只更改存取时间。
    • -c--no-create 不建立任何文档。
    • -d 使用指定的日期时间,而非现在的时间。
    • -f 此参数将忽略不予处理,仅负责解决 BSD 版本 touch 指令的兼容性问题。
    • -m--time=mtime--time=modify 只更改变动时间。
    • -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
    • -t 使用指定的日期时间,而非现在的时间。

5. mkdir指令

  • 语法mkdir 选项 目录名
  • 功能:在当前目录下创建一个新的目录。
  • 常用选项-p 路径 若当前路径不存在则会一次创建多个目录。

6. rmdir和rm指令

  • rmdir的功能是删除目录。
    • 语法rmdir 选项 目录名
    • 功能:删除空目录。
    • 常用选项-p 当子目录被删除如果父目录变为空目录时,将父目录也删除。
  • rm可以同时删除目录和文件。
    • 语法rm 选项 目录/文件名
    • 功能:删除文件或目录。
    • 常用选项
      • -f 即使文件属性为只读,亦直接删除。
      • -i 删除前逐一询问确认。
      • -r 删除目录及其下所有文件。

7. man指令

  • 语法man 选项 命令
  • 功能:查看联机手册获取帮助。
  • 常用选项
    • -k 根据关键字搜索联机帮助。
    • num 只在第num章节找。
    • -a 将所有章节的都显示出来。

8. cp指令

  • 语法cp 选项 源文件或目录 目标文件或目录
  • 功能:复制文件或目录。
  • 常用选项
    • -f--force 强行复制文件或目录,不论目的文件或目录是否已经存在。
    • -i--interactive 覆盖文件之前先询问用户。
    • -r 递归处理,将指定目录下的文件与子目录一并处理。
    • -R--recursive 递归处理,将指定目录下的文件及子目录一并处理。

9. mv指令

  • 语法mv 选项 源文件或目录 目标文件或目录
  • 功能:目标是文件时将源文件重命名为目标文件的名称,目标是目录时将源文件均移到目标目录中。
  • 常用选项
    • -f:force,强制的意思,如果目标文件已经存在,不会询问而直接覆盖。
    • -i:若目标文件(destination)已经存在时,就会询问是否覆盖。

10. cat指令

  • 语法cat 选项 文件
  • 功能:查看文件的内容。
  • 常用选项
    • -b 对非空输出行编号。
    • -n 对输出的所有行编号。
    • -s 不输出多行空行。

11. more指令

  • 语法more 选项 文件
  • 功能:查看文件的内容。
  • 常用选项
    • -n 对输出的所有行编号。
    • q 退出more。

12. less指令

  • 语法less 选项 文件
  • 功能:查看文件的内容(可以分页显示,往前往后翻看文件)。
  • 常用选项
    • -i 忽略搜索时的大小写。
    • -N 显示每行的行号。
    • /字符串:向下搜索“字符串”的功能。
    • ?字符串:向上搜索“字符串”的功能。
    • n:重复前一个搜索(与/?有关)。
    • N:反向重复前一个搜索(与/?有关)。
    • q:quit
# **1. 学习准备** 我学习Linux是使用xshell远程登录自己的云服务器来进行。xshell是一个远程终端管理软件,下载官网:[点击这里](https://www.netsarang.com/products/xsh_overview.htm) 下载安装的时候选择 "home/school" 则为免费版本。 ## XShell 下的复制粘贴 - 复制 : `Ctrl + Insert` - 粘贴 : `Shift + Insert` ## 2. Linux基本命令 ### 1. ls指令 - **语法**:`ls [选项][目录或文件]` - **功能**:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 - **常用选项**: - `-a` 列出目录下的所有文件,包括以`.`开头的隐含文件。 - `-d` 将目录象文件一样显示,而不是显示其下的文件。如:`ls -d 指定目录` - `-i` 输出文件的i节点的索引信息。如 `ls -ai 指定文件` - `-k` 以k字节的形式表示文件的大小。如 `ls -alk 指定文件` - `-l` 列出文件的详细信息。 - `-n` 用数字的UID,GID代替名称。(介绍UID,GID) - `-F` 在每个文件名后附上一个字符以说明该文件的类型。 - `-r` 对目录反向排序。 - `-t` 以时间排序。 - `-s` 在文件名后输出该文件的大小。 - `-R` 列出所有子目录下的文件。(递归) - `-1` 一行只输出一个文件。 ### 2. pwd指令 - **语法**:`pwd` - **功能**:显示用户当前所在目录。 ### 3. cd指令 - **语法**:`cd 目录名` - **功能**:改变工作目录,将当前所在目录改变为指定的目录下。 - `cd ..` : 返回上级目录 - `cd /home/litao/linux/` : 绝对路径 - `cd ../day02/` : 相对路径 - `cd ~`:进入用户家目录 - `cd -`:返回最近访问目录 ### 4. touch指令 - **语法**:`touch 选项 文件` - **功能**:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。 - **常用选项**: - `-a` 或 `--time=atime` 或 `--time=access` 或 `--time=use` 只更改存取时间。 - `-c` 或 `--no-create` 不建立任何文档。 - `-d` 使用指定的日期时间,而非现在的时间。 - `-f` 此参数将忽略不予处理,仅负责解决 BSD 版本 touch 指令的兼容性问题。 - `-m` 或 `--time=mtime` 或 `--time=modify` 只更改变动时间。 - `-r` 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。 - `-t` 使用指定的日期时间,而非现在的时间。 ### 5. mkdir指令 - **语法**:`mkdir 选项 目录名` - **功能**:在当前目录下创建一个新的目录。 - **常用选项**:`-p 路径` 若当前路径不存在则会一次创建多个目录。 ### 6. rmdir和rm指令 - **rmdir**的功能是删除目录。 - **语法**:`rmdir 选项 目录名` - **功能**:删除空目录。 - **常用选项**:`-p` 当子目录被删除如果父目录变为空目录时,将父目录也删除。 - **rm**可以同时删除目录和文件。 - **语法**:`rm 选项 目录/文件名` - **功能**:删除文件或目录。 - **常用选项**: - `-f` 即使文件属性为只读,亦直接删除。 - `-i` 删除前逐一询问确认。 - `-r` 删除目录及其下所有文件。 ### 7. man指令 - **语法**:`man 选项 命令` - **功能**:查看联机手册获取帮助。 - **常用选项**: - `-k` 根据关键字搜索联机帮助。 - `num` 只在第num章节找。 - `-a` 将所有章节的都显示出来。 ### 8. cp指令 - **语法**:`cp 选项 源文件或目录 目标文件或目录` - **功能**:复制文件或目录。 - **常用选项**: - `-f` 或 `--force` 强行复制文件或目录,不论目的文件或目录是否已经存在。 - `-i` 或 `--interactive` 覆盖文件之前先询问用户。 - `-r` 递归处理,将指定目录下的文件与子目录一并处理。 - `-R` 或 `--recursive` 递归处理,将指定目录下的文件及子目录一并处理。 ### 9. mv指令 - **语法**:`mv 选项 源文件或目录 目标文件或目录` - **功能**:目标是文件时将源文件重命名为目标文件的名称,目标是目录时将源文件均移到目标目录中。 - **常用选项**: - `-f`:force,强制的意思,如果目标文件已经存在,不会询问而直接覆盖。 - `-i`:若目标文件(destination)已经存在时,就会询问是否覆盖。 ### 10. cat指令 - **语法**:`cat 选项 文件` - **功能**:查看文件的内容。 - **常用选项**: - `-b` 对非空输出行编号。 - `-n` 对输出的所有行编号。 - `-s` 不输出多行空行。 ### 11. more指令 - **语法**:`more 选项 文件` - **功能**:查看文件的内容。 - **常用选项**: - `-n` 对输出的所有行编号。 - `q` 退出more。 ### 12. less指令 - **语法**:`less 选项 文件` - **功能**:查看文件的内容(可以分页显示,往前往后翻看文件)。 - **常用选项**: - `-i` 忽略搜索时的大小写。 - `-N` 显示每行的行号。 - `/字符串`:向下搜索“字符串”的功能。 - `?字符串`:向上搜索“字符串”的功能。 - `n`:重复前一个搜索(与`/`或`?`有关)。 - `N`:反向重复前一个搜索(与`/`或`?`有关)。 - `q`:quit
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: HswOAuth/llm_course#11
No description provided.