大数跨境
0
0

从零开始掌握Linux:简单易懂的命令行教程,让你成为系统高手!

从零开始掌握Linux:简单易懂的命令行教程,让你成为系统高手! 趣聊科技圈
2024-09-08
0
导读:学习Linux不仅仅是学习一堆命令,更是理解操作系统背后的逻辑和精髓。掌握了这些基础命令,你将可以更自由地操作你的系统,解决问题、提高效率。

hello,大家好,我是程序员黎明 ,在正式开始之前,特别想和大家分享一句话:“掌握Linux命令行,就像拿到了一把钥匙,开启了无穷的探索与创造。” 学习Linux不仅仅是学习一堆命令,更是理解操作系统背后的逻辑和精髓。掌握了这些基础命令,你将可以更自由地操作你的系统,解决问题、提高效率。让我们从最基础的开始,一步步迈向更高的技术台阶!

如何在VMware中安装Linux操作系统

1. 安装VMware

首先,我们需要安装虚拟机软件。这里以VMware为例:

  • 打开浏览器,访问VMware官网。
  • 下载并安装VMware Workstation(适用于Windows系统)。
  • 安装过程非常简单,跟着安装向导一步一步来就行。记得同意协议、选择安装路径,然后点击“安装”就好了。

2. 下载Linux镜像

VMware安装好了,我们需要一个Linux系统的安装镜像,这个文件格式一般是“.iso”。

  • 打开浏览器,访问你想安装的Linux系统官网,比如Ubuntu:Ubuntu官网下载链接。
  • 选择合适的版本(一般推荐最新的稳定版本),点击下载。

3. 新建虚拟机

接下来就是创建虚拟机了:

  1. 打开VMware Workstation。
  2. 点击“创建新的虚拟机”。
  3. 选择“典型”配置。
  4. 在“安装源”这一步,选择我们之前下载好的“.iso”镜像文件。
  5. 选择系统类型为“Linux”,并根据你下载的Linux发行版选择具体版本,比如“Ubuntu 64位”。
  6. 接下来设置虚拟机的名称和存储路径,选择一个你想保存虚拟机的位置。
  7. 设置虚拟机硬盘大小(建议20GB以上)。
  8. 点击“完成”即可创建虚拟机。

4. 启动并安装Linux

创建好虚拟机后,点击“启动此虚拟机”,Linux安装过程会自动开始:

  1. 在语言选择界面选择中文或者你熟悉的语言。
  2. 点击“安装Ubuntu”或“安装Linux”。
  3. 选择安装选项:可以选择默认选项“清除磁盘并安装”。
  4. 设置用户名、密码等基本信息,记得记住你的密码,以后每次登录都需要。
  5. 点击“安装”按钮,等待安装完成。

5. 重启进入Linux系统

安装完成后,虚拟机会自动重启,接下来就能进入到全新的Linux系统啦!


Linux基础命令详解

在你安装好Linux后,可能会对命令行感到陌生,但不用担心。命令行其实很强大,而且一旦你熟悉了常用命令,操作起来会很高效。下面我来详细介绍一些常用的Linux命令,让你更快上手。

1. ls - 列出文件和目录

ls命令用来查看当前目录下的文件和文件夹。它有许多参数可以扩展功能,比如按详细信息显示、按时间排序等。

ls
常用参数:
  • -l:以列表形式显示详细信息(权限、所有者、文件大小、修改时间等)。
  • -a:显示所有文件,包括隐藏文件(隐藏文件以.开头)。
  • -h:与-l配合使用,以人类可读的格式显示文件大小(例如以KB、MB等单位显示)。
例子:
ls /home/username

这个命令会列出/home/username目录下的所有文件和文件夹。

ls -lh /home/username

这个命令会列出/home/username目录下的所有文件,以详细格式和人类可读的大小显示。

2. cd - 切换目录

cd命令用来进入不同的目录。只要知道目录的路径,就可以使用cd快速切换到那个目录。

cd
例子:
cd /home/username/Downloads

这个命令会让你进入Downloads文件夹。

cd ..

这个命令会让你返回上一级目录。..代表当前目录的上一级。

cd ~

这个命令会返回你的主目录,~表示当前用户的主目录。

3. pwd - 显示当前目录

pwd命令用来显示你当前所在的目录路径。如果你在复杂的文件结构中工作,这个命令非常有用。

pwd
例子:
/home/username

运行pwd命令后,你会看到类似上面的输出,显示你当前在/home/username目录下。

4. mkdir - 创建新目录

mkdir命令用来创建新文件夹。如果你想组织文件,创建不同的目录是个好方法。

mkdir
常用参数:
  • -p:递归创建目录。如果你需要一次性创建多个嵌套的目录,可以使用这个选项。
例子:
mkdir my_project

这个命令会在当前目录下创建一个名为my_project的新文件夹。

mkdir -p /home/username/projects/my_project

这个命令会递归地创建路径中的所有目录,即使某些目录不存在。如果projects目录不存在,它也会一并创建。

5. rm - 删除文件或目录

rm命令用来删除文件或目录。要小心使用这个命令,因为它没有回收站功能,一旦删除,文件无法轻易恢复。

rm
常用参数:
  • -r:递归删除目录及其中的所有内容。
  • -f:强制删除,不提示确认。
例子:
rm my_file.txt

这个命令会删除当前目录下名为my_file.txt的文件。

rm -r my_project

这个命令会递归删除my_project文件夹及其所有内容。

rm -rf /home/username/my_project

这个命令强制删除指定目录及其内容,不会提示确认,非常危险,使用时要谨慎。

6. cp - 复制文件或目录

cp命令用来复制文件或目录,保留原始文件的副本。

cp
常用参数:
  • -r:递归复制目录及其中的所有内容。
例子:
cp my_file.txt /home/username/backup/

这个命令会把my_file.txt文件复制到backup文件夹中。

cp -r my_project /home/username/backup/

这个命令会把my_project整个目录及其内容递归复制到backup文件夹中。

7. mv - 移动或重命名文件

mv命令可以移动文件或目录,也可以用来重命名文件。

mv
例子:
mv my_file.txt /home/username/backup/

这个命令会把my_file.txt移动到backup文件夹中。

mv my_file.txt renamed_file.txt

这个命令会将my_file.txt重命名为renamed_file.txt

8. cat - 查看文件内容

cat命令用来查看文件的内容,适用于查看较短的文本文件。

cat
例子:
cat my_file.txt

这个命令会在终端中显示my_file.txt文件的内容。

如果文件很长,可以用moreless命令来分页查看文件内容。

9. touch - 创建空文件

touch命令可以快速创建一个新的空文件,或者更新已有文件的时间戳。

touch
例子:
touch new_file.txt

这个命令会创建一个名为new_file.txt的新文件。

如果文件已经存在,touch命令会更新文件的最后修改时间。

10. chmod - 修改文件权限

chmod命令用来修改文件或目录的权限。Linux系统中的文件权限有三种:读、写、执行,分别用rwx表示。

chmod
常用参数:
  • 777:给所有人(用户、组、其他人)读、写、执行权限。
  • 755:给用户读、写、执行权限,给组和其他人读和执行权限。
例子:
chmod 755 my_script.sh

这个命令会给my_script.sh文件赋予执行权限,这样你就可以运行它。

chmod 644 my_file.txt

这个命令会设置my_file.txt文件为用户可读写,组和其他人只能读取。


实战:创建并运行一个简单的Shell脚本

现在,我们可以结合前面学到的命令,做一个实战操作,写一个简单的Shell脚本。

  1. 打开终端,进入你要放置脚本的目录:
cd /home/username/scripts
  1. 创建一个新的Shell脚本
touch hello_world.sh
  1. 编辑脚本文件
nano hello_world.sh

在里面输入以下内容:

#!/bin/bash
echo "Hello, World!"

Ctrl + X,然后按Y保存退出。

  1. 赋予脚本执行权限
chmod +x hello_world.sh
  1. 运行脚本
./hello_world.sh

你会看到终端输出:

Hello, World!

这个实战展示了如何创建、编辑并执行一个简单的Shell脚本,实践了我们之前学过的touchnanochmodecho命令。


总结

通过这篇文章,我们详细介绍了如何在VMware中安装Linux系统,并学习了Linux系统中最常用的一些命令。最后,我们通过编写并运行一个简单的Shell脚本,进行了实战演练。这些都是Linux入门的基础技能,希望你能够掌握并加以应用!好了,本期就学到这里啦,我们下期不见不散!


【声明】内容源于网络
0
0
趣聊科技圈
🧐探索科技,发现乐趣。🤩带你玩遍科技好物!
内容 511
粉丝 0
趣聊科技圈 🧐探索科技,发现乐趣。🤩带你玩遍科技好物!
总阅读23
粉丝0
内容511