04 2020 档案
摘要:一、for循环 语法一 for 变量 in 值1 值2 值3... do 程序 done 注:多个值之间只要“有空”,不只是空格,换行符、制表符等都行,比如读取文件时,可以自动遍历每一行。 示例1:遍历固定的某些项 #!/bin/bash for time in morning noon after
阅读全文
摘要:一、if语句 单分支if语句 语法(中括号首尾的空格不能省略): if [ 条件判断式 ];then 程序 fi #或者 if [ 条件判断式 ] then 程序 fi 示例: #!/bin/bash #根分区的使用率如果达到80则发出警告,向屏幕输出一条提示信息。 rate=$(df -h | g
阅读全文
摘要:Shell中if等语句的条件判断通常就是判断一些测试选项的结果是否为真。 常用的文件类型测试选项(Linux中目录、设备等都是用文件进行表示) -d 文件:判断该文件是否存在,并且是否为目录文件。 -e 文件:判断该文件是否存在。 -f 文件:判断该文件是否存在,并且是否为普通文件。 -L 文件:判
阅读全文
摘要:本文讲的字符串提取指的是从文件或某个输出中提取符合条件的列的内容,如果某个文件或输出中它的每一行的信息都是使用特定的分隔符来分割的话,就可以使用字符串的提取功能,本文涉及到的命令包括cut、printf、awk、sed等。 cut命令cut [选项] 文件名:在文件中提取符合条件的列。选项: -f
阅读全文
摘要:通配符是用于匹配符合条件的文件名(完全匹配),但是正则表达式是用来匹配文件中符合条件的字符串(包含匹配)。 基础的正则表达式 *:前一个字符匹配0次或任意多次。 .:匹配除了换行符之外的任意一个字符。 ^:匹配行首。 $:匹配行尾。 []:匹配方括号中指定的任意一个字符(只匹配一个字符),里面可以使
阅读全文
摘要:通常说到变量,可能就是指的用户自定义的变量,但是Shell中变量的概念除了用户自定义变量,还包括环境变量、系统预定义变量、位置参数变量、数值变量等。 用户自定义变量注意用户自定义变量只在当前的shell终端中生效。自定义变量:变量名称可以使用字母、数字和下划线组成,但是不能以数字开头。变量类型:Ba
阅读全文
摘要:Shell概述一方面,Shell相当于一个命令解释器,将Linux命令解释为二进制机器码,或者反过来,将二进制机器码解释为Linux命令。其实我们启动Linux后命令交互界面就是系统给用户提供的一个Shell解释器的界面。另一方面,Shell也是一种解释执行的脚本编程语言,并且在Shell中可以直接
阅读全文
摘要:本文记一些比较零碎的系统操作,如将程序放入后台,查看进程和内存等信息,查看系统Linux内核和版本等信息,以及如何制定系统定时任务等。 将程序放入后台在Windows程序中其实最小化之后就是放入后台运行了,在Linux系统中有两种方式将程序放入后台。方式一:在命令的最后加一个&符即可将命令的运行放入
阅读全文
摘要:Windows中可以通过任务管理器来查看对应的进程信息以及系统资源等信息,Linux中则通常使用“ps aux”来查看这些信息。 查看所有进程和系统资源ps aux或ps -le:查看所有进程即系统资源的使用,前者使用的是BSD操作系统格式,即Unix系统格式,a表示前台进程,u表示创建该进程的用户
阅读全文
摘要:Linux中对于权限的管理是非常严格的,不同的用户可以拥有不同的操作权限,其中超级管理员root是最大的,几乎拥有所有的权限,如果你是root用户,即使你想把系统给删了也是允许的,所以经常有“rm -rf /*”的玩笑或段子,但也确实需要小心,使用rm -rf命令的时候不要删错东西了。常用的权限操作
阅读全文
摘要:Linux中的用户通常分为root用户(超级管理员)和普通用户,因为不同场景的可能会想要新建一些特殊用途的普通用户,此时新建的用户可以根据不同的使用场景将他们划分在不同的用户组中,然后给用户组设置相关的权限,使得该用户组下的用户都可以执行某些操作或都不能执行某些操作,以此来管理众多的用户。建立用户组
阅读全文
摘要:Linux中的所有设备都必须挂载之后才能使用,即必须给它分配“盘符”(即挂载点,就是系统中的某个空目录)给它才能使用,Windows系统中一般是自动分配盘符,所以挂载的概念在Windows中是没有的,比如你插入了一个U盘,Windows就会自动给它一个盘符(名称)来连接U盘,但是Linux中必须手动
阅读全文
摘要:其实在Linux服务器中通常是不允许关机的,最多也只是定期重启一下系统,登出也是应该养成一个离开就退出登录的好习惯。 系统运行级别可通过/etc/inittab文件查看不同级别的含义,以及默认的级别设置。默认的级别不能设置为0(关机)和6(重启),因为一开机就马上关机或重启肯定是不行的。runlev
阅读全文
摘要:本文记一些常用的网络命令,包括write、ping、ifconfig、last、traceroute、netstat等命令。 write命令write 用户名:给指定在线用户发送信息,回车后就可以编辑需要发送的信息,编辑信息完信息后以Ctrl+D或Ctrl+c保存结束并发送(最好是在新的一行保存发送
阅读全文
摘要:在Linux上进行上传下载时很容易就会用到压缩和解压操作,其中用的较多的算是tar命令了,其他命令也可以了解下。 gzip/gunzip命令gzip 文件:以.gz格式压缩文件。压缩完成后文件名默认是以.gz结尾的(但是注意Linux中是没有后缀名一说的)。gunzip 压缩文件:解压.gz格式的压
阅读全文
摘要:Vim在Linux中是一个简单却又强大的文本编辑器,可以用来创建、编辑和查看一个文本。本文只是简单介绍下,更多用法还得个人多使用练习才行。 Vim通常分为三种模式:命令模式:刚打开Vim时就默认进入命令模式,此时所有的键盘敲击都会被识别为命令而不是字符输入,而编辑器则处于等待用户输入命令的状态。输入
阅读全文
摘要:本文讲一些查看文件内容的常用方法,以及在文件中搜索关键字的常用方法,但是注意,这些方法都不能编辑文件内容,编辑文件内容需要vi、vim等编辑器来进行。 注释在配置文件或shell脚本中,一行中井号#之后的内容为注释,而不是有效的配置设置或代码。 cat命令 cat [-n] 文件名:显示文件内容,但
阅读全文
摘要:本文讲了一些文件和目录本身的基础知识和操作,如新建、复制、移动等,并不涉及文件内容的查看、编辑、搜索等操作。 ls命令 ls [选项] [目录]:列出目录下的所有文件及子目录。 选项: -a:显示目录下的所有内容,包括隐藏文件(Linux中以点“.”开头的文件或目录为隐藏文件)。 -l:显示目录下内
阅读全文
摘要:当我们不知道一个命令或配置文件有什么作用,或者该怎么使用它的时候,可以查看下它的帮助信息。 whatis 命令:显示命令的name帮助信息,即显示此命令是做什么用的。 apropos 配置文件:显示配置文件的name帮助信息,即显示此配置文件是做什么用的。 命令 --help:显示命令的选项信息。
阅读全文
摘要:Linux系统安装好之后会自动生成一些目录,这些目录都有各自的含义和用处,并且我们也应该遵循它们各自的作用来使用它,在登录之后输入命令“ls /”可以查看根目录下有哪些一级目录。 一些比较重要的目录及其作用如下: /bin/:bin其实是Binary的缩写,存放最经常使用的系统命令的目录,普通用户和
阅读全文
摘要:通常我们不会直接到Linux的机器上进行操作,而是通过远程连接工具间接操作Linux系统,这类远程连接工具现在也有很多,可以看个人习惯或需求选择使用,因为我最近在用FinalShell,所以本文简单讲下怎么使用这个工具。 官网:http://www.hostbuf.com/ 创建连接并登录 安装好F
阅读全文
摘要:其实Linux和Windows的差别还是很大的,甚至没有接触过Linux的人可能完全不懂怎么使用这种操作系统的,至少我自己的感觉是这样的。在学习Linux之后,我在使用这两种系统上最直观的感受就是Windows就是用于个人PC的,简单明了的图形界面让即使不懂计算机原理的人也能轻易上手并很快熟练使用,
阅读全文