摘要: 文件查找 locate,find两个命令 在文件系统上查找符合条件的文件: 实现工具:locate,find locate命令: 依赖于事先构建好的索引库,索引库可以由下边两种方式构建 系统自动实现(周期性任务):不能实时更新 手动更新数据库(updatedb): 工作特性: 查询速度快: 模糊查找 阅读全文
posted @ 2019-10-28 23:30 jianchen013 阅读(301) 评论(0) 推荐(0) 编辑
摘要: vim编辑器: vim末行模式: 内建的命令行接口 (1)地址定界 :start_pos[,end_pos] #:特定的第#行,例如5即第5行 .:当前行 .,+#:当前行,加#行的行范围 $:最后一行 #,#:指定行范围,左侧为起始行,右侧为结束行; #,+#:指定行范围,左侧为起始行绝对编号,右 阅读全文
posted @ 2019-10-28 21:39 jianchen013 阅读(169) 评论(0) 推荐(0) 编辑
摘要: vim编辑器: 文本编辑器: 文本:纯文本,ASCII text;Unicode(全球通用); 文本编辑种类: 行编辑器:sed 全屏编辑器:nano,vi vi:Visual Interface vim:Vi IMproved vim:Vi IMproved, a programmers text 阅读全文
posted @ 2019-10-28 18:03 jianchen013 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 文本处理工具: egrep: 支持扩展的正则表达式实现类似于grep文本过滤功能:grep -E egrep [OPTIONS] PATTERN [FILE...] egrep [OPTIONS] [-e PATTERN | -f FILE] [FILE...] 选项: -i,-o,-v,-q,-A 阅读全文
posted @ 2019-10-28 17:56 jianchen013 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 文本处理工具: linux上文本处理三剑客 grep,egrep,fgrep:文本过滤工具(模式:pattern)工具 grep:默认支持的是基本正则表达式;-E支持扩展正则表达式,-F不支持正则表达式 egrep:默认支持的是扩展正则表达式;-G支持基本正则表达式,-F不支持正则表达式 fgrep 阅读全文
posted @ 2019-10-28 17:52 jianchen013 阅读(123) 评论(0) 推荐(0) 编辑
摘要: shell脚本编程: 编程语言的分类: 根据运行方式 编译运行:源代码-->编译器(编译)-->程序文件 优点:运行性能好 缺点:如果修改源代码需要从头全部修改,耗时;后来出现了项目管理工具,可以把源代码分割保存到多个文件中,修改某个字段,只需要修改相应的文件即可 C语言: 解释运行:源代码-->运 阅读全文
posted @ 2019-10-28 17:40 jianchen013 阅读(100) 评论(0) 推荐(0) 编辑
摘要: bash特性及bash脚本编程初步: 用户要跟计算机交互就需要有终端,比如:显示器、键鼠等,在终端有附着的接口程序 GUI:KDE、GNome、Xfce CLI:/etc/shells bash zsh fish bash的特性: 命令行展开:~,{} 命令别名:alias,unalias 命令历史 阅读全文
posted @ 2019-10-28 16:14 jianchen013 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 权限管理: ls -l rwxrwxrwx: 左三位:定义user(owner)的权限 中三位:定义group的权限 右三位:定义other的权限 进程安全上下文: 进程对文件的访问权限应用模型: 进程的属主与文件的属主是否相同,如果相同,则应用属主权限;否则,检查进程的属主是否属于文件的属组,如果 阅读全文
posted @ 2019-10-28 16:12 jianchen013 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 用户、组管理命令 安全上下文: 进程以其发起者的身份运行: 进程对文件的访问权限,取决于发此进程的用户的权限 系统用户:为了能够让那些后台进程或服务类进程以非管理员的身份运行,通常需要为此创建多个普通用户,这类用户从不用登录系统 groupadd:添加组 groupadd [options] gro 阅读全文
posted @ 2019-10-28 15:37 jianchen013 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 用户、组和权限管理 Multi-tasks,Multi-Users,多任务,多用户的计算机 每个使用者: 用户标识、密码: Authentication认证: Authorization授权: Audition审计: 组:用户组,用户容器 用户类别: 管理员 普通用户 系统用户 登录用户 用户标识: 阅读全文
posted @ 2019-10-28 15:33 jianchen013 阅读(232) 评论(0) 推荐(0) 编辑
摘要: bash的基础特性: globbing:文件名通配(整体文件名匹配,而非部分) 匹配模式:元字符 *:匹配任意长度的任意字符 例:pa* 以pa开头的都符合 *pa* 包含pa的都符合 *pa 以pa结尾的都符合 *p*a* 里边有p,有a不在一起的都符合 ?:匹配任意单个字符 pa? pa 不符合 阅读全文
posted @ 2019-10-28 15:30 jianchen013 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 文件管理工具:cp,mv,rm cp命令:copy cp命令主要用于复制文件或目录 语法: 单源复制 cp [OPTION]... [-T] SOURCE DEST 多源复制 cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY 阅读全文
posted @ 2019-10-28 13:56 jianchen013 阅读(127) 评论(0) 推荐(0) 编辑
摘要: bash的基础特性: 命令补全: shell程序在接收到用户执行命令的请求,分析完成之后,最左侧的字符串会被当作命令 命令查找机制: 查找内部命令 根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名 给定的打头字符串如果能惟一标识某命令程序文件,则直接补全;不能惟一标识某命令程序文件, 阅读全文
posted @ 2019-10-28 13:06 jianchen013 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Linux系统上的文件类型: -:常规文件,即f d:directory,目录文件 b:block device,块设备文件,支持以“block”为单位进行随机访问 c:character device,字符设备文件,支持以“character”为单位进行线性访问 major number:主设备号 阅读全文
posted @ 2019-10-28 12:57 jianchen013 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Linux文件系统: 内核并不真正负责具体的工作,这些工作是应用程序来负责的 Linux glibc 程序的编译方式: 动态链接式编译: 静态链接式编译: 进程的类型: 终端:硬件设备国,关联一个用户接口 与终端相关:通过终端启动 与终端无关:操作引导启动过程当中自动启动 操作系统的组成: 静态:k 阅读全文
posted @ 2019-10-28 12:43 jianchen013 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Linux文件系统: 1、文件名名称严格区分字符大小写 2、文件可以使用除/以外任意字符 3、文件名长度不能超过255字符 4、以.开头的文件为隐藏文件 .:当前目录 ..:当前目录的上一级目录 常用命令: pwd:printing working directory 显示工作目录 cd:chang 阅读全文
posted @ 2019-10-28 12:41 jianchen013 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 命令的语法通用格式: # COMMAND OPTIONS ARGUMENTS COMMAND: 发起一个命令:请求内核将某个二进制程序运行为一个进程 程序 --> 进程 静态 --> 动态(有生命周期) 命令本身是一个可执行的程序文件;是二进制格式的文件,有可能会调用共享库文件; 多数系统程序文件都 阅读全文
posted @ 2019-10-28 08:04 jianchen013 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 基于cobbler进行网络安装: https://cobbler.github.io/ 终端:terminal 无论是系统的图形界面还是文字界面,都可以叫做控制台,终端 用户界面: GUI: GNome KDE CLI: bash,zsh,sh,csh,tcsh,ksh 远程连接: ssh协议:se 阅读全文
posted @ 2019-10-28 07:33 jianchen013 阅读(144) 评论(0) 推荐(0) 编辑