
★hello,大家好,我是程序员黎明 ,在正式开始之前,特别想和大家分享一句话:“掌握Linux命令行,就像拿到了一把钥匙,开启了无穷的探索与创造。” 学习Linux不仅仅是学习一堆命令,更是理解操作系统背后的逻辑和精髓。掌握了这些基础命令,你将可以更自由地操作你的系统,解决问题、提高效率。让我们从最基础的开始,一步步迈向更高的技术台阶!
如何在VMware中安装Linux操作系统
1. 安装VMware
首先,我们需要安装虚拟机软件。这里以VMware为例:
-
打开浏览器,访问VMware官网。 -
下载并安装VMware Workstation(适用于Windows系统)。 -
安装过程非常简单,跟着安装向导一步一步来就行。记得同意协议、选择安装路径,然后点击“安装”就好了。
2. 下载Linux镜像
VMware安装好了,我们需要一个Linux系统的安装镜像,这个文件格式一般是“.iso”。
-
打开浏览器,访问你想安装的Linux系统官网,比如Ubuntu:Ubuntu官网下载链接。 -
选择合适的版本(一般推荐最新的稳定版本),点击下载。
3. 新建虚拟机
接下来就是创建虚拟机了:
-
打开VMware Workstation。 -
点击“创建新的虚拟机”。 -
选择“典型”配置。 -
在“安装源”这一步,选择我们之前下载好的“.iso”镜像文件。 -
选择系统类型为“Linux”,并根据你下载的Linux发行版选择具体版本,比如“Ubuntu 64位”。 -
接下来设置虚拟机的名称和存储路径,选择一个你想保存虚拟机的位置。 -
设置虚拟机硬盘大小(建议20GB以上)。 -
点击“完成”即可创建虚拟机。
4. 启动并安装Linux
创建好虚拟机后,点击“启动此虚拟机”,Linux安装过程会自动开始:
-
在语言选择界面选择中文或者你熟悉的语言。 -
点击“安装Ubuntu”或“安装Linux”。 -
选择安装选项:可以选择默认选项“清除磁盘并安装”。 -
设置用户名、密码等基本信息,记得记住你的密码,以后每次登录都需要。 -
点击“安装”按钮,等待安装完成。
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文件的内容。
如果文件很长,可以用more或less命令来分页查看文件内容。
9. touch - 创建空文件
touch命令可以快速创建一个新的空文件,或者更新已有文件的时间戳。
touch
例子:
touch new_file.txt
这个命令会创建一个名为new_file.txt的新文件。
如果文件已经存在,touch命令会更新文件的最后修改时间。
10. chmod - 修改文件权限
chmod命令用来修改文件或目录的权限。Linux系统中的文件权限有三种:读、写、执行,分别用r、w、x表示。
chmod
常用参数:
-
777:给所有人(用户、组、其他人)读、写、执行权限。 -
755:给用户读、写、执行权限,给组和其他人读和执行权限。
例子:
chmod 755 my_script.sh
这个命令会给my_script.sh文件赋予执行权限,这样你就可以运行它。
chmod 644 my_file.txt
这个命令会设置my_file.txt文件为用户可读写,组和其他人只能读取。
实战:创建并运行一个简单的Shell脚本
现在,我们可以结合前面学到的命令,做一个实战操作,写一个简单的Shell脚本。
-
打开终端,进入你要放置脚本的目录:
cd /home/username/scripts
-
创建一个新的Shell脚本:
touch hello_world.sh
-
编辑脚本文件:
nano hello_world.sh
在里面输入以下内容:
#!/bin/bash
echo "Hello, World!"
按Ctrl + X,然后按Y保存退出。
-
赋予脚本执行权限:
chmod +x hello_world.sh
-
运行脚本:
./hello_world.sh
你会看到终端输出:
Hello, World!
这个实战展示了如何创建、编辑并执行一个简单的Shell脚本,实践了我们之前学过的touch、nano、chmod和echo命令。
总结
通过这篇文章,我们详细介绍了如何在VMware中安装Linux系统,并学习了Linux系统中最常用的一些命令。最后,我们通过编写并运行一个简单的Shell脚本,进行了实战演练。这些都是Linux入门的基础技能,希望你能够掌握并加以应用!好了,本期就学到这里啦,我们下期不见不散!


