初识Linux

Linux 的由来和背景

先来说说 Linux 的故事吧。时间回到 1991 年,一位名叫 Linus Torvalds 的芬兰大学生,在赫尔辛基大学学习期间,想要创建一个自由且开放的操作系统内核。于是,他在一个著名的 BBS(类似于现在的论坛)上发布了 Linux 内核的初始版本,并邀请全球的程序员们一起来改进和开发这个系统。

这个开放的邀请信立刻得到了热烈的回应,全球的开发者们纷纷贡献代码,使得 Linux 内核迅速成长。今天,Linux 不仅是服务器和超级计算机的首选操作系统,也是很多嵌入式系统(比如智能电视、路由器)的核心。你甚至可以在桌面电脑和笔记本上安装 Linux,享受其强大而灵活的功能。

为什么使用 Linux?

可能有朋友会问,为什么要学习和使用 Linux 呢?以下是几点原因:

  1. 开放源代码:Linux 是完全开源的,任何人都可以自由地查看、修改和分发代码。这种开放性使得 Linux 具有高度的安全性和透明性。
  2. 稳定性和安全性:Linux 以其稳定性和安全性著称,很少受到病毒和恶意软件的攻击,因此许多服务器和关键任务系统都选择使用 Linux。
  3. 强大的社区支持:全球有无数的开发者和爱好者在使用和贡献 Linux,你可以随时找到帮助和支持。
  4. 灵活性和可定制性:你可以根据自己的需要对 Linux 进行深度定制,从内核到应用程序,一切都可以自由调整。

如何开始使用 Linux?

开始使用 Linux 并不难。以下是几个步骤,帮助你轻松上手:

  1. 选择发行版:Linux 有许多不同的发行版(如 Ubuntu、Fedora、Debian),你可以根据自己的需求选择适合的版本。
  2. 安装 Linux:你可以在实体机上安装 Linux,也可以选择在虚拟机中体验,比如使用 VirtualBox 或 VMware。
  3. 熟悉基本操作:安装完成后,你可以开始熟悉 Linux 的基本操作,比如文件管理、软件安装等。

Linux 中的基本命令

Linux 命令行可能看起来有点吓人,但实际上,它非常强大且高效。下面是一些基本命令,帮助你快速上手。

文件和目录操作

ls - 列出目录内容

要查看当前目录中的文件和文件夹,可以使用 ls 命令。

ls -l:显示详细信息,比如文件权限、所有者、文件大小和修改时间。
ls -a:显示所有文件,包括隐藏文件(以 . 开头的文件)。
cd - 更改目录

想要进入某个目录?用 cd 命令。

cd /path/to/directory:切换到指定目录。
cd ~:回到你的主目录。
cd ..:回到上一级目录。
pwd - 显示当前目录

迷路了?用 pwd 命令可以告诉你当前所在的目录路径。

pwd
mkdir - 创建目录

需要新建一个文件夹?mkdir 命令可以帮你。

mkdir new_directory:创建一个名为 new_directory 的目录。
mkdir -p /path/to/directory:一次性创建多个层级的目录。

rmdirrm -r - 删除目录

删除目录也是日常操作之一。空目录可以用 rmdir,而非空目录需要用 rm -r

rmdir empty_directory:删除空目录。
rm -r non_empty_directory:递归删除非空目录及其内容。

文件操作

cp - 复制文件和目录

想要备份文件或者复制文件到别的地方?用 cp

cp source_file destination_file:复制文件。
cp -r source_directory destination_directory:递归复制整个目录。
mv - 移动文件和目录

移动文件或重命名文件都可以用 mv 命令。

mv old_name new_name:重命名文件或目录。
mv file /path/to/destination:移动文件到指定目录。
rm - 删除文件和目录

小心使用 rm 命令,因为它会永久删除文件或目录。

rm file:删除文件。
rm -r directory:递归删除目录及其内容。

文件查看和编辑

cat - 查看文件内容

cat 命令用于快速查看文件内容。

cat file:显示文件内容。
cat file1 file2:连接并显示多个文件的内容。
lessmore - 分页查看文件内容

如果文件很大,可以用 lessmore 分页查看。

less file:分页查看文件内容。
more file:分页查看文件内容。
headtail - 查看文件的头部和尾部

有时候你只需要看文件的开头或结尾部分,这时 headtail 就派上用场了。

head -n 10 file:查看文件的前 10 行。
tail -n 10 file:查看文件的后 10 行。
nanovim - 编辑文件

在命令行里编辑文件,nanovim 是两个常用的编辑器。

nano file:使用 nano 编辑文件。
vim file:使用 vim 编辑文件。

系统管理

top - 显示系统资源使用情况

top 命令可以实时显示系统的资源使用情况,包括 CPU 和内存使用。

top
df - 显示磁盘使用情况

df 命令用来查看文件系统的磁盘空间使用情况。

df -h:以可读的格式显示磁盘使用情况。
du - 显示目录空间使用情况

想知道哪个文件夹占用了最多空间?用 du

du -h:以可读的格式显示目录空间使用情况。
du -sh directory:显示目录的总使用空间。
free - 显示内存使用情况

free 命令可以显示系统的内存使用情况。

free -h:可读的格式显示内存使用情况。

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值