6、嵌牛IT观察——简析Linux的应用

姓名:刘欢            学号:19020100155           学院:电子工程学院              班级:1902012

原文转自:https://cloud.tencent.com/developer/article/1020129?from=14588

【嵌牛导读】嵌入式Linux是嵌入式工程师们常用的操作系统之一,我们入门学习也基本从Linux开始,本文将详细分析Linux的应用,我们一起来学习Linux操作系统吧!

【嵌牛鼻子】嵌入式Linux

【嵌牛提问】Linux操作系统是怎么实际应用的?

【嵌牛正文】

Linux操作系统主要有以下三大应用领域:

1. Linux作为企业级服务器的应用

Linux系统可以为企业架构WWW服务器、数据库服务器、负载均衡服务器、邮件服务器、DNS服务器、代理服务器、路由器等,不但使企业降低了运营成本,同时还获得了Linux系统带来的高稳定性和高可靠性,且无须考虑商业软件的版权问题。

2. 嵌入式Linux系统应用领域

由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活而且具有极大的伸缩性,再加上它广泛支持大量的微处理体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备(路由器、交换机、防火墙,负载均衡器)到专用的控制系统(自动售货机,手机,PDA,各种家用电器),LINUX操作系统都有很广阔的应用市场。特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台。

3. 个人桌面Linux应用领域

所谓个人桌面系统,其实就是我们在办公室使用的个人计算机系统,例如:Windows xp、windows 7、Mac等。Linux系统在这方面的支持也已经非常好了,完全可以满足日常的办公及家长需求。

随着Linux在服务器领域的广泛应用,近几年来,该系统已经参透到电信、金融、政府、教育、银行、石油等各个行业,同时各大硬件厂商也相继支持Linux操作系统;同时,大型、超大型互联网企业都在使用Linux系统作为其服务器端的程序运行平台,全球及国内排名前十的网站使用的几乎都是Linux系统,Linux已经逐步渗透到了各个领域。这一切表明,Linux在服务器市场前景光明。

linux的基本命令操作

tips:输入命令的时候要常用tab键来补全

ls:显示文件或目录信息

mkdir:当前目录下创建一个空目录

rmdir:要求目录为空

touch:生成一个空文件或更改文件的时间

cp:复制文件或目录

mv:移动文件或目录、文件或目录改名

rm:删除文件或目录

ln:建立链接文件

find:查找文件

file/stat:查看文件类型或文件属性信息

cat:查看文本文件内容

more:可以分页看

less:不仅可以分页,还可以方便地搜索,回翻等操作

tail -10: 查看文件的尾部的10行

head -20:查看文件的头部20行

echo:把内容重定向到指定的文件中 ,有则打开,无则创建

管道命令 | :将前面的结果给后面的命令,例如:ls -la | wc,将ls的结果加油wc命令来统计字数

重定向 > 是覆盖模式,>> 是追加模式,例如:echo "Java3y,zhen de hen xihuan ni" > qingshu.txt把左边的输出放到右边的文件里去

学了这些命令我们能干嘛?其实就是在Windows下复制文件、粘贴文件、创建文件、查看文件这几种~~~

3.1.1常用的文件、目录操作练习题

巩固一下基础,来做做题目:

(1)Linux的shell程序默认是bash 程序;

(2)Linux命令格式包含三个部分,分别是: 命令 、 选项 、 参数 ;

(3)Linux命令选项前为单个减号(-),后面一般为 单字符 ,选项前为双减号(--),后面一般为 单词;

(4)Linux命令中使用的通配符有 ? * [] ;

(5)命令 ls /usr/bin/w* 的效果是 列出指定目录下的所有以w开头的文件或目录 ;

(6)命令 ls /usr/bin/w?? 的效果是 列出指定目录下的以w开头名称长度为3的所有文件或目录 ;

(7)命令 ls /usr/bin/[xyz]* 的效果是 列出指定目录下的文件名以x或y或z开头的所有文件或目录 ;

(8)命令 ls /usr/bin/[!a-h]* 的效果是 列出指定目录下的文件名不以a到h区间字母开头的所有文件或目录 ;

(9)目录操作时,“.” 表示 当前目录 ;

(10)目录操作时,“..” 表示 上一级目录 ;

(11)目录操作时,“-” 表示 上一次工作目录 ;

(12)目录操作时,“~” 表示 用户主目录 ;

(13)命令ln可以建立文件链接,这种链接分为: 硬链接 和 软链接 ;

(14)命令touch可以改变文件的三种时间,分别是: access time 、 modify time 、 change time ;

进入/tmp目录,建立一个文件,goldXX(XX为学号的末两位),查看文件的时间

在账户的主目录中,建立一个dog目录,进入dog目录后,建立一个catXX(XX为学号的末两位)目录,进入catXX目录,显示当前目录;然后返回上一级目录,删除catXX目录;

复制/etc/passwd文件到账户主目录,修改账户主目录下passwd为passwdXX(XX为学号的末两位)

查找文件名叫做zcat的文件;复制该文件到/tmp目录;用长格式列出该文件;然后删除/tmp目录下的所有文件,并检查文件是否已被删除

复制/etc/hosts文件到账户主目录下;在账户主目录中建立一个硬链接文件(文件名为hostsYYY(YYY为学生姓名拼音缩写)),链接到主目录下的hosts文件;分别查看hosts和hostsYYY的文件的inode信息

复制/usr/bin/vdir文件到账户主目录下;在账户主目录中建立一个软链接文件(文件名为newdir),链接到主目录下的vdir文件;分别查看vdir和newdir的文件的inode信息

用长格式列出目录/usr/bin目录下的所有文件,输出重新定向到文件outXX(XX为学生学号末两位),检查结果;用长格式列出目录/etc目录下的所有文件,输出结果补充到文件outXX末尾

用长格式列出/usr/bin目录下的所有文件,通过管道与more命令连接,实现对文件列表的浏览

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容