文章目录
Linux入门指南
💻安装Linux虚拟机可以参考下面的文章。
📌 CentOS 8 Linux虚拟机最新安装教程 【2022-1-20】
🎈 https://blog.csdn.net/m0_51338272/article/details/122601056
文章开始前先仰慕一下大佬~
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ ),Linux内核的发明人及该计划的合作者。没错,就是他,头发还在的顶级大佬(~ ̄▽ ̄)~
Linux的特点
- 开源免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。 - 多用户,多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现代电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。 - 支持多平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
Linux的众多发行版
Linux的发行版众多,它的创始人李纳斯•托瓦兹开发的 Linux 只是一个内核,一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,构成了不同版本的Linux。
Linux三大家族
- Debian
Debian计划是一个致力于创建一个自由操作系统的合作组织。Debian家族比较火的操作系统莫过于人尽皆知的Ubuntu了。 - Fedora
Fedora Linux(第七版以前为Fedora Core)是由Fedora项目社区开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。Fedora是商业化的Red Hat Enterprise Linux发行版的上游源码。 - SUSE
SUSE(发音 /ˈsuːsə/)是指SUSE Linux ,是德国 SuSE Linux AG公司发行维护的Linux发行版,是属于此公司的注册商标。第一个版本出现在1994年年初。2004年这家公司被Novell公司收购。
红帽(RedHat)与CentOS
RedHat是一个付费的Linux系统,Red Hat公司发布的面向企业用户的Linux操作系统。CentOS同样来自于Red Hat公司,不过CentOS是免费版本。两者的不同,在于CentOS完全开源。
Linux常用命令(CentOS 8)
Linux是多用户操作系统,以CentOS为例,在安装系统时会创建root这个管理员用户,系统安装完后还可以创建多个其他用户,为不同的用户分配不同的权限,并且可以随时切换。
Linux的目录结构有别于Windows,在Linux的文件管理中是没有盘符这个概念的。在Linux系统中,所有的文件都放在根目录中,根目录用一个斜杠/
表示。
用户相关
1.用户管理
-
创建用户
useradd [选项] 登录
直接输入useradd会出错,这是应为我们当前的用户权限不够,执行用户管理相关的命令时要先切换到管理员账户。
使用su root
命令切换至管理员账户,输入密码(Linux的密码不会显示)。
在执行useradd
命令。
-
切换用户
su 用户
切换至刚刚创建的Max用户,注意前面的用户名变化:root–>Max。
-
更改密码
passwd 用户
同样需要切换至管理员 root 账户。
2.用户组
-
创建用户组
groupadd [选项] 组
创建一个Student用户组。
-
修改用户组
groupmod [选项] 组
将Student组名修改为NewStudent。
-
查询用户所属的组名
groups 用户名
查询Max所属的组,在创建用户时使用
useradd -g [组] 用户名
指定用户所属的组,如果没有指定任何组,系统会默认创建一个和用户名一样的组。
-
删除用户组
groupdel [选项] 组
删除刚刚创建的NewStudent组。
3.管理组和组内成员
-
管理组和其成员
gpasswd [可选项] 组名
文件管理相关
1.目录管理
-
展示目录中文件的名字
ls [可选项]
/
代表根目录,使用ls
查看根目录中的文件,~
代表主目录(用户目录),切换至用户目录后使用ls -l
查看文件详细信息。
-
切换目录
cd 目录
cd /
切换至根目录,cd usr
进入 usr 目录,cd ..
表示返回上一级目录。
相对路径:相对当前目录而言。
绝对路径:从根目录/
开始的路径。
-
创建文件夹
mkdir 文件夹名
创建 mydir 文件夹,在文件管理器中可以看到。
-
删除文件夹
rmdir 文件夹名
将刚刚创建的文件夹移除。
2.文件管理
-
删除文件或者文件夹
rm 文件名
创建名为hello的文件,使用rm
将其删除。
-
复制文件
cp [可选项] 数据源 目的地
将名为hello的文件复制到文档文件夹。
🙋♀️如何复制文件夹下的所有文件?
复制所有文件:cp -r user/* 文档
通配符*
表示所有文件,也就是把user目录下的所有文件复制到文档文件夹。 -
移动文件或者文件夹
mv [可选] 数据源 目的地
将名为hello的文件移动到下载文件夹。
需要注意的是如果目的地输入的不是一个路径,表示将文件重命名,mv hello 下载
这个命令是将文件的名字从hello改为下载。
3.解压文件
两种常用的解压命令:
-
tar -zxvf a.gz
,Linux系统常用的解压指令,解压.gz
格式的压缩包,解压到当前文件夹。 -
unzip -d /dir xxx.zip
,将xxx.zip
解压到dir文件夹。
安装软件
安装软件通常使用yum。
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
-
安装指定的软件
yum install 软件名
先切换至管理员账户,安装c语言编译器。
Linux虚拟机的时间同步问题
安装虚拟机以后会发现Linux的时间和Windows主机的时间是不同步的,一般相差了8小时,这是应为Linux与Windows看待硬件时间的方式不同。Windows 把电脑的硬件时钟(RTC)看成是本地时间,Windows 会直接显示硬件时间;而 Linux 则是把电脑的硬件时钟看成 UTC 时间,即 Linux 显示的时间就是硬件时间加上时区。
🙋♀️如何解决?
-
在菜单中选择管理,点击虚拟机设置。
-
在弹出的菜单中点击 选项–>VMware Tools,勾选 将客户机时间与主机同步。
总结
- Linux的文件管理方式有别于Windows,所有文件都放在根目录下。
- Linux是多用户的操作系统,在系统运行时可以随时在不同用户之间切换。
- Linux系统的命令一般格式是
命令+可选项+文件名
- Linux有很多不同的发行版,例如Ubuntu,CentOS,Mint,Deepin…
- Linux与Windows操作系统对待硬件时间的方式有所区别。