![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux操作系统
科大小笨
这个作者很懒,什么都没留下…
展开
-
Linux总结(八):linux文件归档和压缩——linux的tar命令
一、归档和压缩定义1、归档 归档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。通常,归档总是会和系统(数据)备份联系在一起,不过,有关数据备份的内容,留到后续章节讲,本章仅学习归档命令的基本使用。2、压缩 压缩是指利用算法将文件进行处理,已达到保留最大文件信...原创 2019-07-04 20:54:37 · 6382 阅读 · 1 评论 -
Linux总结(九):linux文件归档和压缩——linux的zip、unzip、gzip、gunzip、bzip2、bunzip2命令
一、Linux的zip命令1、基本格式[root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表zip 命令常用选项及含义 选项 含义 -r 递归压缩目录,及将制定目录下的所有文件以及子目录全部压缩。 -m 将文件压缩之后,删除原始文件,相当于把文件移到压缩文件中。 -v 显示详细的压缩过程信息。 -q 在压缩...原创 2019-07-04 22:29:49 · 3567 阅读 · 1 评论 -
Linux总结(十):linux的VIM文本编辑器
一、Vim的安装1、CentOS 系统中,使用如下命令即可安装 Vim:yum install vim2、Ubuntu系统(或者deepin):sudo apt-get install Vim3、文本编辑器VIM的优点或者使用的原因: 推荐使用 Vim 文本编辑器的原因有很多,比如说: (1)几乎所有的Linux 发行版都内嵌有 V...原创 2019-07-05 00:00:38 · 287 阅读 · 0 评论 -
Linux总结(十一):linux移动光标快捷键
一、移动光标表中所有的快捷键都在命令模式(默认状态)下直接使用。1、Vim快捷方向键Vim光标上、下、左、右移动快捷键 快捷键 功能描述 h 光标向左移动一位 j 光标向下移动一行(以回车为换行符),也就是光标向下移动 k 光标向上移动一行(也就是向上移动) l 光标向右移动一位 2、Vim光标以单词为单位移动Vim光...原创 2019-07-05 00:55:34 · 7110 阅读 · 0 评论 -
Linux总结(二十五):linux的/文件特殊权限SUID、SGID、SBIT
一、SetUID文件特殊权限1、基本定义 可以看到,原本表示文件所有者权限中的 x 权限位,却出现了 s 权限,此种权限通常称为SetUID,简称SUID 特殊权限。 SUID 特殊权限仅适用于可执行文件,所具有的功能是,只要用户对设有 SUID 的文件有执行权限,那么当用户执行此文件时,会以文件所有者的身份去执行此文件,一旦文件执行结束,身份的切换也随之...原创 2019-07-14 19:39:33 · 884 阅读 · 0 评论 -
Linux总结(二十六):linux的/文件特殊权限chattr、 lsattr、sudo
一、chattr命令:修改文件系统的权限属性 管理 Linux 系统中的文件和目录,除了可以设定普通权限和特殊权限外,还可以利用文件和目录具有的一些隐藏属性。chattr 命令,专门用来修改文件或目录的隐藏属性,只有 root 用户可以使用。1、基本格式[root@localhost ~]# chattr [+-=] [属性] 文件或目录名 + 表...原创 2019-07-14 20:36:37 · 358 阅读 · 0 评论 -
Linux总结(十二):linux文件显示命令 cat,more,less,head,tail
一、cat命令:连接文件或打印输出 cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。关于此命令,有人认为写 cat 命令的人是因为喜欢猫,因此给此命令起名为“cat”,其实不然,cat 是 concatenate(连接、连续)的简写。1、基本命令[root@localhost ~...原创 2019-07-05 18:06:57 · 1247 阅读 · 0 评论 -
Linux总结(十三):linux文本处理工具grep
一、grep命令:查找文件内容 从文件中找到包含指定信息的那些行,在 UNIX 系统中,搜索的模式(patterns)被称为正则表达式(regular expressions),为了要彻底搜索一个文件,有的用户在要搜索的字符串前加上前缀 global(全面的),一旦找到相匹配的内容,用户就像将其输出(print)到屏幕上,而将这一系列的操作整合到一起就是 global reg...原创 2019-07-05 19:43:24 · 154 阅读 · 0 评论 -
Linux总结(十四):linux文本处理工具——基本sed
一、sed脚本定义 Vim 采用的是交互式文本编辑模式,可以用键盘命令来交互性地插入、删除或替换数据中的文本。sed 命令不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据。1、sed的特点 (1)sed 会根据脚本命令来处理文本文件中的数据,这些命令要么从命令行中输入,要么存...原创 2019-07-06 02:22:21 · 204 阅读 · 0 评论 -
Linux总结(十五):linux文本处理工具——高级sed
一、sed 多行命令 sed基本命令格式:sed [选项] ‘正则或者数字 {命令脚本; 命令脚本}’ 文件 有时我们需要对跨多行的数据执行特定操作,如果用普通的 sed 编辑器命令来处理文本,就不可能发现这种被分开的情况。sed 包含了三个可用来处理多行文本的特殊命令:D,N,P (1)Next 命令(N):将数据流中的...原创 2019-07-06 13:42:43 · 220 阅读 · 0 评论 -
Linux总结(十六):linux文本处理工具——基本awk
一、认识awk 和 sed 命令类似,awk 命令也是逐行扫描文件(从第 1 行到最后一行),寻找含有目标文本的行,如果匹配成功,则会在该行上执行用户想要的操作;反之,则不对行做任何处理。1、基本格式[root@localhost ~]# awk [选项] '脚本命令' 文件名awk 命令选项以及含义 选项 含义 -F fs 指定以 fs ...原创 2019-07-06 15:24:23 · 252 阅读 · 0 评论 -
Linux总结(七):linux文件和目录命令 cp、rm、mv
一、linux的cp命令,复制文件和目录 cp 命令,主要用来复制文件和目录,同时借助某些选项,还可以实现复制整个目录 1、cp命令的基本格式[root@localhost ~]# cp [选项] 源文件 目标文件 选项: -a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;...原创 2019-07-04 17:36:17 · 664 阅读 · 0 评论 -
Linux总结(二十三):linux的用户组命令useradd、passwd、usermod、chage、userdel、id、su、groupadd、groupmod、groupdel、
一、useradd:添加新用户1、基本格式[root@localhost ~]#useradd [选项] 用户名useradd命令常用选项 选项 含义 -u UID 手工指定用户的 UID,注意 UID 的范围(不要小于 500)。 -d 主目录 手工指定用户的主目录。主目录必须写绝对路径,而且如果需要手工指定主目录,则一定要注意权限; -c ...原创 2019-07-10 02:14:31 · 1403 阅读 · 0 评论 -
Linux总结(十九):linux中yum
一、yum源配置 yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载,Linux系统也提供有这样的工具,就是 yum。可以这么说,yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依...原创 2019-07-08 01:36:50 · 916 阅读 · 0 评论 -
Linux总结(二十):linux中函数库和脚本程序
一、Linux函数库 Linux系统中存在大量的函数库。简单来讲,函数库就是一些函数的集合,每个函数都具有独立的功能且能被外界调用。我们在编写代码时,有些功能根本不需要自己实现,直接调用函数库中的函数即可。需要注意的是,函数库中的函数并不是以源代码的形式存在的,而是经过编译后生成的二进制文件,这些文件无法独立运行,只有链接到我们编写的程序中才可以运行。1、函数库...原创 2019-07-08 01:56:45 · 262 阅读 · 0 评论 -
Linux总结(一):linux使用注意事项
一、Linux 不靠扩展名区分文件类型1.Linux 系统通过权限位标识来确定文件类型,且文件类型的种类也不像 Windows 下那么多,常见的文件类型只有普通文件、目录、链接文件、块设备文件、字符设备文件等几种。Linux 的可执行文件不过就是普通文件被赋予了可执行权限而已。2.Linux 中的一些特殊文件还是要求写 "扩展名" 的,但大家小心,并不是 Linux 一定要靠扩展名来识别文...原创 2019-07-02 23:24:10 · 385 阅读 · 0 评论 -
Linux总结(二):linux常用目录
一、目录标准产生1.使用 Linux 时,通过命令行输入ls -l /可以看到,在 Linux 根目录(/)下包含很多的子目录(称为一级目录),例如 bin、boot、dev 等。同时,各一级目录下还含有很多子目录(称为二级目录),比如 /bin/bash、/bin/ed 等。Linux 文件系统目录总体呈现树形结构,/ 根目录就相当于树根。2.为了避免诸多使用者对 Linux 系统目...原创 2019-07-03 00:31:14 · 259 阅读 · 0 评论 -
Linux总结(三):linux一切皆是文件、挂载、服务器管理
一、一切皆是文件Linux中所有内容都是以文件的形式保存和管理的,即一切皆文件,普通文件是文件,目录(Windows 下称为文件夹)是文件,硬件设备(键盘、监视器、硬盘、打印机)是文件,就连套接字(socket)、网络通信等资也都是文件。文件类型如下:(1)普通文件: 类似 mp4、pdf、html 这样,可直接拿来使用的文件都属于普通文件,Linux 用户根...原创 2019-07-03 01:50:53 · 331 阅读 · 0 评论 -
Linux总结(四):linux文件和目录管理
一、linux文件系统层次结构 (1)文件系统的最顶层是由根目录开始的,系统使用“/”来表示根目录,在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含(子)目录或文件。如此反复就可以构成一个庞大的文件系统。 (2)录名或文件名都是区分大小写的,如 dog、DOG 和 Dog 为 3 个不同的目录或文件。完整的目录或文件路径是由一连串的目录名所组成的,...原创 2019-07-03 15:08:58 · 328 阅读 · 1 评论 -
linux总结(五):Linux文件与目录命令cd 、pwd,ls,mkdir,rmdir,touch
一、cd命令 cd 命令,是 Change Directory 的缩写,用来切换工作目录。1、cd 命令的基本格式如下: [root@localhost ~]# cd [相对路径或绝对路径]除此之外,cd 命令后面可以跟一些特殊符号,表达固定的含义,如表 1 所示:表 1 cd 命令的特殊符号 特殊符号 作 用 ~ ...原创 2019-07-03 18:31:43 · 1072 阅读 · 0 评论 -
Linux总结(六):ln 文件之间建立连接,软连接与硬链接详解
一、ext4文件系统 1、把分区主要分为两大部分(暂时不提超级块):小部分用于保存文件的 inode (i 节点)信息;剩余的大部分用于保存 block 信息。 2、inode 的默认大小为 128 Byte,用来记录文件的权限(r、w、x)、文件的所有者和属组、文件的大小、文件的状态改变时间(ctime)、文件的最近一次读取时间(atime...原创 2019-07-03 22:32:52 · 6523 阅读 · 0 评论 -
Linux总结(二十四):linux的文件权限管理—chgrp、chown、chmod、umask、mask、setfacl 和 getfacl 命令
对不同的用户,设置不同的文件访问权限,包括对文件的读、写、删除等,在 Linux 系统中,每个用户都具有不同的权限,拿非 root 用户来说,它们只能在自己的主目录下才具有写权限,而在主目录之外,只具有访问和读权限。一、权限概述1、使用ls -al 查看文件权限:第一列:规定了不同的用户对文件所拥有的权限 第二列:引用计数,文件的引用计数代表该文件的硬链接个...原创 2019-07-13 04:35:25 · 1620 阅读 · 0 评论 -
Linux总结(二十一):linux的用户组文件/etc/passwd、/etc/shadow、/etc/group
一、简介 1、用户组是具有相同特征用户的逻辑集合。简单的理解,有时我们需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有 10 个用户的话,就需要授权 10 次,那如果有 100、1000 甚至更多的用户呢? 显然,这种方法不太合理。最好的方式是建立一个组,让这个组具有查看、修改此文件的权限,然...原创 2019-07-09 22:59:10 · 2256 阅读 · 0 评论 -
Linux总结(二十二):linux的用户组/etc/gshadow、初始组和附加组、/etc/login.defs
一、Linux /etc/gshadow文件 /etc/passwd 文件存储用户基本信息,同时考虑到账户的安全性,将用户的密码信息存放另一个文件 /etc/shadow 中。本节要将的 /etc/gshadow 文件也是如此,组用户信息存储在 /etc/group 文件中,而将组用户的密码信息存储在 /etc/gshadow 文件中。1、 vimLinux /etc/...原创 2019-07-09 23:47:01 · 1166 阅读 · 0 评论 -
Linux总结(十七):linux中RPM包
一、源码包和二进制(rpm包)包比较1、使用源码包安装软件也有几点不足:(1)安装过程步骤较多,尤其是在安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写错误。(2)编译时间较长,所以安装时间比二进制安装要长。(3)因为软件是编译安装的,所以在安装过程中一旦报错,新手很难解决。2、相比源码包,二进制包是在软件发布时已经进行过编译的软件包,所以安装速度比源码包快得多...原创 2019-07-06 16:52:00 · 651 阅读 · 0 评论