linux beginner
文章平均质量分 78
qqqqq1993qqqqq
这个作者很懒,什么都没留下…
展开
-
Linux Command Line and....ch19(sed编辑器)
本章重点:sed编辑器19.1 文本处理19.1.1 sed编辑器sed编辑器被称作流编辑器(sed editor),用于更方便的处理数据。sed [options] [script] file-e script: 处理输入时,将script中指定的命令添加到已有的命令中 -f file 处理输入时,将file中制定的命令添加到已有命令中 -n 不产生输出s命令,用big test 替换原创 2017-06-28 10:53:27 · 272 阅读 · 0 评论 -
Linux Command Line and....ch12(使用结构化命令)
本章内容:if-then嵌套iftest命令复合条件测试使用双方括号和双括号case命令12.1 if-then语句if command then commands fi示例: #!/bin/bash # testing the if statement if pwd then echo “It worked” fi原创 2017-06-23 14:00:24 · 368 阅读 · 0 评论 -
Linux Command Line and....ch13(更多的结构化命令——循环)
本章内容:for循环语句until迭代语句使用while语句循环重定向循环的输出13.1 for命令for var in list do commandsdone在list参数中,需要提供迭代所要用到的一系列值=== 13.1.1 读取列表中的值for循环假定每个值用空格分割#!/bin/bash# testing the for原创 2017-06-24 15:57:09 · 553 阅读 · 0 评论 -
Linux Command Line and....ch14(处理用户输入)
本章内容:传递参数跟踪参数移动变量处理选项将选项标准化获得用户输入14.1 命令行参数向shell脚本传递数据的最基本方法就是使用命令行参数。14.1.1 读取参数bash shell可以设置位置参数。位置参数变量是标准的数字:$0是程序名,$1是第一个参数,以此类推,直到第九个参数$9。factorial=1 // 初始值是1for (( number = 1; number <=原创 2017-06-25 22:27:51 · 258 阅读 · 0 评论 -
Linux Command Line and....ch15(呈现数据)
本章内容:再探重定向标准输入和输出报告错误丢弃数据创建日志文件15.1 理解输入和输出将脚本输出导向特定位置。15.1.1 标准文件描述符Linux用文件描述符来标识每个对象。 === 15.1.2 重定向错误1.只重定向错误$ ls -al badfile 2> test42是STDERR的文件描述符2.重定向错误和数据$ ls -al test test2 test3 badte原创 2017-06-26 12:45:54 · 514 阅读 · 0 评论 -
Linux Command Line and....ch16(控制脚本)
本章内容:处理信号以后台模式运行脚本禁止挂起作业控制修改脚本优先级脚本执行自动化16.1 处理信号 16.1.1 重温Linux信号 bash shell会处理收到的1和2信号=== 16.1.2 生成信号1.中断进程 ctrl+c 2.暂停进程 ctrl+z=== 16.1.3 捕获信号trap commands signals#!/bin/bash# Testi原创 2017-06-26 19:45:05 · 252 阅读 · 0 评论 -
Linux Command Line and....ch18(select函数?)
第三部分高级shell脚本编程スタート本章内容:创建文本菜单创建文本窗口部件添加X Window图形18.1 创建文本菜单function diskspace { clear df -k }function whoseon { clear who }function memusage { clear cat /proc/meminfo}PS3="En原创 2017-06-27 13:05:26 · 286 阅读 · 0 评论 -
Linux Command Line and....ch25(使用MySQL)
本章内容:编写数据库shell脚本在脚本中使用互联网在脚本中发送电子邮件MySQL数据库安装:sudo apt install mysql-server1 使用MySQL1.1 连接到服务器作为root用户登录:$ mysql -u root -p1.2 mysql命令mysql程序使用它自有的一组命令,方便你控制环境和提取关于MySQL服务器的信息。这些命令要么是全名(例如status),原创 2017-07-07 11:29:11 · 255 阅读 · 0 评论 -
【简记】Operating System—— file system in Linux
This memo is based on the course of Dr.Li with Operating System as the reference book.本章内容:Linux文件结构Linux文件系统概述一 、Linux文件结构 Linux采用的是树型结构。最上层是根目录,其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构,但是在DOS和原创 2017-07-05 13:04:42 · 528 阅读 · 0 评论 -
Linux重点知识整理
基本概念:文件权限(http://blog.csdn.net/qqqqq1993qqqqq/article/details/73544513):文件权限前的一个字母用来表示文件类型: -:一般文件 d:目录文件 b:块设备文件(如,硬盘) c:字符设备文件(如,键盘、鼠标) l:链接文件(相当于Window中的快捷方式) p:人工管道 n:网络设备原创 2017-08-23 20:56:33 · 285 阅读 · 0 评论 -
Linux Command Line and....ch11(构建基本脚本)
本章内容:使用多个命令创建脚本文件显示消息使用变量输入输出重定向管道数学运算退出脚本11.1 使用多个命令shell脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令。如果要两个命令一起运行,可以把它们放在同一行中,彼此用分号隔开。date ; who 2017年 06月 23日 星期五 09:59:02 CST *** tty7原创 2017-06-23 12:12:12 · 342 阅读 · 0 评论 -
Linux Command Line and....ch10(编辑器)
本章内容:vim编辑器(纯文本)nano编辑器(纯文本)emacs编辑器(纯文本+图形)KWrite编辑器Kate编辑器GNOME编辑器稍微了解下,选一款自己喜欢的就可以了,主要是纯文本和图形界面的区别。10.1 vim编辑器10.1.2 vim基础安装: $ sudo apt-get install vim进入: VIM编辑器,可以新建文件也可以修改文件,命令为:vim /us原创 2017-06-22 13:50:04 · 243 阅读 · 0 评论 -
Linux Command Line and....ch7(理解Linux文件权限)
本章内容:理解Linux安全性解读文件权限使用Linux组7.1 Linux的安全性Linux安全系统的核心是用户账户。先介绍管理用户账户需要的文件和工具。7.1.1 /etc/password 文件$ cat /etc/passwd 可以看到root用户分配到的UID是0. Linux会为各种各样的功能创建不同的用户账户,这些账户不是真正的用户。 这些账户叫做“系统账户”,是系统上运行原创 2017-06-21 13:48:38 · 428 阅读 · 0 评论 -
Linux Command Line and....ch20(正则表达式)
本章内容:定义正则表达式正则表达式基础扩展正则表达式创建正则表达式20.1 什么是正则表达式20.1.1 定义 正则表达式是定义的模式模板(pattern template),Linux工具可以用它来过滤文本。=== 20.1.2 正则表达式的类型两种正则表达式引擎 - POSIX基础正则表达式(BRE)引擎 - POSIX扩展正则表达式(ERE)引擎sed只支持BRE引擎,出原创 2017-06-28 23:17:37 · 372 阅读 · 0 评论 -
linux中fork()函数
http://blog.csdn.net/jason314/article/details/5640969#comments一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调转载 2017-06-29 11:35:20 · 195 阅读 · 0 评论 -
【简记】Operating System——Linux schedule()(暂)
This memo is based on the course of Dr.Li with Operating System as the reference book.本章内容:Linux的进程调度算法概述结合优先权法和轮转法原创 2017-06-30 11:02:24 · 264 阅读 · 0 评论 -
Linux Command Line and....ch1(初识linux)
ch1 初识linux1.1Linux构成 Linux系统的核心是内核。内核控制着计算机系统上的所有硬件和软件,在必要时分配硬件,并根据需要执行软件。内核主要负责以下四种功能: 1. 系统内存管理 内核通过硬盘上的存储空间来实现虚拟内存,这块区域称为交换空间。内核不断地在交换空间和实际的物理内存之间反复交换虚拟内存中的内容。这使得系统以为它拥有比物理内存更多的可用内存。 Swap分区,原创 2017-06-01 21:20:24 · 228 阅读 · 0 评论 -
Linux Command Line and....ch3(基本的bash shell)
ch3 基本的bash shellUbuntu ctrl+alt+T,调出命令行窗口 ctrl+L,清除控制台Ubuntu默认使用的是dash 如果要修改默认的sh,可以采用命令 sudo dpkg-reconfigure dash 然后选择【否】==== 3.2 shell提示符christine@server01: ~$ 当前用户ID名christine。另外还包括系统名se原创 2017-06-02 18:04:01 · 636 阅读 · 0 评论 -
Linux Command Line and....ch4(更多的bash shell)
本章主要内容:管理进程获取磁盘统计信息挂载新磁盘排序数据归档数据4.1 监测程序 4.1.1 探查进程 默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户的进程。组合命令 -e 显示所有进程 -f 显示完整格式的输出 UID:启动这些进程的用户。 PID:进程的进程ID。 PPID:进程的进程(如果进程是一个进程启动的)。 C:进程生命中的CPU利用。 STI原创 2017-06-05 23:16:09 · 344 阅读 · 0 评论 -
Linux Command Line and....ch5(理解shell)
本章内容:探究shell类型理解shell的父子关系别出心裁的子shell用法探究內建的shell命令5.1 shell的类型$ cat /etc/passwd 书中说该语句可以看到用户默认的shell程序 运行后可以看到 xxx:x:1000:1000:xxx,,,:/home/xxx:/bin/bash (xxx是用户名) 但我们知道Ubuntu下默认的shell是dash其实c原创 2017-06-20 14:40:42 · 347 阅读 · 0 评论 -
Linux Command Line and....ch6(使用linux环境变量)
本章主要内容:环境变量创建自己的局部变量删除环境变量默认shell环境变量设置PATH环境变量定位环境文件数组变量Linux环境变量能帮助提升Linux shell体验。很多程序和脚本都通过环境变量还获取系统信息、存储临时数据和配置信息。6.1 什么是环境变量环境变量允许用户在内存中存储数据。是存储永久数据的简便方法。 环境变量分为全局和局部两种。全局环境变量对于shell会话和所原创 2017-06-20 23:53:45 · 578 阅读 · 0 评论 -
Linux Command Line and....ch8(管理文件系统)
本章内容:文件系统基础日志文件系统与写时复制文件系统文件系统管理逻辑卷布局使用Linux逻辑卷管理器本章探讨Linux可以选用的不同文件系统,并演示如何在命令行上进行创建和管理。8.1 探索Linux文件系统每种文件系统都在存储设备上实现了虚拟目录结构,仅特性略有不同。8.2 操作文件系统8.2.1 创建分区 在存储设备上创建分区来容纳文件系统。fdisk [-b <分区大小>][-u原创 2017-06-21 21:16:13 · 552 阅读 · 0 评论 -
Linux Command Line and....ch9(安装软件程序)
本章重点:安装软件使用Debian包使用Red Hat包本章将介绍各种包管理系统(package management system),以及用来进行软件安装、管理、删除的命令行工具。9.1 包管理基础软件包存储在服务器上。可以利用PMS工具来搜索新的软件包,后者更新系统上已安装的软件包。基于Debian的发行版使用的是dpkg命令。 基于Red Hat的发行版使用的是rpm命令。9.2 基原创 2017-06-22 11:13:57 · 234 阅读 · 0 评论 -
shell中各种括号()、(())、[]、[[]]、{}的作用及使用场景
转自:http://blog.csdn.net/ztf312/article/details/52317571技巧小结:字符串比较用双中括号[[ ]];算数比较用单中括号[ ]——左右留空格算数运算用双小括号(( )) ;shell命令及输出用小括号( )——左右不留空格快速替换用花括号{ }——左右留空格反单引号起着命令替换的作用` `转载 2017-08-23 21:44:54 · 637 阅读 · 0 评论