摘要:
一、shell脚本编程 1、编程语言的分类,根据运行方式 a、编译运行:源代码 --> 编译器(编译) --> 程序文件 C语言: b、解释运行:源代码 --> 运行时启动解释器,由解释器边解释边运行;即源代码本身并不能运行,而是启动一个解释器的进程,把整个源代码的内容当做解释器的参数。因为其是边解 阅读全文
摘要:
一、回顾 1、用户管理,权限管理,install,mktemp 2、用户管理: 3、权限管理: mode,ownership mode: user group other r w x 4、命令:install,mktemp 二、bash特性及bash脚本编程初步 1、终端:附着在终端的接口程序 GU 阅读全文
摘要:
一、权限管理 1、ls -l rwxrwxrwx 左三位:定义user(owner)的权限 中三位:定义group的权限 右三位:定义other的权限 1、进程安全上下文 a、进程对文件的访问权限应用: 进程的属主与文件的属主是否相同,如果相同,则应用属主权限。 否则则检查进程的属主是否属于文件的属 阅读全文
摘要:
一、上集回顾 1、bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,&>> > /PATH/TO/SOMEWHERE 2>&1 <,<<(Here Document) COMMAND1 | COMMAND2 命令:tr,tee 阅读全文
摘要:
一、用户,组和权限管理 1、多用户(Multi-tasks),多任务(Multi-Users)。对计算机而言,每一个使用者就是一个用户。 2、每个使用者: a、用户标识,密码: 认证(Authentication):用户名和密码登陆 授权(Authorization):哪个用户有哪个权限 审计(Au 阅读全文
摘要:
一、回顾 1、bash基础特性:命令补全,路径补全,命令引用 2、文件或目录的复制,移动及删除操作 3、变量:变量类型 存储格式,数据表示范围,参与运算 二、bash的基础特性 1、globbing:文件名通配(整体文件名匹配,而非部分) a、匹配模式:元字符 *:匹配任意长度的任意字符 pa*,* 阅读全文
摘要:
一、文件管理命令 1、cp命令,copy a、单源复制,cp [OPTION]... [-T] SOURCE DEST 如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中。 如果DEST存在: 如果DEST是非目录文件则覆盖目标文件,如果DEST是目录文件则先在DEST目录下创建 阅读全文
摘要:
一、回顾 1、FHS,命令及bash命令历史 a、FHS: /bin,/sbin,/lib,/lib64,/etc /home,/root /boot /media,/mnt /proc,/sys /tmp /srv /opt /dev /usr bin,sbin,lib,lib64,share,l 阅读全文
摘要:
一、Linux系统上的文件类型 1、- :常规文件:在其它程序中用f表示。比如我们用ls -l命令查看的第一个内容 [root@localhost ~]# ls -l total 4 -rw . 1 root root 1252 Oct 24 2018 anaconda-ks.cfg 2、d:dir 阅读全文
摘要:
一、回顾 1、如何获取使用帮助 help,--help,man,info 官方文档,自带文档(README,CHANGELOG,INSTALL),官方文档 发行版的文档 Google Linux Kerenl:官方的Documentation manual:使用手册 whatis keyword m 阅读全文