Linux简介与常用命令合集(for CentOS)——Linux入门就靠这一篇


Linux入门指南

💻安装Linux虚拟机可以参考下面的文章。

📌 CentOS 8 Linux虚拟机最新安装教程 【2022-1-20】
🎈 https://blog.csdn.net/m0_51338272/article/details/122601056

文章开始前先仰慕一下大佬~

1
林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds, 1969年~ ),Linux内核的发明人及该计划的合作者。没错,就是他,头发还在的顶级大佬(~ ̄▽ ̄)~

Linux的特点

  1. 开源免费
    Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。
  2. 多用户,多任务
    Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现代电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
  3. 支持多平台
    Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

Linux的众多发行版

Linux的发行版众多,它的创始人李纳斯•托瓦兹开发的 Linux 只是一个内核,一些组织或厂商将 Linux 内核与各种软件和文档包装起来,并提供系统安装界面和系统配置、设定与管理工具,构成了不同版本的Linux。

2

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

3

RedHat是一个付费的Linux系统,Red Hat公司发布的面向企业用户的Linux操作系统。CentOS同样来自于Red Hat公司,不过CentOS是免费版本。两者的不同,在于CentOS完全开源。


Linux常用命令(CentOS 8)

Linux是多用户操作系统,以CentOS为例,在安装系统时会创建root这个管理员用户,系统安装完后还可以创建多个其他用户,为不同的用户分配不同的权限,并且可以随时切换。

Linux的目录结构有别于Windows,在Linux的文件管理中是没有盘符这个概念的。在Linux系统中,所有的文件都放在根目录中,根目录用一个斜杠/表示。

用户相关

1.用户管理
  • 创建用户 useradd [选项] 登录

    直接输入useradd会出错,这是应为我们当前的用户权限不够,执行用户管理相关的命令时要先切换到管理员账户。
    1.1
    使用 su root 命令切换至管理员账户,输入密码(Linux的密码不会显示)。
    在执行 useradd 命令。
    1.2

  • 切换用户 su 用户

    切换至刚刚创建的Max用户,注意前面的用户名变化:root–>Max。
    1.3

  • 更改密码 passwd 用户

    同样需要切换至管理员 root 账户。
    1.4

2.用户组
  • 创建用户组 groupadd [选项] 组

    创建一个Student用户组。
    2.1

  • 修改用户组 groupmod [选项] 组

    Student组名修改为NewStudent
    2.2

  • 查询用户所属的组名 groups 用户名

    查询Max所属的组,在创建用户时使用 useradd -g [组] 用户名 指定用户所属的组,如果没有指定任何组,系统会默认创建一个和用户名一样的组。
    2.3

  • 删除用户组 groupdel [选项] 组

    删除刚刚创建的NewStudent组。

    2.4

3.管理组和组内成员
  • 管理组和其成员 gpasswd [可选项] 组名

    3.1

文件管理相关

1.目录管理
  • 展示目录中文件的名字 ls [可选项]

    / 代表根目录,使用 ls 查看根目录中的文件,~ 代表主目录(用户目录),切换至用户目录后使用 ls -l 查看文件详细信息。
    1.1

  • 切换目录 cd 目录

    cd / 切换至根目录,cd usr 进入 usr 目录,cd .. 表示返回上一级目录。
    相对路径:相对当前目录而言。
    绝对路径:从根目录 / 开始的路径。
    1.2

  • 创建文件夹 mkdir 文件夹名

    创建 mydir 文件夹,在文件管理器中可以看到。
    1.3

  • 删除文件夹 rmdir 文件夹名

    将刚刚创建的文件夹移除。
    1.4

2.文件管理
  • 删除文件或者文件夹 rm 文件名

    2.1
    创建名为hello的文件,使用 rm 将其删除。
    2.2

  • 复制文件 cp [可选项] 数据源 目的地

    将名为hello的文件复制到文档文件夹。
    2.3
    🙋‍♀️如何复制文件夹下的所有文件?
    复制所有文件:cp -r user/* 文档
    通配符*表示所有文件,也就是把user目录下的所有文件复制到文档文件夹。

  • 移动文件或者文件夹 mv [可选] 数据源 目的地

    将名为hello的文件移动到下载文件夹。
    需要注意的是如果目的地输入的不是一个路径,表示将文件重命名mv hello 下载 这个命令是将文件的名字从hello改为下载
    2.4

3.解压文件

两种常用的解压命令:

  • tar -zxvf a.gz,Linux系统常用的解压指令,解压 .gz 格式的压缩包,解压到当前文件夹。

  • unzip -d /dir xxx.zip,将 xxx.zip 解压到dir文件夹。

    2.5

安装软件

安装软件通常使用yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

  • 安装指定的软件 yum install 软件名

    先切换至管理员账户,安装c语言编译器

    1.1


Linux虚拟机的时间同步问题

安装虚拟机以后会发现Linux的时间和Windows主机的时间是不同步的,一般相差了8小时,这是应为Linux与Windows看待硬件时间的方式不同。Windows 把电脑的硬件时钟(RTC)看成是本地时间,Windows 会直接显示硬件时间;而 Linux 则是把电脑的硬件时钟看成 UTC 时间,即 Linux 显示的时间就是硬件时间加上时区。

🙋‍♀️如何解决?

  1. 在菜单中选择管理,点击虚拟机设置。

    1.1

  2. 在弹出的菜单中点击 选项–>VMware Tools,勾选 将客户机时间与主机同步

    1.2


总结

  • Linux的文件管理方式有别于Windows,所有文件都放在根目录下。
  • Linux是多用户的操作系统,在系统运行时可以随时在不同用户之间切换。
  • Linux系统的命令一般格式是 命令+可选项+文件名
  • Linux有很多不同的发行版,例如Ubuntu,CentOS,Mint,Deepin…
  • Linux与Windows操作系统对待硬件时间的方式有所区别。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mymel_晗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值