随笔分类 - Linux学习
摘要:一、显示数据 1.1 理解输入和输出 标准文件描述符 0 STDIN 标准输入 就是从键盘(通常是/dev/tty)获取数据。 使用重定向时,会使用重定向指定的文件来替换STDIN 1 STDOUT 标准输出 就是输出到终端显示器(一般是/dev/tty) 使用重定向时,可以将输出到指定的文件中。
阅读全文
摘要:一、构建基本脚本 1.1 使用多个命令 两个命令一起运行,放在同一行,用;隔开,例如pwd; ls 1.2 创建shell脚本 在创建shell脚本文件时,必须在文件的第一行指定要使用的shell。其格式为:#!/bin/bash 井号(#)用作注释行。shell并不会处理shell脚本中的注释行。
阅读全文
摘要:一、基础 编辑文件vim 文件名 如果存在则编辑,如果不存在则先创建 三种模式 普通模式 刚打开文件就是普通模式 移动:h左移一个字符,j下移一行,k上移一行,l右移一行,也可以使用方向键,前提时定义了方向键的终端。 快速移动:Ctrl + F下翻一屏,Ctrl + B上翻一屏,G移动到缓冲区最后一
阅读全文
摘要:一、包管理 包管理系统利用一个数据库来记录各种相关内容 系统上安装了什么软件包 每个包安装了什么文件 每个已安装软件包的版本 包管理系统会检测依赖关系,并在安装需要的包之前,先安装好所依赖的软件包 基于Debian的发行版使用dpkg命令与包管理系统交互,基于Red Hat的发行版使用rpm命令 二
阅读全文
摘要:一、基本文件系统 1.1 ext文件系统 使用虚拟目录来操作硬件设备,在物理设备上按定长的块来存储数据。 使用“索引节点”来存放虚拟目录中所存储文件的信息。 每个物理设备都有一个索引节点表,存储在虚拟目录中的每一个文件在索引节点表中都有一个条目。 通过索引节点号,就可以在索引节点表中找到具体的索引节
阅读全文
摘要:一、Linux的安全性 用户权限是通过创建用户时分配的用户ID(User ID,通常缩写为UID)来跟踪的。UID是数值,每个用户都有唯一的UID 在登录系统时用的不是UID,而是登录名。登录名是用户用来登录系统的最长八字符的字符串,同时会关联一个对应的密码。 1.1 /etc/passwd文件 L
阅读全文
摘要:一、全局环境变量 全局环境变量对于所有shell会话和生成的子shell都是可见。 查看所有全局变量env 查看某个全局变量printenv HISTSIZE 创建全局变量 先创建局部变量my_variable="ouyang" 然后export my_variable 父shell 创建全局环境变
阅读全文
摘要:1.1 进程列表 可以在一行,指定依次运行的一系列命令,如pwd; ls。但是这不是进程列表。 进程列表需要用括号包裹起来,如(pwd; ls),进程列表是创建子shell进行运行。 $BASH_SUBSHELL,返回0,则表示没有创建子shell。 1.2 后台模式 在命令的末尾加入& sleep
阅读全文
摘要:二、进阶命令 2.1 ps命令 作用:监测进程。 ps aux:显示所有用户的进程 可以看见CPU使用率,内存使用率、进程状态 ps -ef系统上运行的所有进程 可以看见PPID 一些信息 UID:启动这些进程的用户。 PID:进程的进程ID。 PPID:父进程的进程号(如果该进程是由另一个进程启动
阅读全文
摘要:一、基本命令 1.1 man手册 基本使用 man 具体命令 空格翻页,回车下一页 q退出 man内容分区 1:可执行程序或shell命令 2:系统调用 3:库调用 4:特殊文件 5:文件格式与约定 6:游戏 7:概览、约定及杂项 8:超级用户和系统管理员命令 9:内核例程 可以使用man 7 ho
阅读全文