Linux-Ubuntu系统命令
Linux-Ubuntu系统命令
目录:
- 1.01365 = 37.8 0.99365 = 0.03
Python里幂次用**表示。1.01**365
操作系统OS
裸机:没安装os的计算机,用机器语言写程序。
OS作用:一是直接操作硬件。二是将硬件操作封装成“系统调用”供用户使用。
主流OS:
桌面OS:
Window系列用户群体大但安全性稳定性不好、
macOS适于开发人员、
Linux应用软件少,更适于服务器与嵌入式领域。
服务器OS:
Linux:安全稳定免费,占有率高,相关配套软件更齐全。
Windows Server:付费、占有率低。
嵌入式OS:Linux。
移动设备OS:ios、Android(基于Linux)
服务器
从硬件方面理解就是一台电脑,不过比较大,给他安装一个OS就可以进行维护,常放在带宽比较稳定的机房,没有显示面板,机房一台电脑与服务器配好IP后就可。
机房服务器通过各地的电脑只要安装一个软件就可以实现远程随时维护,用户可连接到服务器访问他有的资源。从软件层面来说,服务器就是一个OS。
虚拟机:
本质上是一个软件,so可以安装在OS上,它是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。这样可以实现一台电脑多个系统。可在虚拟机上安装新OS,玩坏了可以重装。
OS发展历史:
Linux内核版本:
内核是系统的心脏,是运行程序并管理硬件设备的核心程序,提供了一个在裸设备与应用程序间的抽象层。内核版本分为稳定版与开发版。
Linux发行版:
包含内核与桌面环境、办公套件、媒体播放器、数据库等应用软件。所以发行版调用硬件时,直接通过内嵌的内核里的系统调用命令实现对硬件的调用。
多个发行版本,但内核只有一个,就算维纳斯开发的嵌入进去的,它允许别人修改别的东西。
Windows下文件系统:
由多个驱动盘组成,每个驱动盘有自己根目录。
Linux下没有盘符概念,只有一个根目录/,所有文件都在它下面。由下图看出:Home下有三个用户。切记不要随意删除目录。
Linux主要目录速查表
Linux终端命令:
常用命令
查询命令的帮助信息:
①命令名 - – help
②man 命令名
touch .123.txt新建隐藏文件
ls -a列出所有隐藏文件
rm .123.txt删除隐藏文件
cd ..回到上一级目录
ls -lha显示隐藏文件 ls -lh ls -l -h
ls 1* 以1开头文件
ls *1.txt以1结尾文件
ls *3*以3结尾文件
ls 1?1.txt
即可以直接:mkdir –p a/b/c则建立目录a,a里又建目录b,又建c。
rm 123.txt删除文件123
rm –r a删除文件夹a
rm *1.txt删除以1结尾文件
rm –r *删除所有文件
千万不要在根目录删除全部文件rm –rf *,必须在用户自己目录下删除。
拷贝移动显示文件
.表示当前目录。
将家目录下某一文件复制到当前目录。当前目录若文件名不改变则可以不写,直接.即可。
移动文件到当前目录
移动文件到某一路径
移动覆盖重命名123.txt
查看文件内容
more 123.txt显示文件内容,只显示一部分,最下面有更多选项以及显示了百分之多少,按空格则显示剩余内容,回车则只显示下一行内容。
grep -i "hello python" 1.txt
grep -n as 123.txt grep –vn as 123.txt
echo与重定向,管道
Echo一般不单独使用,常和重定向使用,在创建文件同时可指定文件内容。
echo hello python > a将hello python输出覆盖到文件a中。
将前面命令所得结果输出到文件a中。
将命令得到结果通过管道|以分屏形式显示。
从结果中搜索包含Do的行并显示。