![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习笔记
文章平均质量分 83
xero10
这个作者很懒,什么都没留下…
展开
-
Linux帐号管理与ACL权限
每个登录的使用者都会至少取得两个ID,UID(User ID)和GID(Group ID)输入帐号后,系统的工作:1. 在/etc/passwd中寻找帐号,若存在则读出UID 与GID(在/etc/group中读出),同时读出家目录与使用的shell2. 核对密码(/etc/shadow)/etc/passwd档案结构:每一行都代表一个帐号,有几行就代表系统有几个帐号。原创 2015-06-08 22:48:41 · 675 阅读 · 0 评论 -
认识与分析登录档
登录档简单地说就是记录系统活动信息的几个档案,主要记录系统在什么时候由哪些程序进行了什么行为,发生了什么事件等常见的登录档:/var/log/dmesg:记录开机时核心侦测过程产生的信息/var/log/lastlog:记录系统中所有账号最近一次登录时的行管信息/var/log/mail.log:记录邮件的来往信息/var/log/syslog:系统发生的错误信息或是重要的信息原创 2015-07-09 09:14:22 · 752 阅读 · 0 评论 -
BASH
Shell(壳程序):提供用户与操作系统之间的接口。狭义的shell指指令列方面的软件,如bash,广义的壳程序则包括图形接口的软件。/bin/bash是Linux预设的shelltype指令可以用来查看一个指令是外部指令还是bash内建指令真正以shell与Linux进行沟通是登入Linux之后,在进入shell之前,由于系统需要一些变量来进行数据的存取或环境的设定参原创 2015-05-29 23:38:28 · 427 阅读 · 0 评论 -
Quota与进阶文件管理
Quota的用途:原创 2015-06-12 03:30:51 · 577 阅读 · 0 评论 -
正规表示法与文件格式化处理
正规表示法:处理字符串的方法,以行为单位进行字符串的处理,通过一些特殊符号的帮助可以简单的实现搜寻、删除、取代等处理。可以分为基础正规表示法和延伸正规表示法注意,正规表示法和通配符是完全不一样的东西,通配符是bash接口的一个功能,但正规表示法是子出传出离得表示方式(图1)grep [-nvAB] [--color=auto] '搜寻字符串' filename-原创 2015-06-04 00:23:58 · 369 阅读 · 0 评论 -
档案与目录管理
mkdir [-mp]-m:设定目录的档案,不受umask的影响-p:递归建立目录在PATH中增加root路径:PATH="$PATH":/root原创 2015-05-28 06:59:58 · 594 阅读 · 0 评论 -
磁盘与文件系统管理
superblock:记录file system的整体信息,包括inode/block的总量、使用量、剩余量以及文件系统的格式与相关信息inode:记录档案的属性,一个档案占用一个inode,同时记录此档案的数据所在的block号码block:实际记录档案的内容,档案较大时会占用多个block. 每个block内只能放置一个档案的数据,如果档案小于block,该block剩余的空间不能被继原创 2015-05-28 23:37:56 · 318 阅读 · 0 评论 -
档案权限与目录配置
改变档案群组:chgrp [-R]改变档案拥有者:chown [-R]改变档案权限:chmod [-R]chmod u/g/o/a +/-/= r/w/x 档案或目录 cp会复制执行者的属性和权限目录的权限:r:表示具有读取目录结构列表的权限,可以查询该目录下的文件名数据w:建立新档案,重命名已存在的档案或目录,更改档案或目录的位置,删除已原创 2015-05-28 00:33:09 · 433 阅读 · 0 评论 -
进程管理与SELinux初探
每一个进程都会获得一个PID,系统就是通过这个PID来判断这个进程是否有权限进行工作的。在Linux下执行一个指令时,系统会将相关的权限、属性、程序代码与数据等加载到内存中,并给予这个单元一个程序标识符(PID),该指令可以进行的任务就与这个PID有关当用bash提供的接口去执行另一个指令时,这个新的指令也会被触发形成新的进程(所以也会获得PID),这就是子进程,它父进程的PID是PP原创 2015-06-22 09:40:59 · 600 阅读 · 0 评论 -
系统设定工具(网络、打印机)与硬件侦测
Red Hat系列的Linux(RHEL, CentOS, Fedora)都支持"setup"工具对系统进行设定打印的行为被分为多个部分:1. 打印作业:打印软件产生打印动作的工作,这个打印作业会进入队列等待打印服务输出2. 打印队列:放置打印作业的项目,通常以打印机的名字来命名3. 打印服务:实际沟通队列内的打印作业与打印机的服务一般说的打印机驱动程序其实就是将打印作原创 2015-07-15 03:19:19 · 1263 阅读 · 0 评论 -
开机流程、模块管理与loader
系统的开机流程:1. 加载BIOS的硬件信息并进行自我检测,依据设定取得第一个可开机的装置2. 读取并执行第一个开机装置内MBR的boot loader(如grub等)3. 依据boot loader的设定加载kernel,kernel会开始侦测硬件与加载驱动程序4. 在硬件驱动成功后,kernel会主动呼叫init程序,而init会取得run level信息5. init执行原创 2015-07-13 04:06:29 · 619 阅读 · 0 评论 -
系统服务(daemons)
系统提供的服务称为service,而service需要进程的运行,完成某个service功能的进程称为daemon按照启动与管理方式,daemon可以分为:1. stand alone:可以自行单独启动这类daemon可以自行启动而不必通过其他机制进行管理,启动后会加载到内存中一直占用内存和系统资源,优点是持续提供服务,对客户端请求的响应速度快2. super daemon原创 2015-07-01 10:33:19 · 635 阅读 · 0 评论 -
Shell Script
Shell Script:将许多指令汇整到一起,让使用者能够通过运行一个shell script档案而执行多个指令。作用主要包括:1. 进行自动化管理2. 追踪与管理系统的重要工作:Linux系统服务的启动接口在/etc/init.d/目录下,该目录下所有的档案都是script;包括开机(booting)过程也都是利用shell script来搜寻系统的相关设定数据,再代入各个服务的设原创 2015-06-08 04:39:42 · 258 阅读 · 0 评论 -
vim常用指令及环境设置
n 向右移动n个字符G 移动到最后一行nG 移动到第n行gg 移动到第一行n 向下移动n行/ 搜索x 向后删除一个字符nx 向后删除n个字符dd 删除本行ndd 向下删除n行d$ 删除光标至本行结束的内容d0 删除光标至本行开始的内容yy 复制本行nyy 向下复制n行y0 复制本行开头至光标处y$ 复制光标至本行结束p 粘贴复制的内容原创 2015-05-27 11:56:54 · 389 阅读 · 0 评论 -
档案与文件系统的压缩打包
gzip [-cdtv#] 档名-c:将压缩的数据输出到屏幕上,可以通过数据流重导向来处理-d:解压缩-t:检验压缩文件的一致性-v:显示压缩比等信息-#:压缩等级,-1最快但压缩比最差,-9最慢但压缩比最好,预设是6压缩的结果是.gz档名,同时源文件会被替代,zcat可以读取gzip压缩的文件bzip2 [-cdkzv#] 档名-c:同gzip-d:解原创 2015-05-29 09:59:56 · 532 阅读 · 0 评论 -
Linux的计划任务(crontab)
Linux的计划任务有两种:1. at:可以处理仅执行一次就结束的任务,要执行at必须要有atd服务的支持2. crontab:重复执行的任务,要有cron(crond)服务的支持。除了可以使用指令执行外,还可以通过编辑/etc/crontab来进行Linux常见的计划任务:1. 登陆档的轮替(log rotate):因为Linux会一直记录系统的信息,所以登陆文件会越来越原创 2015-06-19 09:09:49 · 381 阅读 · 0 评论 -
磁盘与Linux基础
磁盘的第一个扇区记录了两个重要信息:1 主要启动记录区(Master Boot Record, MBR):安装开机管理程序,446 B2 分割表(partition table):记录硬盘的分割状态,64 B,最多只能容纳4笔分割记录装置文件名(以第一颗SATA硬盘为例)主要分割(Primary):hda[1-4]延伸分割(Extended):hda[1-4],只有延伸原创 2015-05-27 11:03:26 · 274 阅读 · 0 评论 -
编译代码与Tarball
Linux下真正认识的可执行文件是二进制文件(binary program)。shell scripts其实是利用shell(如bash)的功能进行一些判断,最终的执行除了bash提供的功能外,仍然是呼叫一些已经编译好的二进制程序来执行。通过【file】指令可以对档案类型进行观察,如果是binary并且是可执行的时候,会显示类似"ELF 32-bit LSB executable"的字样,同时会说原创 2015-07-20 05:23:16 · 296 阅读 · 0 评论