什么是Linux命令?

本文介绍了Linux命令行的基础知识,包括常用的ls(文件管理),cd(目录切换),mkdir(创建目录),rmdir(删除目录),touch(更新文件时间戳),以及cp(复制文件和目录)等命令。学习如何通过标志和参数高效地使用这些命令。
摘要由CSDN通过智能技术生成

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

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

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

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

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

最常用的Linux命令
在开始使用最常用的Linux命令之前,请确保启动终端(terminal)。在大多数Linux发行版中,您可以使用Ctrl + Alt + T来执行此操作。如果这不起作用,请在应用程序面板中搜索“terminal”

Linux终端模拟器。

现在,让我们一起来了解100+最常用的Linux命令。其中许多选项可以串到它们,所以请务必查看命令手册.

Linux 文件管理命令

  1. ls – 列出目录内容

ls可能是每个Linux用户在其终端中键入的第一个命令。它允许您列出您想要的目录的内容(默认情况下是当前目录),包括文件和其他嵌套目录。

ls
它有很多选择,所以最好使用 --help 来获得一些帮助。此标志返回所有可以与 ls一起使用的flags参数。

语法:

ls [options] [directory]
最有用的 ls 选项包括

-l – 以长格式显示结果,显示每个文件和目录的权限、所有权、大小和修改日期等额外详细信息。
-a – 除非隐藏项目外,显示以.开头的隐藏文件和目录。
-R – 递归列出所有子目录内容,无限递归到子文件夹。
-S – 按文件大小排序,最大的优先。
-t – 按时间戳排序,最新的排在前面。
例如,要着色 ls 命令的输出,您可以使用以下命令:

ls --color=auto

ls着色命令

现在 ls 命令输出已着色,您可以欣赏目录和文件之间的区别。

但是,用彩色标志打字是低效的:这就是我们使用命令 lsalias 的原因。

  1. cd – 更改目录

cd命令与ls都非常流行。它指的是“更改目录”,顾名思义,它会将您切换到您试图访问的目录。

当你单独运行 cd 命令时,它会返回到主目录。您也可以通过特定路径进行更改。例如

cd /usr/local – 更改到 /usr/local 目录。
cd … – 上移一级至父级目录。
cd ~/pictures – 切换到主目录中的 pictures 文件夹。
语法:

cd [directory]
例如,如果您在Documents目录中,并且试图访问其名为Videos的子文件夹之一,则可以通过键入以下内容来输入:

cd Videos
您还可以提供文件夹的绝对路径:

cd /home/wbolt/Documents/Videos
在使用cd命令时,有一些技巧可以为您节省大量时间:

  1. 进入home文件夹

cd
2. 向上移动一个级别

cd …
3. 返回上一个目录

cd -
3.mkdir – 创建新目录

要在shell中创建文件夹,可以使用mkdir命令。只需指定新文件夹的名称,确保它不存在,然后就可以开始了。

语法:

mkdir [options]
这将在当前工作目录下创建一个名为 “newproject” 的目录。

一些有用的 mkdir 选项:

-p – 根据需要递归创建父目录。
-v – 显示已创建目录的详细输出。
例如,要创建一个保存所有图像的目录,只需键入:

mkdir images/
要使用简单命令创建子目录,请使用parent(-p)标志:

mkdir -p movies/2004/
4. rmdir – 删除目录

要删除空目录,请使用 rmdir 命令。请注意,rmdir 只能删除空目录,我们需要使用 rm 命令来删除非空目录。

语法:

rmdir [options]
rmdir 的一些选项包括:

-v – 删除目录时的冗余输出。
-p – 根据需要递归删除父目录。
例如:

rmdir -v ~/project/code
这将删除 “project” 下的 “code” 子目录,同时显示详细输出。

5.touch – 创建新的空文件

touch命令允许您更新指定文件的访问和修改时间。

语法:

touch [options] filename
一些有用的 touch 选项包括

-c – 如果文件已经存在,则不创建该文件。这样可以避免意外覆盖现有文件。
-m – 更新现有文件的时间戳,而不是创建新文件。这可用于更改修改时间。
例如,我有一个旧文件,上次修改是在4月12日:

旧日期。

要将其修改日期更改为当前时间,我们需要使用-m标志:

touch -m old_file
现在日期与今天的日期相符(开始编写本文时的日期为8月8日)。

新日期

尽管如此,大多数情况下,您不会使用touch来修改文件日期,而是创建新的空文件:

touch new_file_name
6. cp – 复制文件和目录

直接在Linux终端上复制文件和文件夹非常容易,有时它可以取代传统的文件管理器。

语法:

cp [options] source destination
一些有用的 cp 选项:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值