Linux
文章平均质量分 88
主要是用来记录Linux的学习,大多是对于鸟哥的Linux私房菜(第四版)的笔记,需要多翻阅,多执行
ThorKing01
这个作者很懒,什么都没留下…
展开
-
认识系统服务(daemon)
对于不同Linux发行版本,与systemd的daemon运行过程相关的目录路径可能会不一样对于centos7:/usr/lib/systemd/system/: 使用 CentOS 官方提供的软件安装后,默认的启动脚本配置文件都放在这里,这里的数据尽量不要修改~ 要修改时,请到 /etc/systemd/system 底下修改较佳!/run/systemd/system/: 系...原创 2020-02-05 17:55:07 · 4983 阅读 · 0 评论 -
进程管理
一.什么是进程(process)1)进程与程序触发任何一个事件时,系统都会将它定义为一个进程,并且给这个进程一个ID,称为PID。程序:一般是放置在物理磁盘或其他存储媒介中(以物理文件的形式存在),然后通过用户的执行来触发。触发后加载到内存中成为一个个体,就是进程。(内存中的数据都是写入到/proc/*这个目录下)进程:程序被触发后,执行者的权限与属性、程序的代码与所需数据等都会被...原创 2020-01-30 11:13:18 · 433 阅读 · 1 评论 -
计划任务
计划任务分为两种:1.突发性的任务,只执行一次,使用at2.例行性的任务,循环执行,使用crontab一、at需要atd服务的支持。sudo apt install at//Ubuntu需要安装atd服务systemctl restart atd 重新启动atd服务systemctl enable atd 开机自启动atdsystemctl status atd ...原创 2020-01-22 14:50:18 · 546 阅读 · 0 评论 -
Shell script
什么是Shell script?shell script 是利用shell的功能所写的一个程序,是纯文本文件,将一些shell的语法与指令(含外部指令)写在里面,搭配正则表达式、grep管道命令和数据流重定向等功能,以达到我们想要的目的。shell script是系统管理上的很好的工具,但是不适合用在大量数值的运算。因为shell scripts的速度较慢,且使用的CPU的资源较多,容易造...原创 2020-01-14 14:38:15 · 505 阅读 · 0 评论 -
Linux下sh与bash的区别
在学习shell脚本的过程中发现一个问题,使用./与sh 执行脚本的结果不同,如下:#!/bin/bash read -p "please input: " tmp echo ${tmp}[ "${tmp}" == "Y" ] || [ "${t...原创 2020-01-10 11:46:58 · 3418 阅读 · 2 评论 -
数据流重定向
数据流重定向简单地说,数据流重定向就是将某个命令执行后应该出现在屏幕上的数据,传输到其他的地方。standard output与standard error outputstandard output指的是命令执行所返回的正确信息,standard error output指的是命令执行失败所返回的错误信息。标准输入stdin:代码为0,使用<或者<<标准...原创 2020-01-08 11:40:44 · 453 阅读 · 0 评论 -
Linux文件系统的压缩
Linux常见的压缩命令gzipgzip是为了替换compress并提供更换的压缩比而成立的,gzip可以解开compress、zip与gzip压缩的文件,压缩后文件后缀为*.gz-c:将压缩的数据输出到屏幕上,可通过数据流重定向来处理-d:解压缩的参数-v:可以在压缩后显示出原文件与压缩文件的压缩比等信息不能保留原始文件,可以使用-c来完成这个功能,gzip -c fil...原创 2020-01-07 19:34:55 · 358 阅读 · 0 评论 -
Linux的正则表达式
正则表达式(Regular Expression)以行为单位来进行字符串的处理操作。主要分为:基础正则表达式和扩展正则表达式基础正则表达式语系对正则表达式的影响LANG=C时,01234…ABCD … Zabcd…zLANG=zh_CN时,01234…aAbBcCdD…zZ下面都是以LANG=C来记忆。基础正则表达式字符的集合sed工具操作说明:[n1,[n2]] functi...原创 2020-01-07 10:38:29 · 336 阅读 · 0 评论 -
Linux磁盘与文件系统
文件系统简介1.Linux的正统文件系统为ext2(Linux second Extended file System,ext2fs)2.一个可被挂载的数据为一个文件系统(而不是一个硬盘分区)。传统磁盘与文件系统中,一个分区只能被格式化为一个文件系统,所以之前说一个文件系统就是一个硬盘分区。新的磁盘与LVM中,一个分区可以格式化为多个文件系统,多个分区也可以合并为一个文件系统。...原创 2019-12-28 14:56:39 · 643 阅读 · 0 评论 -
bash的操作环境
路径与命令查找顺序一个命令可能会有多个版本,在多个地方存在,具体应该执行哪一个比如:ls,pip,特别是当系统中有多个python版本的时候,对应pip有多个版本,每次执行的是哪个版本1.若是相对路径或者绝对路径的命令则直接执行2.由alias找到该命令来执行3.由bash内置的builtin命令来执行4.通过$PATH这个变量的顺序查找到的第一个命令执行bash的登录...原创 2019-12-19 21:44:09 · 270 阅读 · 0 评论 -
bash的pipe命令
pipe命令又称为管道命令与连续执行命令不同,pipe命令是利用|将命令分割,处理前面一条命令传来的正确信息(标准输出信息)。注意:管道命令仅会处理标准输出,对于标准错误会予以忽略。管道命令必须能够接收前一个命令的数据成为标准输入继续处理才行。选取命令cut主要是将一行里面的数据进行分解cut -d '分隔字符' -f n #这里n为数字...原创 2019-12-17 11:30:30 · 916 阅读 · 0 评论 -
bash多命令执行
一、普通的bash命令顺序执行使用;隔开command1;command2;command3二、有条件的执行0.返回值这里涉及到命令返回值的问题。命令成功执行返回0,没有成功执行返回非0的值。这里?就是上一个执行的命令所返回的值。成功执行返回0,执行发生错误返回一个非0值。1.使用&&或者||cmd1 && cmd2 若cmd...原创 2019-12-16 21:11:09 · 307 阅读 · 0 评论 -
bash变量的删除与替换
一、变量的删除使用#和%#为从前往后检索子串进行删除${string#substring}从变量$string开头开始删除最短匹配$substring子串${string##substring}从变量$string开头开始删除最长匹配$substring子串thorking@thorking:~$ usr=thorThorKing01kingthorking@tho...原创 2019-12-12 15:06:35 · 682 阅读 · 0 评论 -
Linux下硬链接与符号链接
需要对文件系统中的文件和目录有较好的理解才能轻松的理解两种链接硬链接hard link将多个文件名对应到同一个文件的inode号,这就是硬链接的由来。硬链接的核心是在硬链接所在目录的数据区块中添加一条关联数据:硬链接这个文件的名字和inode号(这个inode号是实际数据inode号,改inode号对应实际数据对应的数据区块)例:使用 ln /etc/crontab /root/c...原创 2019-12-26 15:50:49 · 369 阅读 · 1 评论 -
Linux磁盘分区
磁盘分区主要有两种分区格式,MBR和GPT。由于近年来磁盘容量的不断扩大,造成了读写上的一些困扰,甚至有些2TB以上的磁盘分区已经让某些操作系统无法存取,因此又多了一种新的磁盘分区格式GPT。MBR(Master Boot Record)早期磁盘中第一个扇区里面含有的重要信息我们称之为MBR。早期为了兼容Windows的磁盘,使用的是主引导记录的方式来处理启动引导程序与分区表。这两个东...原创 2019-12-22 09:52:22 · 384 阅读 · 0 评论