![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
类unix
wiscourper_
这个作者很懒,什么都没留下…
展开
-
linux设置开机执行脚本
etc/rc.d/rc.local 文件会在 Linux 系统各项服务都启动完毕之后再被运行。所以你想要自己的脚本在开机后被运行的话,可以将自己脚本路径加到该文件里。crontab有个特殊的任务,叫作 @reboot ,在系统重启之后自动运行某个脚本。但是,首先需要确认你有运行这个文件的权限。原创 2023-03-17 17:13:43 · 324 阅读 · 0 评论 -
linux du命令
-a, --all 输出所有文件的磁盘用量,不仅仅是目录--apparent-size 显示表面用量,而并非是磁盘用量;虽然表面用量通常会小一些,但有时它会因为稀疏文件间的"洞"、内部碎片、非直接引用的块等原因而变大。-B, --block-size=大小 使用指定字节数的块-b, --bytes 等于--apparent-s...原创 2021-04-08 15:54:40 · 577 阅读 · 0 评论 -
mac环境变量配置文件加载优先级
加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载.后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果~/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bas...转载 2020-12-01 19:53:50 · 1644 阅读 · 0 评论 -
linux基础十 程序管理
1)直接将指令丢到背景中『执行』的&tar -zcvf /tmp/etc.tar.gz /etc > /tmp/log.txt 2>&1 &2)将目前的工作丢到背景中暂停[ctrl]-zfg 指令将背景工作拿到前景来处理3)观察目前的背景工作状态:jobs4)管理背景中的工作:kill5)观察程序ps状态栏6)动态观察程序top7)程序管理优先级8)系统...原创 2020-05-18 15:43:35 · 651 阅读 · 0 评论 -
linux基础九 定时任务crontab
周 0或7都代表星期天crontab -e是针对使用者cron来设计的,如果是系统的例行性任务的话,直接编辑/etc/crontab即可原创 2020-05-18 11:36:03 · 8868 阅读 · 0 评论 -
linux基础八 Linux 账号管理不与ACL 权限设定
1、/etc/passwd:分割的每一项的含义1)账号名称2)密码(实际密码是在/etc/shadow)3)UID4)GID5)用户信息说明6)家目录7)shell当用户登入系统后就会取得一个 Shell 来与系统的核心沟通 以进行用户的操作任务。那为何预设shell 会使用 bash 呢?就是在这个字段指定! 这里比较需要注意的是,有一个 shell 可以用来替代成让账号无法取得 shell 环境的登入动作!那就是 /sbin/nologin 这个东西..原创 2020-05-18 11:35:53 · 650 阅读 · 0 评论 -
linux基础七 shell脚本
编写shell脚本需要注意:1. 指令的执行是从上而下、从左而右的分析与执行;2. 指令、选项与参数间的多个空格都会被忽略;3. 空白行也将被忽略掉,并且[tab]按键所推开的空白同样规为空格键;4. 如果读取到一个Enter符号(CR),就尝试开始执行该行(或该串)命令;5. 至于如果一行的内容太多,则可以使用『\[Enter]』来延伸至下一行;6. 『#』注释第一支shell程序#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:.原创 2020-05-15 14:52:34 · 810 阅读 · 0 评论 -
linux基础六 bash
1) type查看指令是外部指令还是内建在bash中的指令type [-tpa] 指令-t :当加入 -t 参数时,type 会将 name 以底下这些字眼显示出他的意义: file :表示为外部指令;alias :表示该指令为命令别名所设定的名称;builtin :表示该指令为 bash 内建的指令功能;-p :如果后面接的name 为外部指令时,才会显示完整文件名;-a :会由 PATH 变量定义的路径中,将所有含name 的指令都列出来,包含 alias2)查看环境变量e..原创 2020-05-13 17:31:22 · 193 阅读 · 0 评论 -
linux基础五 vim
一、快捷键1)一般模式2)编辑模式3)命令模式4、区块选择5、多文档编辑vim后边接多个文档6、多窗口编辑7、环境设置参数...原创 2020-04-30 17:15:20 · 589 阅读 · 0 评论 -
Linux基础四 文件压缩
常见的压缩扩展名1、gzip2、bzip3、tar原创 2020-04-30 16:32:39 · 638 阅读 · 0 评论 -
linux基础三 磁盘与文件系统管理
一、磁盘分割二、文件系统特性1、索引式文件系统eg:ext22、链表式(循环单链表)文件系统eg:FAT三、磁盘与目录的容量1、df列出文件系统的整体磁盘使用量2、du评估文件系统的磁盘使用量(常用在推估目录所占容量)四、实体链接和符号链接1、实体链接ln不能跨 Filesystem;不能 link 目彔。2...原创 2020-04-30 15:34:46 · 590 阅读 · 0 评论 -
linux基础一 文档权限
一、man page页按键二、用户、用户组、密码文件Linux 系统当中,默认的情况下,所有的系统上的账号与一般身份使用者,还有那个 root 的相 关信息, 都是记录在/etc/passwd 这个档案内的。至于个人的密码则是记录在/etc/shadow 这个档案 下。 此外,Linux 所有的组名都记录在/etc/group 内!ls -al三、改变文件属性与权限...原创 2020-04-26 15:19:50 · 615 阅读 · 0 评论 -
linux基础二 文件与目录管理
1、cd变换目录2、pwd显示当前目录3、mkdir创建目录4、rmdir删除空目录5、环境变量$PATH6、cp复制7、rm删除8、mv移动或重命名一、查看文件内容1、cat 由第一行开始显示文件内容2、tac 从最后一行开始显示3、nl 显示的时候,顺道输出行号4、more 一页一页的显示档案内容5、less 不 more 类...原创 2020-04-27 15:38:59 · 589 阅读 · 0 评论 -
nginx跨域
# $http_origin动态获取请求客户端的请求域 不用*的原因是带cookie的请求不支持*(即Access-Control-Allow-Credentials设置为true时,这里不能用*)add_header Access-Control-Allow-Origin $http_origin;#需要带cookie时设置为trueadd_header 'Access-Cont...原创 2020-04-24 13:28:30 · 657 阅读 · 0 评论 -
操作系统的设计与实现(笔记3)——进程介绍
进程的状态:进程的实现:为了实现进程模型。 操作系统维持着一张表格(一个结构数组)即进程表(process table)。 每个进程占用一个进程表项。该表项包含了进程的状态、它的程序计数器、栈指针、内存分配状况、打开文件状态、计费和调度信息,以及其他在进程由运行态转到就绪态时必须保存的信息,只有这样才能使进程随后被再次启动,就象从未被中断过一样。 在MINIX中,进程...原创 2019-05-27 20:40:37 · 737 阅读 · 0 评论 -
操作系统的设计与实现(笔记1)
1、文件: 进程和文件都可以组织成树状结构,但有许多不同之处。进程树的层次一般都不会很深(很少超过三层),而文件层次常多达四层、五层或更多。进程树的层次结构是暂时性的,通常最多存在几分钟,而目录层次则可能长达数年之久。进程和文件在属主及保护方面也是有区别的。典型地,只有父进程可以控制和访问子进程,而对于文件和目录则通常存在一种机制使属主以外的其他用户也可以访问该文件。 ...原创 2019-05-24 11:20:28 · 2072 阅读 · 0 评论 -
操作系统的设计与实现(笔记4)———磁盘
硬盘细分出扇区(Sector)和磁柱(Cylinder)两种单位每个扇区有512Bytes硬盘被分成若干分区(partition),整个硬盘的第一个扇区包括一段小程序和磁盘分区表,通常称为主引导记录。1、主引导记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,有 446 bytes2、分区表(partition table):记录整颗硬盘分区的状...原创 2019-06-20 10:47:58 · 734 阅读 · 0 评论 -
操作系统的设计与实现(笔记5)——minix的结构
最底层捕获所有的中断和陷入,完成进程调度,并向高层提供一个采用消息进行通信的独立顺序进程模型。该层的代码有两大主要功能。第一是捕获陷入和中断、保存和恢复寄存器、调度以及向高层提供一个独立顺序进程模型。第二是处理消息机制:检查目标进程的合法性、定位物理内存中的发送和接收缓冲区、以及从发送方向接收方拷贝数据。其中中断处理的最底层部分用汇编语言编写,其余部分和其他层次用C语言编写。第二层包括...原创 2019-06-20 11:00:34 · 2311 阅读 · 0 评论 -
操作系统的设计与实现(笔记6)——I/O
1、设备2、设备控制器DMA(direct memory access)控制器首先从设备中将整个数据块读入内部缓冲区并进行校验,接着它将第一个字节(或字)拷贝至DMA内存地址处,随后它对DMA地址和DMA计数分别增减刚刚传送的字节数。这个过程一直重复下去直到DMA计数变成0。此时设备控制器发出中断信号,通知操作系统数据已读取完毕,在这里操作系统无需再将数据拷贝到主存中,因为数据已...原创 2019-06-20 14:12:24 · 734 阅读 · 0 评论 -
操作系统的设计与实现(笔记7)——内存管理
操作系统中管理存储器的部分称为存储管理器存储管理系统可以分为两类:在运行期间将进程在主存和磁盘之间移动的系统(交换和分页)和不移动的系统。交换和分页在很大程度上是由于缺少足够的主存以同时容纳所有的进程而引入的。由程序产生的地址被称为虚地址(virtual addresses),他们构成了一个虚地址空间(virtual addressspace)。在没有虚拟存储器的计算机上,虚地...原创 2019-06-20 16:13:44 · 1054 阅读 · 0 评论 -
操作系统的设计与实现(笔记2)-进程管理系统调用
fork()fork是创建进程的唯一途径。它实际上是做一个调用它的进程的精确拷贝,包括文件描述符,寄存器值等所有内容。 调用fork后,原进程和所得的拷贝各自执行,互不相关。在执行fork时,二者所有的对应变量都有相同的值,但由于子进程在创建过程中对父进程的数据作了一个拷贝,所以在此之后,其中任一进程中变量值的改变不会对另一个进程产生任何影响(正文段不可修改,它由父、子进程共享)。 ...原创 2019-05-27 10:23:25 · 1143 阅读 · 0 评论