Linux命令基础1-环境介绍
1.linux的简单历史
1)先有unix,后来有linux
2)linux操作系统是开源和免费的,里面的软件可能部分要收费
3)linux有不同发行版本,redhat,centos等。
4)1991 年,芬兰赫尔辛基大学的研究生 Linus Torvalds 基于 gcc、bash 开发了针对 386 机器的 Linux 内核
5)linux在开源组织和一大群黑客的完善下,linux版本逐渐稳定,慢慢有了现在各种linux操作系统。
了解以上几个要点就可以了,不需要去详细了解太多,有兴趣和时间的话,可以去查查资料。
2.Linux操作系统的简单介绍
就一个图,来介绍。
任何操作系统,都是在内核和系统调用这两层,linux和windows都是。简单理解就是:最底层是硬件,内核是直接和底层硬件交换数据,我们看到的桌面是系统应用。桌面上一些软件,例如音乐播放器,就是经过系统调用,然后转换一些内核能够识别的指令,通过内核和硬件沟通,交换数据,然后喇叭才能播放出声音。描述的不好,大概就是这个意思,有这个基本概念就可以。
大部分时间,我们操作linux,其实就是操作linux的文件系统,我们和文件打交道的时间最多。那么我们如何开始学习linux呢,先找一个桌面版本的linun,然后练习一些命令,最后写一些简单的shell脚本。
3.我们第一个linux命令
- 输入ls,ls是list files缩写,意思是列出目录下的文件,这里显示了 Code 和Desktop的两个文件
[root@cctg-sjc16-grafana ccatgbld]# ls
eclipseLogs mongodb-linux-x86_64-rhel70-3.2.0.tgz nohup.out
grafana-6.2.5-1.x86_64.rpm ngrok out1.txt
jenkins-api-0.0.1-SNAPSHOT.jar ngrok-stable-linux-amd64.zip test.txt
[root@cctg-sjc16-grafana ccatgbld]#
```
2.输入pwd,pwd是print working directory的缩写,意思是显示工作目录
```shell
[root@cctg-sjc16-grafana ccatgbld]# ls
eclipseLogs mongodb-linux-x86_64-rhel70-3.2.0.tgz nohup.out
grafana-6.2.5-1.x86_64.rpm ngrok out1.txt
jenkins-api-0.0.1-SNAPSHOT.jar ngrok-stable-linux-amd64.zip test.txt
[root@cctg-sjc16-grafana ccatgbld]#
Linux的基本介绍就到这里,目的是知道如何打开一个命令终端,如何输入命令。
[root@cctg-sjc16-grafana ccatgbld]# ls
eclipseLogs mongodb-linux-x86_64-rhel70-3.2.0.tgz nohup.out
grafana-6.2.5-1.x86_64.rpm ngrok out1.txt
jenkins-api-0.0.1-SNAPSHOT.jar ngrok-stable-linux-amd64.zip test.txt
[root@cctg-sjc16-grafana ccatgbld]#
PS:上面的$表示shiyanlou这个用户是一个普通用户,有时候你见过#,说明这个用户是一个管理员权限的用户,例如root用户。
Linux命令基础1-环境介绍的更多相关文章
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- linux命令基础(一课)
一.Linux命令基础 1.shell Linux系统中运行的一种特殊程序 在用户和内核之间充当'翻译官' 用户登录Linux系统时,自动加载一个shell程序 bash是Linux系统中默认使用的s ...
- linux命令 - export - 设置环境变量
linux命令 - export - 设置环境变量 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供 ...
- Linux命令(基础3)
关机重启 reboot poweroff ============================ linux命令分类 1.针对不同文件的管理命令 1.1 目录 FHS 文件系统层次化标准 绝对路径: ...
- 【若泽大数据实战第二天】Linux命令基础
Linux基本命令: 查看IP: ifconfig 或者 hostname -i(需要配置文件之后才可以使用) ipconfig(Windows) 关闭防火墙: Service iptables st ...
- Linux命令行设置环境变量
参考 Linux命令行--使用linux环境变量 Linux命令行—使用Linux环境变量
- Linux命令基础#1
系统基础 三大部件:CPU 内存 IO 1.CPU :运算器 控制器 存储器 2.内存:CPU的数据只能从内存读取,且内存数据有易失性(页面) 3.IO:控制总线 数据总线(一个IO) OS原理: O ...
- Linux命令基础(二)
一.列表显示目录内容-ls 1.显示目录中内容,包括子目录和文件相关属性信息 ls(列表的形式去显示目录内容) [选项](可有可无的) ...
- linux 命令基础一。
UNIX是什么 UNIX的定义: UNIX是一个计算机操作系统,一个用来协调.管理和控制计算机硬件和软件资源的控制程序. UNIX操作系统的特点:多用户和多任务多用户表示在同一时刻可以有多个用户同时使 ...
随机推荐
- 数据结构与算法(Python)
数据结构与算法(Python) Why? 我们举一个可能不太恰当的例子: 如果将最终写好运行的程序比作战场,我们码农便是指挥作战的将军,而我们所写的代码便是士兵和武器. 那么数据结构和算法是什么?答曰 ...
- gorm 处理时间戳
问题 在使用 gorm 的过程中, 处理时间戳字段时遇到问题.写时间戳到数据库时无法写入. 通过查阅资料最终问题得以解决,特此总结 设置数据库的 dsn parseTime = "True& ...
- Chart 文件结构
一个 Chart 包由以下几个配置文件组成: wordpress/ Chart.yaml # Yaml文件,用于描述 Chart 的基本信息,包括名称版本等 LICENSE # [可选] 文本格式的协 ...
- Spring AOP创建AroundAdvice实例
AroundAdvice 1.在方法之前和之后来执行相应的操作 2.实现MethodInterceptor接口 接口文件: public interface IHello { public void ...
- 系統启动直接进BIOS
- Python之TensorFlow的基本介绍-1
一.TensorFlow™是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经 ...
- top 命令 详解
VIRT:virtual memory usage 虚拟内存 1.进程“需要的”虚拟内存大小,包括进程使用的库.代码.数据等 2.假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m ...
- 【洛谷 P4052】 [JSOI2007]文本生成器(AC自动机,DP)
题目链接 AC自动机上dp第一题嗷. 如果直接求可读文本的数量,显然要容斥,不好搞. 于是考虑求不可读文本的数量,再用\(26^m\)减去其即可. 建出AC自动机,如果一个节点为单词结尾或其fail链 ...
- OO第三单元(地铁,JML)单元总结
OO第三单元(地铁,JML)单元总结 这是我们OO课程的第二个单元,这个单元的主要目的是让我们熟悉并了解JML来是我们具有规格化编程架构的思想.这个单元的主题一开始并不明了,从第一次作业的路径到第二次 ...
- cocoaPods升级遇到的问题 升级ruby 升级cocoaPos
最近重复了一次,修复一些更改. 1.查询 rvm版本rvm -v 2.查询ruby版本ruby -v 3.查询 gem 版本gem -v 4.查询ruby 镜像gem sources -l 5.升级r ...