随笔分类 -  Linux

摘要:静态库 1. 静态库对函数库的链接是在编译时期完成的 2. 程序在运行时与函数库再无瓜葛,移植方便 3. 浪费空间和资源,因为所有相关的目标文件都与牵连的函数库被链接成一个可执行文件 4. 静态库对程序的更新部署和发布都带来麻烦。 动态库 1. 动态库把对一些函数的链接载入推迟到程序运行的时期 2. 阅读全文
posted @ 2018-06-03 12:40 immjc 阅读(303) 评论(0) 推荐(0)
摘要:shell script 是利用 shell 的功能所写的一个“程序 (program)”,这个程序是使用纯文本文件,将一些 shell 的语法与指令(含外部指令)写在里面, 搭配正则表达式、管线命令与数据流重导向等功能,以达到我们所想要的处理目的 shell script 用在系统管理上面是很好的 阅读全文
posted @ 2017-09-29 11:19 immjc 阅读(394) 评论(0) 推荐(0)
摘要:正则表达式就是处理字串的方法,他是以行为单位来进行字串的处理行为 正则表达式通过一些特殊符号的辅助,可以让使用者轻易的达到“搜寻/删除/取代”某特定字串的处理程序 只要工具程序支持正则表达式,那么该工具程序就可以用来作为正则表达式的字串处理之用 正则表达式与万用字符是完全不一样的东西!万用字符 (w 阅读全文
posted @ 2017-09-29 11:16 immjc 阅读(481) 评论(0) 推荐(0)
摘要:由于核心在内存中是受保护的区块,因此我们必须要通过“ Shell ”将我们输入的指令与 Kernel 沟通,好让 Kernel 可以控制硬件来正确无误的工作 学习shell 的原因主要有:命令行的 shell 在各大 distribution 都一样;远端管理时命令行速度较快; shell 是管理 阅读全文
posted @ 2017-09-29 11:13 immjc 阅读(426) 评论(0) 推荐(0)
摘要:Linux下面的配置文件多为文本文件,故使用 vim 即可进行设置编辑 vim 可视为程序编辑器,可用以编辑 shell script, 配置文件等,避免打错字 vi 为所有 unix like 的操作系统都会存在的编辑器,且执行速度快速 vi 有三种模式,一般指令模式可变换到编辑与命令行界面,但编 阅读全文
posted @ 2017-09-29 11:09 immjc 阅读(139) 评论(0) 推荐(0)
摘要:重点 压缩指令为通过一些运算方法去将原本的文件进行压缩,以减少文件所占用的磁盘容量。 压缩前与压缩后的文件所占用的磁盘容量比值, 就可以被称为是“压缩比” 压缩的好处是可以减少磁盘容量的浪费,在 WWW 网站也可以利用文件压缩的技术来进行数据的传送,好让网站带宽的可利用率上升 压缩文件的扩展名大多是 阅读全文
posted @ 2017-09-29 11:03 immjc 阅读(262) 评论(0) 推荐(0)
摘要:正则表达式符号表示 意义:待搜寻的字符串word在行首 范例:搜寻行首为#开始的那一行,并列出行号 grep -n '^#' a.txt 意义:带搜寻的字符串word在行尾 范例:将行尾为!的那一行打印出来,并列出行号 grep -n '!$' a.txt 意义:代表【一定有一个任意字符】的字符 范 阅读全文
posted @ 2017-09-26 17:09 immjc 阅读(282) 评论(0) 推荐(0)
摘要:重点 一个可以被挂载的数据通常称为“文件系统, filesystem”而不是分区 (partition) 基本上 Linux 的传统文件系统为 Ext2 ,该文件系统内的信息主要有: superblock:记录此 filesystem 的整体信息,包括inode/block的总量、使用量、剩余量, 阅读全文
posted @ 2017-09-06 14:10 immjc 阅读(162) 评论(0) 推荐(0)
摘要:重点: 绝对路径:“一定由根目录 / 写起”;相对路径:“不由 / 写起,而是由相对当前目录写起”; 特殊目录有:., …, -, ~, ~account需要注意; 与目录相关的指令有:cd, mkdir, rmdir, pwd 等重要指令; rmdir 仅能删除空目录,要删除非空目录需使用“ rm 阅读全文
posted @ 2017-09-03 18:23 immjc 阅读(176) 评论(0) 推荐(0)
摘要:重点 Linux的每个文件中,可分别给予使用者、群组与其他人三种身份个别的 rwx 权限; 群组最有用的功能之一,就是当你在团队开发资源的时候,且每个帐号都可以有多个群组的支持; 利用ls -l显示的文件属性中,第一个字段是文件的权限,共有十个位,第一个位是文件类型, 接下来三个为一组共三组,为使用 阅读全文
posted @ 2017-09-03 17:30 immjc 阅读(151) 评论(0) 推荐(0)
摘要:我们知道权限对于使用者帐号来说是非常重要的,因为他可以限制使用者能不能读取/创建/删除/修改文件或目录! 在这一章我们介绍了很多文件系统的管理指令,第五章则介绍了很多文件权限的意义。在这个小节当中, 我们就将这两者结合起来,说明一下什么指令在什么样的权限下才能够运行吧!^_^ 一、让使用者能进入某目 阅读全文
posted @ 2017-09-02 16:52 immjc 阅读(407) 评论(0) 推荐(0)
摘要:1. 首先在Linux虚拟机上安装ssh服务(以Ubuntu16.04 LTS为例)。 sudo apt-get install openssh-server 2. 测试ssh服务是否安装成功并且运行ssh sudo /etc/init.d/ssh start 3. 查看Linux的IP地址(ine 阅读全文
posted @ 2017-09-02 16:01 immjc 阅读(3642) 评论(0) 推荐(0)
摘要:help: 内建命令的帮助信息 help ls ls --help: 外部命令帮助信息(help为参数) man: 显示系统手册中的内容 info: 显示更完整的GNU工具信息 date: 显示当前系统的时间和日期 cal: 显示当月的日历 df: 查看磁盘驱动器当前的可用空间(容量) du: 查看 阅读全文
posted @ 2017-07-10 22:49 immjc 阅读(472) 评论(0) 推荐(0)