前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux系统介绍及熟悉Linux基础操作

Linux系统介绍及熟悉Linux基础操作

作者头像
小小程序员
发布2023-03-01 12:37:48
3.3K0
发布2023-03-01 12:37:48
举报

一、什么是Liunx

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。

Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

二、主要特性

基本思想

Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

完全免费

Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。 完全兼容POSIX1.0标准 这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

多用户、多任务

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现代电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。 良好的界面 Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。

支持多种平台

Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel64位芯片架构。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。

三、熟悉Linux基本操作

 cd命令:切换目录 (1) 切换到目录“/usr/local” (2) 切换到当前目录的上一级目录 (3) 切换到当前登录Linux系统的用户的自己的主文件夹

cd /usr/local
cd ..
cd /home

 ls命令:查看文件与目录 (4)查看目录“/usr”下的所有文件和目录

cd /usr
ls

 mkdir命令:新建目录 (5)进入“/tmp”目录,创建一个名为“a”的目录,并查看“/tmp”目录下已经存在哪些目录 (6)进入“/tmp”目录,创建目录“a1/a2/a3/a4”

mkdir a
mkdir a1
cd a1
mkdir a2
cd a2
mkdir a3
cd a3
mkdir a4

 rmdir命令:删除空的目录 (7)将上面创建的目录a(在“/tmp”目录下面)删除

rmdir a

(8)删除上面创建的目录“a1/a2/a3/a4” (在“/tmp”目录下面),然后查看“/tmp”目录下面存在哪些目录

rmdir a1/a2/a3/a4
rmdir a1/a2/a3
rmdir a1/a2/
rmdir a1

 cp命令:复制文件或目录 (9)将当前用户的主文件夹下的文件.bashrc复制到目录“/usr”下,并重命名为bashrc1 (10)在目录“/tmp”下新建目录test,再把这个目录复制到“/usr”目录下  mv命令:移动文件与目录,或更名 (11)将“/usr”目录下的文件bashrc1移动到“/usr/test”目录下 (12)将“/usr”目录下的test目录重命名为test2  rm命令:移除文件或目录 (13)将“/usr/test2”目录下的bashrc1文件删除 (14)将“/usr”目录下的test2目录删除

在这里插入图片描述
在这里插入图片描述

 cat命令:查看文件内容 (15)查看当前用户主文件夹下的.bashrc文件内容

cat .bashrc

 tac命令:反向查看文件内容 (16)反向查看当前用户主文件夹下的.bashrc文件的内容

tac .bashrc

 more命令:一页一页翻动查看 (17)翻页查看当前用户主文件夹下的.bashrc文件的内容

more .bashrc

 head命令:取出前面几行 (18)查看当前用户主文件夹下.bashrc文件内容前20行 (19)查看当前用户主文件夹下.bashrc文件内容,后面50行不显示,只显示前面几行

head -n 20 .bashrc
head -n -50 .bashrc

 tail命令:取出后面几行 (20)查看当前用户主文件夹下.bashrc文件内容最后20行 (21)查看当前用户主文件夹下.bashrc文件内容,并且只列出50行以后的数据

tail -n 20 .bashrc
tail -n -50 .bashrc

 touch命令:修改文件时间或创建新文件 (22)在“/tmp”目录下创建一个空文件hello,并查看文件时间 (23)修改hello文件,将文件时间整为5天前  chown命令:修改文件所有者权限 (24)将hello文件所有者改为root帐号,并查看属性  find命令:文件查找 (25)找出主文件夹下文件名为.bashrc的文件

在这里插入图片描述
在这里插入图片描述

 tar命令:压缩命令 (26)在根目录“/”下新建文件夹test,然后在根目录“/”下打包成test.tar.gz (27)把上面的test.tar.gz压缩包,解压缩到“/tmp”目录

在这里插入图片描述
在这里插入图片描述

 grep命令:查找字符串 (28)从“~/.bashrc”文件中查找字符串’examples’  配置环境变量 (29)请在“~/.bashrc”中设置,配置Java环境变量 (30)查看JAVA_HOME变量的值

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、什么是Liunx
  • 二、主要特性
  • 基本思想
  • 完全免费
  • 多用户、多任务
  • 支持多种平台
  • 三、熟悉Linux基本操作
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档