linux自学
Nightwish5
Can you share , share you can
展开
-
Linux expect用法 ssh-keygen免交互操作
通过expect指令,将 ssh-key -t -rsa -b 2048 自动免交互。平常手动要操作的操作(假设是无密码按回车,按y):$ cat testExpect.sh#!/usr/bin/expectecho "test expect ....."expect -c " spawn ssh-keygen -t rsa -b 2048 expect { \"Enter file in\" {send \"\r\"; exp_原创 2020-11-02 14:21:56 · 895 阅读 · 0 评论 -
Linux 基础-第10章 系统状态统计和查看
说明:本文内容来源于博主“骏马金龙”的《Linux基础千锤百炼》。 本文列出里面的骚操作,知识点,用于参考学习。本章对指令解释很多。 本文列出本章要学的指令。 详情请去看原文。查看当前进程进程信息 (静态进程信息)pstree 以树的形式显示进程信息ps -aux 选项"a"表示列出依赖于终端的进程,选项"x"表示列出不依赖于终端的进程,所以两者结合就表示列出所有进程,选项"u"表示展现的进程信息是以用户为导向的。ps -elf 其中"-e"表示输出全部进程信息,"-f"...原创 2020-07-30 11:59:47 · 252 阅读 · 0 评论 -
Linux 基础-第9章 进程和信号
说明:本文内容来源于博主“骏马金龙”的《Linux基础千锤百炼》。 本文列出里面的骚操作,知识点,用于参考学习。作者的第14章 开机流程 太深奥了,看不懂。就不做总结了第9章 进程和信号9.1.1 进程和程序的区别程序是二进制文件,是静态存放在磁盘上的,不会占用系统运行资源(cpu/内存)。 进程是用户执行程序或者触发程序的结果,可以认为进程是程序的一个运行实例。进程是动态的,会申请和使用系统资源,并与操作系统内核进行交互。(作者里面讲了很多概念和论证 ,具体可看原文)..原创 2020-07-28 17:27:33 · 224 阅读 · 0 评论 -
Linux 基础-第7章 RAID & 第8章 包管理
说明:本文内容来源于博主“骏马金龙”的《Linux基础千锤百炼》。 本文列出里面的骚操作,知识点,用于参考学习。第7章 RAID7.1.1 RAID 0RAID0 硬盘组,这项技术是将多块物理硬盘设备通过硬件或软件的方式串联 在一起,成为一个大的卷组,有时它称为条带卷(striping)。通俗来说 RAID0 硬盘组技术至少需要两块物理硬盘设备,能够有效的提高硬盘的性能和吞吐量,但没有数据的冗余和错误修复能力。7.1.2 RAID 1RAID1 注重了数据的安全性,但因为是将多块硬.原创 2020-07-23 15:56:07 · 122 阅读 · 0 评论 -
Linux 基础-第3章 文件的权限
说明:本文内容来源于博主“骏马金龙”的《Linux基础千锤百炼》。 本文列出里面的骚操作,知识点,用于参考学习。在普通文件上:r:可读,可以使用类似 cat 等命令查看文件内容;读是文件的最基本权限,没有读 权限,普通文件的一切操作行为都被限制。 w:可写,可以编辑此文件; x:可执行,表示文件可由特定的解释器解释并运行。可以理解为 windows 中的可执 行程序或批处理脚本,双击就能运行起来的文件。在目录上:r:可以对目录执行 ls 以列出目录内的所有文件;读是文件的最基.原创 2020-07-20 15:57:03 · 188 阅读 · 0 评论 -
Linux 基础-第2章 系统用户/组管理
说明:本文内容来源于博主“骏马金龙”的《Linux基础千锤百炼》。 本文列出里面的骚操作,知识点,用于参考学习。超级管理员和其他类型的用户,它们的命令提示符是不一样的。uid=0 的超级管理 员,命令提示符是"#",其他的为"$"。2.3.2 批量创建用户 newusers将用户信息写到 /tmp/userfile下 ,然后使用newusers批量创建cat /tmp/userfile zhangsan:123456:2000:2000::/home/zhangsan:/bin.原创 2020-07-14 16:07:08 · 320 阅读 · 0 评论 -
Linux 基础-第13章 Linux 的网络管理
说明:本文内容来源于博主“骏马金龙”的《Linux基础千锤百炼》。 本文列出里面的骚操作,知识点,用于参考学习。13.1 Linux 处理数据包过程 在 Linux 上开启网络转发功能有多种方法:shell> echo 1 > /proc/sys/net/ipv4/ip_forwardshell> sysctl -w net.ipv4.ip_forward=1以上两种方法是临时生效的,若要永久生效,则应该写入配置文件。在 CentOS 6中,将/etc/sysc原创 2020-07-10 10:29:48 · 244 阅读 · 0 评论 -
Linux 基础-第1章 文件类基础命令
说明:本文内容来源于博主“骏马金龙”的《Linux基础千锤百炼》。 本文列出里面的重要知识点,用于参考学习。原创 2020-07-09 11:43:21 · 222 阅读 · 0 评论 -
Linux 小数点乘法运算
笔者做了一道题,题目:查看内存/当前使用状态,如果使用率超过80%则报警这期间踩了几个坑,记录一下。最终shell脚本代码如下:①关于bash里面的小数点乘法运算最终用了个echo和反引号来赋值,这实属非主流。在网上找了下方法没啥用,都是报错。在shell外边使用 $(( )) ,awk ,bc来运算小数点乘积没问题的,移植到shell里面直接报错。有丶懵逼。以后找到更好的解决方法...原创 2020-01-08 16:12:22 · 2598 阅读 · 0 评论 -
【面试题】简述Linux启动过程
Centos6启动过程:在rc3.d目录中,以S开头的文件为执行该服务,以K开头的文件则是杀掉该服务的意思。数字代表启动顺序。Centos6 启动流程图:Centos7启动过程:centos6用的是 Init (按顺序运行)、 而centos7用的是 systemd (瀑布式运行,同步运行,理论上比 6 快)Centos7启动流程图:...原创 2020-01-02 14:54:34 · 729 阅读 · 0 评论 -
Linux中mysql5.7修改character_ set_ database为utf8
起因:使用mysql,在表中插入中文字符的时候报错。原因是表的charset是latin1,不支持中文。将charset改成utf8就可以插入中文字符。他默认建表的时候使用的编码是latin1,于是想修改其默认character_ set_ database为utf8。在网上找了很多资料。最终有篇博客解决此问题。https://www.cnblogs.com/007sx/p/5965644...原创 2019-11-08 14:42:46 · 6663 阅读 · 3 评论 -
在VMware使用U盘安装CentOS7
1、下载centos7镜像 ,然后使用ultraISO刻盘。2、VMware虚拟机怎么设置从U盘启动,参考博客:https://jingyan.baidu.com/article/48b37f8d011c841a65648869.html3、操作过程参考:https://tieba.baidu.com/p/5272705568?red_tag=2884540036U盘启动后来到...原创 2019-11-07 15:35:28 · 1380 阅读 · 0 评论 -
rsync同步报错
使用rsync同步报错使用指令rsync -avz --delete /var/www/html rsyncuser@192.168.26.227::wwwroot --password-file=/etc/rsync.passwdrsync: opendir "/html" (in wwwroot) failed: Permission denied (13)rsync: re...原创 2019-10-16 09:48:23 · 718 阅读 · 0 评论 -
启动Apache遇到的错误
启动apachectl的时候报错:httpd : Syntax error on 1ine 66 of /etc/ httpd/httpd. conf: can not 1oadmodules/mod_ mpm_ event. So into server: /usr/ 1oca1 /apache2/modules/mod_ mpm_ event. So: cannot open ...原创 2019-09-29 14:08:10 · 752 阅读 · 0 评论 -
第二十二章、软件安装 RPM, SRPM 与 YUM
一、RPM 有以下的优点: · RPM 内含已经编译过的程序与配置文件等数据,可以让用户免除重新编译的困扰; · RPM在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装; · RPM 文件本身提供软件版本信息、相依属性软件名称、软件用途说明、软件所含文件等信息,便于了解软件; · RPM 管理的方式使用数据库记录 RPM22.2.1 R...原创 2019-08-12 14:15:55 · 210 阅读 · 0 评论 -
第十七章、认识系统服务 (daemons)
一、透过 systemctl 管理服务 透过 systemctl 管理单一服务 (service unit) 的启动/开机启动与观察状态服务启动/关闭与观察的练习强迫服务注销 (mask) 的练习17.2.2 透过 systemctl 观察系统上所有的服务page 71...原创 2019-08-09 17:41:13 · 188 阅读 · 0 评论 -
Linux-第六章Linux 文件与目录管理 (二)
六、文件内容查阅· cat 由第一行开始显示文件内容 · nl 显示的时候,顺道输出行号· more 一页一页的显示文件内容/ less 与 more 类似,但是比 more 更好的是,他可以往前翻页!· 空格键 :向下翻动一页; · [pagedown]:向下翻动一页; · [pageup] :向上翻动一页; · /字...原创 2019-07-29 16:42:42 · 164 阅读 · 0 评论 -
Linux-第六章Linux 文件与目录管理 (三)
十二、极重要的复习!权限与指令间的关系一、让用户能进入某目录成为『可工作目录』的基本权限为何:· 可使用的指令:例如 cd 等变换工作目录的指令; · 目录所需权限:用户对这个目录至少需要具有 x 的权限· 额外需求:如果用户想要在这个目录内利用 ls 查阅文件名,则用户对此目录还需要 r 的权限。二、用户在某个目录内读取一个文件的基本权限为何?· 可使用的指令...原创 2019-07-29 16:47:08 · 325 阅读 · 0 评论 -
Linux-第四章首次登录与在线求助
一、切换登陆模式Linux 预设的情况下会提供六个 Terminal 来让使用者登入, 切换的方式为使用:[Ctrl] + [Alt] + [F1]~[F6]的组合按钮。[Ctrl] + [Alt] + [F2] ~ [F6] :文字接口登入 tty2 ~ tty6 终端机; · [Ctrl] + [Alt] + [F1] :图形接口桌面。二、左边提示字符的解...原创 2019-07-26 10:24:13 · 144 阅读 · 0 评论 -
Linux-第五章的文件权限与目录配置
开篇语:Linux 一般将文件可存取的身份分为三个类别,分别是 owner/group/others,且三种身份各有 read/write/execute 等权限。一、使用者与群组二、Linux 文件属性rwx的解释:=====》例题1:例题2:例题3:三、改变文件属性与权限①改...原创 2019-07-26 10:53:01 · 155 阅读 · 0 评论 -
第十五章、例行性工作排程(crontab)
一、仅执行一次的工作排程 – atatd 的启动与 at 运作的方式要使用单一工作排程时,我们的 Linux 系统上面必须要有负责这个排程的服务,那就是 atd 这个玩意儿。看到上表中的特殊字体,包括『 enabled 』以及『 running 』时,这才是 atd 真的有在运作!at 的运作方式事实上,我们使用 at 这个指令来产生所要运作的工作,并将这个工作以文本...原创 2019-07-31 11:38:38 · 155 阅读 · 0 评论 -
Linux-第十一章 正规表示法与文件格式化处理(一)
一、grep 的一些进阶选项 二、基础正规表示法练习· 语系已经使用『 export LANG=C; export LC_ALL=C 』的设定值; · grep 已经使用 alias 设定成为『 grep --color=auto 』wget http://linux.vbird.org/linux_basic/0330regularex/regular_ex...原创 2019-07-31 17:27:53 · 188 阅读 · 0 评论 -
Linux-第十一章 正规表示法与文件格式化处理(二)
五、sed 工具以行为单位的新增/删除功能以行为单位的取代与显示功能部分数据的搜寻并取代的功能范例:直接修改文件内容(危险动作)sed 的『 -i 』选项可以直接修改文件内容,这功能非常有帮助!举例来说,如果你有一个 100 万行 的文件,你要在第 100 行加某些文字,此时使用 vim 可能会疯掉!因...原创 2019-07-31 17:38:57 · 148 阅读 · 0 评论 -
Linux-第六章Linux 文件与目录管理 (一)
一、相对路径和绝对路径目录的相关操作 · pwd:显示当前目录· mkdir:建立一个新的目录 · rmdir:删除一个空的目录三、关于执行文件路径的变量: $PATH前一章 FHS 的说明后,查阅文件属性的指令 ls 完整文件名为:/bin/ls(这是绝对路径),『为什么我可以在任何地方执行/bin/ls 这个指令呢? 』 为什么我在任何目录下输...原创 2019-07-26 17:46:15 · 126 阅读 · 0 评论 -
Linux-第八章文件与文件系统的压缩,打包与备份(一)
一、Linux 系统常见的压缩指令gzip, zcat/zmore/zless/zgrepgzip 所建立的压缩文件为 *.gz 的檔名喔bzip2, bzcat/bzmore/bzless/bzgrep若说 gzip 是为了取代 compress 并提供更好的压缩比而成立的,那么 bzip2 则是为了取代 gzip 并提供更佳的压缩比而来的。x...原创 2019-08-02 09:28:05 · 149 阅读 · 0 评论 -
Linux-第八章文件与文件系统的压缩,打包与备份(二)
三、XFS 文件系统的备份与还原用 xfsdump 备份完整的文件系统http://www.mamicode.com/info-detail-2304462.html用 xfsdump 进行累积备份 (Incremental backups)指令:xfsdump -l 1 -L boot_2 -M boot_2 -f...原创 2019-08-02 09:35:38 · 152 阅读 · 0 评论 -
第二十章、基础系统设定与备份策略(一)
一、系统基本设定nmcli 设置网络自动取得 IP 参数自动取得 IP 要简单太多了!同时下达 modify 之后,整个配置文件就写入了!因此你无须使用 vim 去重新改写与设定! 鸟哥是认为, nmcli 确实不错用喔!另外,上面的参数中,那个 connection..., ipv4... 等等的,你也可以使用 [tab] 去呼叫出来喔! 也就是说, nmcli 有...原创 2019-08-14 09:07:56 · 217 阅读 · 0 评论 -
第二十章、基础系统设定与备份策略(二)-备份脚本
四、20.5 鸟哥的备份策略20.5.1 每周系统备份的 script底下提供鸟哥的备份的 scripts ,希望对大家有点帮助!鸟哥假设你已经知道如何挂载一个新的filesystem 到 /backup 去,所以格式化与挂载这里就不再强调啰。· http://linux.vbird.org/linux_basic/0580backup/backupwk-0.1.sh...原创 2019-08-14 09:10:39 · 176 阅读 · 0 评论 -
Linux - 第九章vim编辑器
(博客里面的用的编辑文件是 /etc/man.config) 一、vi 的使用 三种模式1.1简易执行范例1. 使用『 vi filename 』进入一般指令模式2. 按下 i 进入编辑模式,开始编辑文字3. 按下 [ESC] 按钮回到一般指令模式如何退出呢?按下 [Esc] ,就会发现画面左下角的 – INSERT – 不见了4.进入指令列...原创 2019-07-29 10:19:50 · 180 阅读 · 0 评论