Linux系统介绍及熟悉Linux基础操作
一、什么是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变量的值
Linux系统介绍及熟悉Linux基础操作相关推荐
- Linux下Mysql数据库的基础操作
Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...
- Linux的基本知识和基础操作
Linux的基本知识和基础操作 一.基本知识 Linux是基于Unix的 Linux是一种自由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核.Linux可安装在各种 ...
- 熟悉和理解linux编程环境,熟悉Linux环境和编程0.doc
实验报告 班级 学号 姓名 实验日期 2005-03-20 实验一 熟悉在Linux环境下的操作及编程 一. 实验目的 熟悉Linux环境,掌握Linux常用的基本命令,为以后的Linux编程打下基础 ...
- 鸟哥的Linux私房菜学习心得-基础操作
<鸟哥的Linux私房菜>特别适合新手作为Linux的入门教材,即使没有计算机知识基础也能学明白,鸟哥算是很用心了.半个月来学习了鸟哥主页教程的基础篇,感觉良好,因此特意写下学习的感受,以 ...
- Linux docker(01) 基础操作
该系列文章的目的旨在docker的基础学习和docker的实战应用. 0 why docker 在这之前我们需要了解为啥要使用docker这个东东?简单来说: 这玩意儿根虚拟机功能差不多,但比虚拟机快 ...
- Linux实验 (5) 熟悉Linux文件、磁盘和软件包管理
1.自学vimtutor中文版,见附件,熟悉Vim环境,完成如下题目. 1)如何在三种工作模式之间进行切换. 指令模式(Command Mode) 下输入 a.i.o进入文本输入模式(Input Mo ...
- 实验1:Linux常用命令和Linux c编程基础
一.实验目的 安装linux操作系统,熟悉linux基本命令: 学会使用VI编辑器:掌握在linux系统下编译C程序的方法. 二.背景知识 Linux常用命令: startx或者init 5--进入图 ...
- Linux系统安装与使用基础之第二篇熟悉Linux操作系统
文章目录 linux系统安装与使用基础 实验目的 实验要求 实验内容二 操作步骤 第一步 在用户主目录下建立rj1801zhangsan 第二步 查看 该目录的详细信息 第三步 使用 vi 编辑hel ...
- 一篇文章搞定Linux基础操作
文章目录 引言 1.认识Linux 2.相对路径与绝对路径 3.Linux的权限管理 4.Linux的命令 4.1 命令 ls 查看当前文件 4.2 命令 cd 跳转路径 4.3 命令 pwd 查看当 ...
最新文章
- emmc4.X boot1 and boot2
- 网络应用程序设计模式
- php 303,HTTP 的重定向301,302,303,307(转)
- vuex的命名空间有哪些_Python3 命名空间和作用域
- 最先进的响应式前端框架:Foundation 5!
- 8-Spring Boot消息服务
- 关于pytorch GPU版本安装的问题
- 蓝桥杯 ALGO-123 算法训练 A+B problem
- 直接播放H264视频流的方法或工具
- LM3478 LTspice仿真模型
- 关于博客的自定义皮肤
- 计算机网络 谢希仁版 部分知识点(未写完,更新中)
- 关键词推荐工具中的用户引导机制之三:相关搜索query技术
- 用计算机制作程序框图,如何制作工艺流程图 电脑绘制工艺流程图方法
- 重来一次高考,你还选择当程序员吗?
- Redis分布式部署
- select * from table where id=#{id}中id和#{id}是什么意思?
- 基于51单片机智能小车循迹功能的实现
- w3wp.exe - 应用程序错误 应用程序发生异常
- Solving environment: failed with initial frozen solve. 阴沟系列 正确安装低版本的gpu pytorch
热门文章
- 非常可乐 HDU - 1495
- 域名能查到服务器信息么,域名查服务器信息
- 2022 GopherChina 出品人及演讲内容陆续揭晓···
- 【无标题】储能电池IEC62619认证 IEC62619测试什么内容
- ubuntu16.04配置Latex+中文字体
- 在 Android Studio 中创建一个简单的 QQ 登录界面
- 机器学习学习记录2:归纳偏好(奥卡姆剃刀原则和NFL定理)
- 风控决策矩阵的开发与场景应用
- 一二线城市知名IT互联网公司名单,有你的目标公司吗?
- leetcode刷题(91)——438. 找到字符串中所有字母异位词