
操作系统
止步听风
这个作者很懒,什么都没留下…
展开
-
Linux 下的动态库和静态库
函数库为什么要使用函数库比如我们平常使用比较多的标准库,里边就包含了很多有用的函数,因此使用函数库能够使我们的开发更为省力。同样多种多样的第三方库也会给编程语言带来极大的扩展性。函数库划分主要分为动态库和静态库。静态库特点静态库会在编译阶段时被完全整合进代码段中,因此生成的可执行文件会比较大 但这种编译后的执行程序不再需要函数库的支持 但同时静态库如果发生了改变,程序必...原创 2020-04-16 23:30:13 · 638 阅读 · 0 评论 -
Linux 中 shell 脚本的语法
既然要说一门编程语言,自然就避不开语法,只有当源文件的内容符合语法规范的时候,才能保证程序有正常执行的可能。测试判断test利用 test 命令可以检测文件或是相关的属性,主要的参数为:参数 含义 文件类型判断:test -e filename -e 判断 filename 是否存在 -f 判断 filename 是否存在且为 file -d ...原创 2020-04-07 14:40:13 · 341 阅读 · 0 评论 -
Linux 中的 shell 脚本
在 Linux 中,有时候需要对多条命令进行组合才能完成一项任务,或者多个对象要使用同样一组命令,我们都希望采用一种便捷化的方式来执行,而不必在 shell 中一行一行地输入命令,此时就需要到 shell 脚本。什么是 shell 脚本与编程语言的源文件一样,shell 脚本只是将符合 shell 的语法和命令进行搭配,以达到处理某一项任务的目的。此时可以将 shell 脚本看作是一种...原创 2020-04-07 10:52:32 · 234 阅读 · 0 评论 -
Linux 中的管道命令
在 Linux 中,如果我们想要查看某个目录下是否存在一个特定的文件,我们很有可能会用到 ll 或 ls 命令,如果该目录下的文件数量较少还好,如果很多的话,一个一个找就会花费很多时间。此时我们通常会选择使用管道命令。什么是管道我们可以将管道命令类比为水管,水流从自来水厂到居民楼家中中间经过了层层分流,分流的过程就是管道的作用,因为用户使用的水流只需要满足正常使用就可以了,不需要像消防水管...原创 2020-04-06 19:40:35 · 1866 阅读 · 0 评论 -
Linux 中的数据流重定向
什么是数据流重定向在 bash 中,执行命令的数据输入输出情况为:通常情况下,输出结果都会输出到屏幕上,但是如果想要保存输出结果就需要使用数据流重定向。数据流重定向可以帮助对输出的结果进行重新定位,使之到达特定的位置。上图中箭头上方还有 standard input,standard output,standard error output 等标识,这三者分别代表不同的含义。sta...原创 2020-04-04 23:54:58 · 539 阅读 · 0 评论 -
Linux 下 Bash shell 的操作环境
路径与命令查找顺序之前我们提到过,使用 type 命令可以看到一个命令是外部命令,命令别名还是 bash 内置命令。就比如 ls 命令,利用 type 命令查看:wood@ubuntu:~$ type -a lsls is aliased to `ls --color=auto'ls is /bin/ls从上面可以看到该命令具有两种形式,分别是命令别名和外部命令,同时两者还是先后...原创 2020-04-04 12:34:45 · 966 阅读 · 0 评论 -
Linux 中的命令别名和历史命令
命令别名在 Linux 中,可能有相当长的时间我们都要跟 bash 打交道,也就是说我们需要在 bash 上键入大量的命令。但是命令加上选项参数可能会变得很长,此时可能就需要将相同的部分合并为一个命令,再加上后方特异性的部分,从而形成一个完整的命令。而合并的命令就被称作命令别名。命令别名的命令也很简单:alias new_cmd='old_cmd'也就是说通过上边的命令就能够将又...原创 2020-04-04 00:21:54 · 293 阅读 · 0 评论 -
Linux 下 shell 中的变量
之前我们说 shell 是沟通内核和用户的桥梁,能够实现很多功能。每个用户(包括系统用户)登陆时都会获得一个 shell。在 shell 中为了方便使用也会定义很多变量,这些变量就是常说的环境变量。什么是变量和编程语言中的变量定义类似,变量可以用来表示或者替换一些数据和设置。变量的使用和设置查看变量 echo使用已经定义好的变量需要在变量名前加上 $,比如使用 echo 命令可...原创 2020-04-03 22:38:18 · 571 阅读 · 0 评论 -
Linux 中的 Shell
什么是 shell对于计算机来说,管理整个计算机硬件的其实是操作系统的内核,而内核是需要被保护的。而操作系统其实是一组软件,由于这组软件控制整个硬件和管理系统的活动监测,如果该组软件被用户随意操作,如果用户操作不当,就会使整个系统崩溃。因此对于一般用户来说,就只能通过Shell与内核沟通,从而让内核能够完成相关的任务。对于Shell来说,我们是借由Shell将输入的命令与内核沟通,从而能...原创 2020-03-19 11:57:13 · 368 阅读 · 0 评论 -
Linux 中 Vim 编辑器的使用
什么是 vim为什么要学习 vimvim 的一般命令vim 的额外功能原创 2020-02-19 13:05:25 · 997 阅读 · 0 评论 -
Linux 中的目录结构
背景因为 Linux 的开发者和开发团体太多,针对 LInux 的发行版本也比较多,如果每个团体对于该系统下的目录都有自己的一套标准,那么不同发行版本之间就会有很大的差异,因此就迫切地需要一种标准去统一 Linux 下的目录配置,因此就产生了 FHS(Filesystem Hierarchy Standard)标准。FHSFHS 主要希望让用户能够了解到已安装软件通常放置在那个目录下,...原创 2020-02-15 12:42:08 · 236 阅读 · 0 评论 -
Linux 中的文件种类与扩展名
在 Linux 系统中,会有一个概念,那就是“一切皆文件”。也就是说,在 Linux 系统中,所有的一切都是以文件的形式呈现的。同时,Linux 中的文件也有很多。这里对 Linux 中的文件种类做一个简单的汇总。文件种类常规文件(regular file)有时我们会在某些文档中看到 regular file 的字眼,这就是说的常规文件。在使用 ls 指令时对应的文件属性显示为(-)...原创 2020-02-13 14:46:26 · 962 阅读 · 0 评论 -
Linux 中如何修改文件权限
既然 Linux 针对文件设置了不同的权限,也就意味着文件权限并不是一成不变,而是可以改变的。修改文件权限的指令为:chgrp:修改文件所属的用户组 chown:修改文件的拥有者 chmod:修改文件的uanxian,SUID,SGID,SBIT等的特性...原创 2020-02-13 11:30:56 · 4237 阅读 · 0 评论 -
Linux 中的文件属性
既然之前我们也说过了,Linux 中的文件对于不同的用户有不同的权限,那么我们就来看看 Linux 中的文件都有什么样的属性。以我电脑中的 hoom 目录为例,执行以下指令:ls -al上边的指令能够列出当前路径中所有的文件信息。显示为:total 180drwxr-xr-x 25 wood wood 4096 2月 12 20:31 .drwxr-xr-x 4 ro...原创 2020-02-12 22:50:08 · 240 阅读 · 0 评论 -
Linux 中的 owner,group,others
背景Linux 比较强大的一点就是它的多人多任务环境。而各个用户可能具有保密的文件数据,因此需要根据具体的使用情况设置不同的文件权限。Linux 中为了解决这个问题提出了用户和用户组的概念。Linux 中将文件的身份分为三个类别,分别是文件拥有者(owner),所属群组(group),其他人(others),每个文件都可单独地对不同的身份执行不同的权限(read,write,execute...原创 2020-02-12 21:52:16 · 5940 阅读 · 0 评论 -
DOS 中的常见命令
DOS 简介dos(Disk Operating System) 是磁盘操作系统的缩写,是个人计算机上的一种操作系统,从20世纪80年代开始使用。微软图形界面操作系统问世以来,DOS 仍然保留在其计算机内部,并以后台程序的形式存在。可以通过点击运行 CMD 运行。常用命令cd/chdir命令:改变或显示当前目录改变目录是命令行下最常用的操作。所以 cd/chdir 也是...原创 2019-10-12 10:24:18 · 407 阅读 · 0 评论