linux基础知识、常用命令、系统安装大全(一篇文章带你入门)

Linux 是一种自由和开放源代码的类 Unix 操作系统,最初由芬兰的林纳斯·托瓦兹(Linus Torvalds)在 1991 年创建。Linux 采用了一种称为内核(Kernel)的中心组件,负责管理系统资源,并提供了许多高级功能,例如进程管理、文件系统、内存管理和网络管理等。Linux 内核可以运行在各种计算机硬件上,从嵌入式系统、个人电脑到超级计算机都可以使用。

以下是一些 Linux 操作系统基础知识:

  1. 文件系统:Linux 采用了类似于 Unix 的文件系统结构,所有的文件和目录都可以组织成树形结构,从根目录开始到子目录一直到文件。

  2. 用户和权限:Linux 系统支持多用户,每个用户都有自己的用户账户和密码,每个文件或目录也有自己的访问权限,以确定哪些用户可以访问它们。

  3. Shell:Linux 提供了一种称为 Shell 的交互式命令行界面,用于与操作系统交互。用户可以使用 Shell 输入命令,操作文件和目录、管理进程等。

  4. 包管理器:Linux 系统通常提供了一种称为包管理器的工具,用于管理软件包的安装、更新和卸载。常见的包管理器有 apt-get(Debian 和 Ubuntu)、yum(Fedora 和 CentOS)和 pacman(Arch Linux)等。

  5. 进程管理:Linux 系统使用进程管理来管理正在运行的程序,进程是操作系统中正在运行的程序的实例。用户可以使用命令来列出、启动、停止或结束进程。

  6. 网络管理:Linux 系统提供了一种称为网络管理器的工具,用于管理网络接口和配置网络连接。

  7. 日志管理:Linux 系统通常会记录各种事件和错误,以便用户和管理员可以查看和解决问题。系统日志通常存储在 /var/log 目录中。

以下是一些常见的 Linux 命令:

  1. ls:列出当前目录下的文件和文件夹
  2. cd:改变当前工作目录
  3. mkdir:创建新目录
  4. rmdir:删除空目录
  5. touch:创建新文件或更新已有文件的修改时间
  6. cp:复制文件或目录
  7. mv:移动文件或目录,也可用于文件或目录的重命名
  8. rm:删除文件或目录
  9. cat:查看文件内容
  10. less:以分页的形式查看文件内容
  11. grep:在文件中搜索指定的文本
  12. find:在文件系统中搜索文件或目录
  13. tar:创建或解压 tar 压缩文件
  14. gzip:压缩或解压缩文件
  15. top:查看系统中正在运行的进程
  16. ps:列出当前用户的进程
  17. kill:向指定进程发送信号以终止其运行
  18. ping:测试与指定主机的连通性
  19. ssh:通过 SSH 协议登录远程主机
  20. scp:在本地主机与远程主机之间传输文件。

以下是一些 Linux 命令的演示:

ls:列出当前目录下的文件和文件夹

$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos


 

cd:改变当前工作目录

$ cd Downloads
$ pwd
/home/user/Downloads
  1. mkdir:创建新目录
$ mkdir testdir
$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  testdir  Videos

  1. rmdir:删除空目录
$ rmdir testdir
$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos
  1. touch:创建新文件或更新已有文件的修改时间
    $ touch testfile.txt
    $ ls
    Desktop  Documents  Downloads  Music  Pictures  Public  Templates  testfile.txt  Videos
    
  1. cp:复制文件或目录
$ cp testfile.txt testfile_copy.txt
$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  testfile.txt  testfile_copy.txt  Videos
  1. mv:移动文件或目录,也可用于文件或目录的重命名
$ mv testfile_copy.txt Downloads/testfile_copy.txt
$ ls Downloads
testfile_copy.txt
  1. rm:删除文件或目录
$ rm testfile.txt
$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  testfile_copy.txt  Videos

  1. cat:查看文件内容
$ cat Downloads/testfile_copy.txt
This is the content of testfile_copy.txt.
  1. less:以分页的形式查看文件内容
$ less Downloads/testfile_copy.txt
This is the content of testfile_copy.txt.
  1. grep:在文件中搜索指定的文本
$ grep "content" Downloads/testfile_copy.txt
This is the content of testfile_copy.txt.
  1. find:在文件系统中搜索文件或目录
$ find /home/user -name "testfile_copy.txt"
/home/user/Downloads/testfile_copy.txt
  1. tar:创建或解压 tar 压缩文件

$ tar -czvf myfiles.tar.gz Downloads testfile_copy.txt
$ ls
Desktop  Documents  Downloads  Music  myfiles.tar.gz  Pictures  Public  Templates  testfile_copy.txt  Videos
  1. gzip:压缩或解压缩文件
$ gzip testfile_copy.txt
$ ls
Desktop  Documents  Downloads  Music  myfiles.tar.gz  Pictures  Public  Templates  testfile_copy.txt.gz  Videos
  1. top:查看系统中正在运行的进程

$ top
 

  1. ps:列出当前用户的进程
    $ ps
      PID TTY          TIME CMD
     7088 pts/0    00:00:00 bash
     7142 pts/0    00:00:00 ps
    

  1. kill:向指定进程发送信号以终止其运行
$ ps
  PID TTY          TIME CMD
 7088 pts/0    00:00:00 bash
 7142 pts/0    00:00:00 ps

Linux 系统安装通常包括以下步骤:

  1. 下载 Linux 发行版:在 Linux 官方网站或者其他下载网站上,选择需要的 Linux 发行版,并下载对应的 ISO 镜像文件。

  2. 制作启动盘:将下载好的 ISO 镜像文件写入到启动盘中,可以使用软件工具如 Etcher 或者 Rufus 等。

  3. 启动计算机:将制作好的启动盘插入计算机中,进入 BIOS 设置,在启动项中将启动盘设置为优先启动设备,保存并重启计算机。

  4. 安装 Linux 系统:计算机启动后,会自动进入 Linux 系统的安装程序,根据提示进行安装。在安装过程中需要选择安装的语言、分区和安装位置等。

  5. 设置用户账户:安装完成后需要设置用户账户,包括用户名和密码等信息。

  6. 安装更新和软件包:安装完成后需要更新系统并安装需要的软件包,可以使用包管理器来完成,例如 apt-get、yum 等。

免费分享40+linux经典书籍用于学习:

链接:https://pan.baidu.com/s/1CH1fdGyuVfHjDe6WSxTukg?pwd=x364 
提取码:x364 

猜你喜欢

转载自blog.csdn.net/qq_51533426/article/details/130324254