Linux 基础命令详细介绍(2024.5.23更新)


前言

在上一篇文章中,我们已经学会了如何在 Windows 中安装了 Linux,从本文开始,将简单介绍 Linux 中的常见终端命令。


一、Linux 终端命令介绍

1. cd

cd 是 Change Directory 的简写,是 Linux 中用于改变当前工作目录的命令,其常见用法如下:

切换到主目录:

cd ~

切换到根目录:

cd /

切换到上一级目录:

cd ..

返回上一个工作目录:

cd -

举例如下:
返回上一个工作目录

2. mkdir

在 Linux 中 mkdir 是用于创建文件夹的命令。

创建单层级文件夹

mkdir DIR

其中 DIR 为需要创建的文件夹名称,如果不存在将会创建该文件夹。但如果该文件夹已经存在,那么会报错。

创建多层嵌套文件夹

Linux 中,mkdir 默认只支持创建单层文件夹,如果要创建嵌套文件夹,需要添加 -p 开关,命令如下:

mkdir -p a/b/c

打印日志

如果想要在每次创建文件夹时,都输出信息,那么需要 -v 开关:

mkdir -v Code

输出结果:

mkdir: 已创建目录 'Code'

高级操作

在多个目录下创建相同名称的子目录:如果需要同时在多个已经存在的文件夹下创建相同的文件夹,可以使用如下命令:

mkdir {DIR_A,DIR_B}/DIR_C`

这个命令会同时创建 DIR_A/DIR_CDIR_B/DIR_C 两个文件夹。注意:不要有任何的空格,否则会出现不符合预期的效果

3. cat

  1. cat 可以将文本文件的内容输出到终端,如 cat /etc/os-release
PRETTY_NAME="Ubuntu 24.04 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
VERSION="24.04 LTS (Noble Numbat)"
VERSION_CODENAME=noble
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=noble
LOGO=ubuntu-logo

cat 命令可以添加开关,比如 -n 可以为输出的内容添加行号,-s 可以避免输出过多的空行等,更多内容可以输入 cat --help 查看。

4. rm

rm 是 Remove 的简写,用于删除文件或者文件夹,rm 的功能非常强大同时也 非常危险,一旦操作不当很可能会造成不可逆的后果。

rm 的常用选项说明如下:
-f:强制删除文件且不询问
-i:在每次删除时都询问用户是否要删除
-r:递归删除目录,即同时删除目录及其内的所有内容
-d:用法和 rmdir 一致,均为只删除空文件夹

这些开关都可以配合使用,如 rm -rf DIR,即为递归删除 DIR目录下所有的内容。

5. echo

echo 负责将内容输出到终端,是 Linux 中最为基础的命令,比如在终端输出 Hello World,就可以在终端输入:

echo "Hello, World!"

如果需要解析转义字符,如 \n\t 等,可以添加 -e 开关:举例如下:

echo -e "Hello\nWorld"

输出结果:

Hello
World

而如果不希望在最后输出换行符,需要添加 -n 开关:

在这里插入图片描述

echo 同时可以查看一些全局变量或临时变量,如:

echo $HOME

则会输出:

/home/wtc

6. touch

touch 用于将提供的文件的访问时间和修改时间更改为当前时间,但同时,touch 命令也可以用于创建文件,输入 touch FILENAME,如果该文件不存在,那么会创建这个空文件。

对于 touch 的高级操作,可以输入 touch --help 获取更多内容。

7. source

当修改一些配置文件比如 /etc/profile~/.bashrc并希望其立即生效,而不需要重启,那么就可以使用 source 命令,如:

source ~/.bashrc

不同于运行 .sh 的脚本文件,使用 source 会将修改的配置直接作用于当前的 Shell 环境中,运行 .sh 文件会创建一个 SubShell ,并且在 SubShell 中的修改不会作用于当前的 Shell 环境。

总结

以上的命令均为 Linux 中相对基础的命令,这些命令虽然比较简单,但是对于理解Linux Shell的工作原理和环境管理非常重要,是作为 Linux 入门必备的知识之一。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值