随笔分类 - Linux基础
Linux标准重定向-输入-输出-错误-多重
摘要:一切皆文件,都是文件的操作 #三种I/O设备 ##标准的输入输出 程序:指令+数据 读入数据:Input 输出数据:Output 系统中打开一个文件系统自动分配文件描述符,除了0,1,2是固定的,其他的都是不固定的 打开的文件都有一个fd:file descriptor (文件描述符) ##Linu
阅读全文
Linux软链接和硬链接
摘要:#链接文件 在同一分区中,不能使用同一个节点编号。 同一个文件不允许由多个节点编号。 ##硬链接 ln 一个文件可以起多个文件名 相当于马甲 硬链接本质上就给一个文件起一个新的名称,实质是同一个文件 ln link的简写 创建链接的命令 硬链接创建的文件彼此之间没有依赖关系 ###硬链接特性 创建硬
阅读全文
Linux文件元数据和节点表结构
摘要:#文件元数据 一块硬盘的分区可以认为有两部分组成,保存元数据的成为节点表,用来保存属性等。 元数据中有个小指针,指向数据存放的实际空间。 ##元数据(Metadata) 又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持
阅读全文
Linux文件系统和管理-2文件操作命令(下)
摘要:##移动和重命名文件 mv 命令可以实现文件或目录的移动和改名 剪切的效果 同一分区移动数据,速度很快:数据位置没有变化 不同分区移动数据,速度相对慢:数据位置发生了变化 ###格式 和cp基本一样 mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOU
阅读全文
Linux文件系统和管理-2文件操作命令(中)
摘要:##创建空文件和刷新时间 touch touch命令可以用来创建空文件或刷新文件的时间 touch 存在的文件刷新时间,不存在的文件创建空文件 ###生成指定日期的日志文件 [root@C8-1 ~]# date Wed Jun 17 09:35:43 EDT 2020 [root@C8-1 ~]#
阅读全文
Linux文件系统和管理-2文件操作命令(上)
摘要:#文件操作命令 ##文件 文件也包括目录 目录是一种特殊的文件 ##目录 一个目录名分成两部分 所在目录 dirname 父目录的路径 文件名 basename 本身就是两个命令 [root@C8-1 misc]# type dirname dirname is /usr/bin/dirname [
阅读全文
Linux文件系统和管理-1文件系统目录
摘要:#文件系统目录结构 ##Linux常见目录及用途 bin binary 放的是二进制程序 /usr/bin 和这是同一回事 bin → usr/bin /bin是 /usr/bin的快捷方式 boot 放启动程序的 dev 放硬件的 硬盘分区之类的 etc 放配置文件的 home 家目录 lib 各
阅读全文
Linux系统及第三方应用官方文档
摘要:#通过在线文档获取帮助 http://www.github.com https://www.kernel.org/doc/html/latest/ http://httpd.apache.org http://www.nginx.org https://mariadb.com/kb/en https
阅读全文
Linux命令获得帮助
摘要:#在Linux中获得帮助 查帮助的思路 whatis CMD mandb type CMD 如果内部:help CMD ; man bash 如果外部:CMD --help | -h ##概述 获取帮助的能力决定了技术的能力! 我们习惯上网搜索,但最准确的是官方文档。 ##多种途径获得帮助 what
阅读全文
添加阿里云源仓库
摘要:##先备份原始源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bac.20200526 ##浏览器找到源地址 ###记住下面的地址 aliyun.com mirrors.aliyun.com https
阅读全文
Linux配置阿里epl源
摘要:去阿里云 有源仓库 阿里云镜像官方站点 https://developer.aliyun.com/mirror/ 先备份本机上的源 根据对应版本下载新的 CentOS Base.repo 到 /etc/yum.repos.d/ 或者 运行 yum makecache 生成缓存
阅读全文
Ubuntu20.4安装
摘要:#官网下载镜像 ubuntu-20.04.2-live-server https://releases.ubuntu.com/20.04.2.0/ubuntu-20.04.2-live-server-amd64.iso ubuntu-20.10-live-server https://release
阅读全文
编译安装tree命令
摘要:查看当前的tree 发现版本是 Version : 1.7.0 通过官网找到最新版本为1.8 URL : http://mama.indstate.edu/users/ice/tree/ 下载好以后原地解压文件 查看文件夹内容 查看README 查看INSTALL帮助文件 查看Makefile (b
阅读全文
Linux文件的查找之find命令处理动作
摘要:查找到文件之后的处理动作 例如:找出来系统中比较大超过10G的并且存放时间超过一年的log文件并删除 find / -name ".log" -size +10G -mtime +365 -ok mv {} /tmp/del \; 只要有ok了,就必须要加 反斜杠和分号 \; 进行结束 ok这个有个
阅读全文
Linux文件的查找
摘要:如何来搜索文件 locate 快速搜索文件 依靠事先建好的索引进行搜索 文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务),执行updatedb可以更新数据库 索引构建过程需要遍历整个根文件系统,很消耗资源 适合搜索一些相对固定
阅读全文
判断是否是胖子的shell脚本
摘要:read p "请输入身高(m为单位): " HIGH if [[ ! "$HIGH" =~ ^[0 2]\.?[0 9]{,2}$ ]];then echo "输入错误的身高" exit 1 fi read p "请输入体重(kg为单位): " WEIGHT if [[ ! "$WEIGHT" =
阅读全文
Linux命令之命令别名
摘要:对于经常执行的较长的命令,可以将其定义成较短的别名,以方便执行 显示当前shell进程所有可用的命令别名 定义别名NAME,其相当于执行命令VALUE 范例: 撤消别名:unalias 注意:在命令行中定义的别名,仅对当前shell进程有效 如果想永久有效,要定义在配置文件中 仅对当前用户:~/.b
阅读全文
Linux命令之Hash缓存表
摘要:Hash缓存表 系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找,利用hash缓存表可大大提高命令的调用速率 hash
阅读全文
浙公网安备 33010602011771号