首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux就该这么学

本书源自日均阅读量近万次火爆的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级Linux入门教程。...本书基于最新的红帽RHEL系统编写,且内容通用于CentOS、Fedora等系统。...本书共分为20章,内容涵盖了部署虚拟环境、安装Linux系统;常用的Linux命令;与文件读写操作有关的技术;使用Vim编辑器编写和修改配置文件;用户身份与文件权限的设置;硬盘设备分区、格式化以及挂载等操作...;使用Squid部署代理缓存服务;使用iSCSI服务部署网络存储;使用MariaDB数据库管理系统;使用PXE+Kickstart无人值守安装服务;使用LNMP架构部署动态网站环境等。...本书适合打算系统、全面学习Linux技术的初学人员阅读,具有一定Linux使用经验的用户也可以通过本书来温习自己的Linux知识。

1.4K30

《Linux就该这么学》笔记(九)

开机时用到的函数库,以及/bin与/sbin下面的命令要调用的函数 /sbin 开机过程中需要的命令 /media 用于挂载设备文件的目录 /opt 放置第三方的软件 /root 系统管理员的家目录.../srv 一些网络服务的数据文件目录 /tmp 任何人均可使用的共享临时目录 /proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等 /usr/local 用户自行安装的软件.../usr/sbin Linux系统开机不会使用到的软件/命令/脚本 /usr/share 帮助与说明文件,也可放置共享文件 /var 存放经常变化的文件,如日志 /lost+found 当文件系统发生错误时...sessionName 查看所有会话 screen -ls 退出会话 exit 恢复会话 screen -r sessionName 连接共享会话(共享终端显示) screen -x 参考书目 《Linux...就该这么学》 刘遄 著

84840
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《Linux就该这么学》笔记(七)

    强制保存退出 :set nu 显示行号 :set nonu 不显示行号 :命令 执行该命令 :整数 跳转到该行 :s/one/two 当前所在行第一个one替换成two :s/one/two/g 当前所在行所有...字符串 从下至上搜索该字符串 /字符串 从上值下搜索该字符串 配置Yum软件仓库 第1步:进入到/etc/yum.repos.d/目录中(因为该目录存放着Yum软件仓库的配置文件)。...Shell终端中逻辑“与”的运算符号是&&,它表示当前面的命令执行成功后才会执行它后面的命令 Shell终端中逻辑“或”的运算符号是||,表示当前面的命令执行失败后才会执行它后面的命令 逻辑语句是“非”,在Linux...系统中的运算符号是一个叹号(!)...参考书目 《Linux就该这么学》 刘遄 著

    66610

    《Linux就该这么学》笔记(四)

    [选项] [文件] -b 将可执行文件(binary)当作文本文件(text)来搜索 -c 仅显示找到的行数 -i 忽略大小写 -n 显示行号 -v 反向选择--仅列出没有关键字的行 在Linux...系统中,/etc/passwd文件是保存着所有的用户信息,而一旦用户的登录终端被设置成/sbin/nologin,则不再允许登录系统,因此可以使用grep命令来查找出当前系统中不允许登录系统的所有用户信息...size 匹配文件大小(+50KB为查找超过50KB的文件,-50KB为查找小于50KB的文件) -prune 忽略某个目录 -exec ··· {} \; 进一步处理搜索结果命令 在整个文件系统中找出所有归属于...linuxprobe用户的文件并复制到/root/findresults目录 find / -user luoxiaolei -exec cp -a {} /root/findresults/ \; 参考书目 《Linux...就该这么学》 刘遄 著

    62410

    《Linux就该这么学》笔记(二)

    系统状态检测命令 ifconfig 网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量 uname 查看系统内核与系统版本等信息...uname -a 查看当前系统版本的详细信息 cat /etc/centos-release uptime 查看系统的负载信息 显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。...平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。...free free -h who who用于查看当前登入主机的用户终端信息 last last命令用于查看所有系统的登录记录 history 清空所有的命令历史记录 history -c 执行历史命令...在下面的输出信息中,加粗的部分是收集好的资料压缩文件以及校验码,将其发送给技术支持人员即可 参考书目 《Linux就该这么学》 刘遄 著

    59320

    《Linux就该这么学》笔记(六)

    alias命令来创建一个属于自己的命令别名 alias 别名=命令 取消一个命令别名,则是用unalias命令 unalias 别名 判断用户输入的命令是内部命令还是外部命令 type 命令名称 查看到Linux...系统中所有的环境变量 env export命令将其提升为全局变量 export WORKDIR=/home/workdir 命令在Linux中的执行分为4个步骤 第1步:判断用户是否以绝对路径或相对路径的方式输入命令...第2步:Linux系统检查用户输入的命令是否为“别名命令”,即用一个自定义的命令名称来替换原本的命令名称。 第3步:Bash解释器判断用户输入的是内部命令还是外部命令。...第4步:系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作PATH,可以简单地把它理解成是“解释器的小助手”,作用是告诉Bash解释器待执行的命令可能存放的位置,然后Bash解释器就会乖乖地在这些位置中逐个查找...参考书目 《Linux就该这么学》 刘遄 著

    73730

    synchronized就该这么学

    线程A获取了某个对象锁,但在线程代码的流程中仍需再次获取该对象锁,此时线程A可以继续执行不需要重新再获取该对象锁。另外线程如果要使用父类的同步方法,由于可重入锁也无需再次获取锁。...另外没有获得锁的线程会被操作系统进行挂起阻塞、唤醒。而唤醒操作需要保存当前线程状态,切换到下一个线程,也就是进行上下文切换。上下文切换是很耗费资源的一种操作。...对于一个volatile修饰的变量,任何线程对该变量的修改都会同步到主内存。...我是南哥,南就南在Get到你的点赞点赞点赞。 创作不易,不妨点赞、收藏、关注支持一下,各位的支持就是我创作的最大动力❤️

    15165

    设计模式就该这么学

    Java设计模式系列内容,就现在,让设计模式如此简单。 ---- Java设计模式系列文章 设计模式专栏,点我直达 ---- 设计模式概述 1.1 引言 设计模式是程序员可以使用的形式化的最佳实践。...解决应用程序或系统设计时的常见问题。学习这些模式有助于经验不足的开发人员通过一种简单快捷的方式来学习软件设计。...毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。...项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。

    82040

    干掉公式 —— numpy 就该这么学

    例如在平面直角坐标系中,向量 [1,2] 表示 x 轴为 1,y 轴为 2 的一个点,从原点,即 [0,0] 点指向这个点的方向,就是这个向量的方向,扩展的三维坐标系,再到 n 为坐标系(当然超过三位人类就比较难以理解了...矩阵 理解了向量,矩阵理解起来就容易了,相当于一组向量,即坐标系中的多个点的集合,矩阵运算,就相当于多个向量的运算或变换。...用 numpy 就简单很多:x * 2,就像做标量运算一样,感觉向量同一个数值一样。...矩阵点积 求和与连乘 统计学公式中,求和运算很常见,例如对矩阵求和: ?...的冰山一角,但却可以成为理解 numpy 运算原理的思路,在数据分析或者机器学习,或者论文写作过程中,即使不了解 numpy 中简洁的运算,也可以根据数学公式写出代码实现,进而通过实践学习和了解 numpy 就更容易了

    1.8K10

    【c语言】指针就该这么学(1)

    比如: #include int main() { int a = 10; return 0; } 我们通过内存窗口来观察一下它们的地址: 可以看到,在我们定义变量a时,向系统申请了四个字节的内存空间...那么,我们该如何得到它的地址呢?这就需要我们学习一个新的操作符——&(取地址操作符)。 我们在使用它时,在变量名之前加上&符号,就表示这个变量的地址。...如果定义一个浮点型变量,就用float* 类型的指针去指向(存放该变量的地址)它。 3.解引用操作符:* 既然我们已经定义了一个指针变量,那么该如何使用它呢?...想必你会有疑问了:想要改变a的值,直接改不就可以了嘛,为什么还要这么麻烦地定义一个指针去改它呢?...既然指针大小与类型无关,那为什么还有这么多种类型的指针变量?其实,指针变量类型是有它独特的意义的。

    14610

    【c语言】指针就该这么学(2)

    我们还可以这么写: #include int main() { int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; int sz = sizeof(...main() { int arr[3][3] = { 1,2,3,4,5,6,7,8,9 }; print(arr, 3, 3); return 0; } 当然,我们在访问二维数组元素的时候,还可以这么写...首先,arr是第一行的地址,给它加上i,就相当于跳过了i行。之后使用 * 对这一行的地址进行解引用操作,得到这一行(也就是这一行首元素的地址)。...给这个地址再加上j,就相当于跳过了j个元素,最后再对这个元素的地址进行解引用操作,就得到了这个元素的值。 以上的操作可能感觉比较复杂,但是本质上也就是通过地址来访问元素而已。...如果你觉得博主讲的还不错,就请留下一个小小的赞在走哦,感谢大家的支持❤❤❤

    10410

    根据《LINUX就该这么学》总结的常用命令

    date命令用于显示及设置系统的时间或日期,格式为:"date [选项] [+指定的格式]"。 reboot命令用于重启系统,格式为:"reboot"。...ps命令用于查看系统中的进程状态,格式为:“ps [参数]”, top命令用于动态的监视进程活动与系统负载等信息,格式为:“top”。...uname命令用于查看系统内核与系统版本等信息,格式为:“uname [-a]”。 uptime命令用于查看系统的负载信息,格式为:“uptime”。...find命令用于在Linux系统中按照指定条件查找文件,格式为:“find [查找路径] 寻找条件操作”。...xfs_quota命令用于管理XFS文件系统的quota硬盘配额,格式为:“quota [参数] 配额文件系统”。

    90620
    领券