通过与 Jira 对比,让您更全面了解 PingCode

  • 首页
  • 需求与产品管理
  • 项目管理
  • 测试与缺陷管理
  • 知识管理
  • 效能度量
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案

25人以下免费

目录

必备linux命令有哪些

必备linux命令有:1. cd 命令;2. ls 命令;3. cp 命令;4. mv 命令;5. rm 命令;6. pwd 命令。其中,cd 命令是最基本的、最常用的命令之一,用于切换目录,参数既可以是绝对路径,也可以是相对路径。

一、必备linux命令

1. cd 命令

最基本的、最常用的命令之一,用于切换目录,参数既可以是绝对路径,也可以是相对路径。

cd /          # 切换到根目录

cd ~          # 切换到 /root 目录

cd ..         # 切换到上级目录

cd /usr/local/    # 切换到目录 /usr/local(绝对路径)

cd ./java/    # 切换到当前目录下的 java 目录中,“.” 表示当前目录,或者直接 cd java/ 效果一样

cd ../java/       # 切换到上层目录中的 java 目录中,“.” 表示上一层目录

2. ls 命令

同样是最基本、最常用的命令之一,list 的意思,查看当前文件夹下的内容,它的参数很多,只贴几个较为常用的:

-a     # 列出当前文件夹下全部的文件,连同隐藏文件(开头为.的文件)一起列出来

-l     # 列出当前文件夹下文件的详细信息,包含文件的属性与权限数据等,ll 命令相当于此命令的快捷键

-h     # 将文件容量以较易读的方式(GB,kB等)列出来

-R     # 连同子目录的内容一起列出(递归列出)

-i     # 按文件最近一次修改时间排序

注:这些参数可以组合使用,比如

ls -lh        # 在列出文件的详细信息同时查看文件的大小

ls -alht   # 这个组合命令你应该可以推断出来它的意思

3. cp 命令

用于复制文件,copy 的意思,常用参数如下:

-a     # 将文件的特性一起复制

-p     # 连同文件的属性一起复制,而非使用默认方式,与 -a 相似,常用于备份

-i     # 若目标文件已经存在时,在覆盖时会先询问操作的进行

-r     # 递归持续复制,用于目录的复制行为

-u     # 目标文件与源文件有差异时才会复制

例如:

cp -a file1 file2           # 连同文件的所有特性把文件file1复制成文件file2

cp file1 file2 file3 dir    # 把文件file1、file2、file3复制到目录dir中

4. mv 命令

用于移动文件、目录、或者重命名,move 的意思,常用参数如下:

-f     # force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

-i     # 若目标文件已经存在,就会询问是否覆盖

-u     # 若目标文件已经存在,且比目标文件新,才会更新

例如:

mv file1 file2 file3 dir    # 把文件 file1、file2、file3 移动到目录 dir 中

mv file1 file2              # 把文件 file1 重命名为 file2

5. rm 命令

用于删除文件或目录,remove 的意思,由于 Linux 下没有回收站,一旦删除非常难恢复,因此需要谨慎操作,常用参数如下:

-f     # 就是 force 的意思,忽略不存在的文件,不会出现警告消息

-i     # 互动模式,在删除前会询问用户是否操作

-r     # 递归删除,最常用于目录删除,它是一个非常危险的参数

例如:

rm -i file        # 删除文件 file,在删除之前会询问是否进行该操作

rm -rf dir        # 强制删除目录 dir 中的所有文件

6. pwd 命令

显示当前目录的路径

延伸阅读:

二、什么是Linux命令

Linux命令是在命令行上运行的程序或实用程序。命令行是一个界面,它接受文本行并将其处理为计算机的指令。

任何图形用户界面(GUI)都只是命令行程序的抽象。例如,当您通过单击“X”关闭窗口时,该操作后面会运行一个命令。

标志(flag)是我们可以向您运行的命令传递选项的一种方式。大多数Linux命令都有一个帮助页面,我们可以使用-h标记调用该页面。大多数情况下,标志是可选的。

argument或parameter是我们给命令的输入,以便它可以正常运行。在大多数情况下,参数是一个文件路径,但它可以是您在终端中键入的任何内容。

可以使用连字符 (-) 和双连字符 (–)调用标志,而参数的执行取决于将它们传递给函数的顺序。

相关文章