随笔分类 -  LINUX基本操作

shell 脚本之set 命令(转)
摘要:服务器的开发和管理离不开 Bash 脚本,掌握它需要学习大量的细节。 set命令是 Bash 脚本的重要环节,却常常被忽视,导致脚本的安全性和可维护性出问题。本文介绍它的基本用法,让你可以更安心地使用 Bash 脚本。 一、简介 我们知道,Bash 执行脚本的时候,会创建一个新的 Shell。 $ 阅读全文

posted @ 2020-01-19 10:53 wsw_seu 阅读(3353) 评论(0) 推荐(0) 编辑

tcpdump详解(转)
摘要:tcpdump是Linux下强大的抓包工具,不仅可以分析数据包流向,还可以对数据包内容进行监听。通过分析数据包流向,可以了解一条连接是如何建立双向连接的。tcpdump允许用户(一般是root)拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。 1 用法及常用参数一览 1 2 3 阅读全文

posted @ 2019-05-17 14:29 wsw_seu 阅读(629) 评论(0) 推荐(0) 编辑

shell编程之俄罗斯方块
摘要:按键获取: 向上 ^[[A 向下 ^[[B 向左 ^[[D 向右 ^[[C 其中 ^[为ESC键。 按键获取的具体shell代码如下所示: 俄罗斯方块棋盘绘制: 首先关注几个光标效果: \033[0m 关闭所有属性 \033[1m 设置高亮度 \033[4m 下划线 \033[5m 闪烁 \033[ 阅读全文

posted @ 2019-05-07 14:49 wsw_seu 阅读(315) 评论(0) 推荐(0) 编辑

shell编程之awk
摘要:awk是一种用于处理数据和生成报告的编程语言 awk可以在命令行中进行一些简单的操作,也可以被写成脚本来处理较大的应用问题 awk与grep、sed结合使用,将使shell编程更加容易 awk工作模式: awk逐行扫描输入(可以是文件与管道),按给定的模式查找出匹配的行,然后对这些执行awk命令指定 阅读全文

posted @ 2019-05-06 22:01 wsw_seu 阅读(159) 评论(0) 推荐(0) 编辑

shell编程之sed
摘要:sed是一个精简的、非交互式的流式编辑器,它在命令行中输入编辑命令和指定的文件名,然后在屏幕上查看输出。流式编辑器sed逐行读取文件内容存储在临时缓冲区,称为“模式空间”, 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。原文件内容 阅读全文

posted @ 2019-05-06 21:50 wsw_seu 阅读(227) 评论(0) 推荐(0) 编辑

shell编程之trap命令
摘要:trap command signal trap捕获信号(软中断),command一般是linux命令 若为' '表示发生陷阱时为空指令,'-'表示发生陷阱时采用缺省指令 signal: HUP(1) 挂起;一般因终端掉线或用户退出而引发 INT(2)中断;一般因按下"Ctrl+C"组合键引发 QU 阅读全文

posted @ 2019-05-06 19:59 wsw_seu 阅读(746) 评论(0) 推荐(0) 编辑

shell编程之字符串操作
摘要:shell中字符串操作主要有以下几种,其中:pattern ,old中可以使用通配符: ${#var} :返回字符串变量var的长度 ${var:m} :返回${var}中从第m+1个字符到最后的部分,其中m的取值从0到${#var}-1 ${var:m:len}:返回${var}中从第m+1个字符 阅读全文

posted @ 2019-05-06 17:26 wsw_seu 阅读(236) 评论(0) 推荐(0) 编辑

shell编程之函数
摘要:与其他编程语言一样,bash 也可以定义函数。一个函数就是一个子程序,用于完成特定的任务,当有重复代码时,或者一个任务只需要少数的修改就能被重复执行时。 函数一般的格式: function func_name { commands } 或者 func_name () { commands } 下面再 阅读全文

posted @ 2019-05-06 16:52 wsw_seu 阅读(132) 评论(0) 推荐(0) 编辑

shell编程之循环语句
摘要:1、语法结构: for var in list #每次循环,一次把列表list中的一个值赋给循环变量 do commands done #循环结束标志 几点说明: 1、列表list可以是命令替换,变量名替换、字符串、文件名列表(可包含通配符) 2、for循环执行的次数取决于列表list中单词的个数 阅读全文

posted @ 2019-05-06 16:26 wsw_seu 阅读(253) 评论(0) 推荐(0) 编辑

shell编程之条件与分支语句
摘要:1、if条件分支语句 if expr1(条件测试) #如果expr1为真,返回0 then commands1 elif expr2 then commands2 .... ... else commands fi #if语句必须以fi终止 下面看一个实例: elif可以有多个,else最多有1个。 阅读全文

posted @ 2019-05-06 14:50 wsw_seu 阅读(259) 评论(0) 推荐(0) 编辑

shell编程之条件测试
摘要:一、条件测试:可根据某个特定条件是否满足,来选择执行相应的任务。bash中允许测试两种类型的条件--命令成功或失败,表达式为真或假。任何一种测试中,都要有退出状态(返回值),退出状态为0表示命令成功或表达式为真,非0表示命令失败或表达式为假(与C语言相反)。状态变量 $? 保存命令退出状态的值 内置 阅读全文

posted @ 2019-05-05 22:51 wsw_seu 阅读(245) 评论(0) 推荐(0) 编辑

shell编程之算术扩展(引号、命令替换、算术扩展)
摘要:1、单引号 、双引号、反引号的区别 单引号:忽略所有特殊字符 双引号:忽略大部分特殊字符($ `等字符除外) 反引号:命令替换(将一个命令的标准输出插入到命令的任何位置) $(): 同样是命令替换 命令替换可以嵌套(如果使用反引号,则内部的反引号必须用反斜杠来转义) :echo `basename 阅读全文

posted @ 2019-05-05 20:55 wsw_seu 阅读(299) 评论(0) 推荐(0) 编辑

shell编程之输入输出
摘要:1、输入 read命令有以下几种常见形式: read var :等待用户输入,从标准输入中读取一行并赋值给变量var read : 标准输入读取一行,并赋值给内置变量REPLY read -a arr :读入一组词,依次赋值给数组arr read -p :表示提示符 read -t:表示超时时间 r 阅读全文

posted @ 2019-05-05 19:50 wsw_seu 阅读(491) 评论(0) 推荐(1) 编辑

shell编程基础
摘要:1、shell脚本是纯文本文件,可以使用任何编辑器编写,以.sh作为后缀。 第一行:#! /bin/bash 指定用那个程序来进行解释 例如: #! /bin/bash echo "hello world!!!" 记得给该文件加上可执行权限。 2、shell中变量:必须以字母或下划线开头,可分为本能 阅读全文

posted @ 2019-05-05 17:22 wsw_seu 阅读(307) 评论(0) 推荐(0) 编辑

linux基本操作之linux登陆
摘要:一 文本登陆方式: 输入用户名与密码;/etc/passwd文件对照(口令文件,保存基本的用户信息);/etc/shadow文件对照(影子文件,保存密码信息);启动相应的shell程序;用户得到 一个虚拟终端,通过shell与系统交互;进入用户家目录。 口令文件格式: root: x : 0 : 0 阅读全文

posted @ 2019-05-05 15:31 wsw_seu 阅读(797) 评论(0) 推荐(0) 编辑

netstat命令详解
摘要:netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。 netstat [选项] 1、-a或--all:显示所有连线中的Socket; 2、-l或--listening:显示监控中的服务器的Socket; 2、-n或--num 阅读全文

posted @ 2019-03-23 22:10 wsw_seu 阅读(1082) 评论(0) 推荐(1) 编辑

ifconfig命令
摘要:许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconf 阅读全文

posted @ 2019-03-23 15:23 wsw_seu 阅读(171) 评论(0) 推荐(0) 编辑

linux命令查看日志
摘要:首先介绍几个日志查看种常用的简单命令: 1、tail tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。 tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件 阅读全文

posted @ 2019-03-22 16:20 wsw_seu 阅读(2372) 评论(0) 推荐(0) 编辑

进程 PCB 进程挂起
摘要:7-1 进程定义 OS系统从只能跑一个程序到能跑多个。进程可以描述程序的执行过程。 进程:一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。 只有当一个程序被OS加载到内存中,cpu对其执行时,这个过程是动态的,称为进程。 7-2 进程的组成 包含了正在运行的一个程序的所有状态信息  阅读全文

posted @ 2019-03-08 13:59 wsw_seu 阅读(1943) 评论(0) 推荐(0) 编辑

nm命令
摘要:nm命令介绍的很多,但大多不介绍其函数符号标志的含义。 最近在调试动态库时常用到,其中用的最多的用法: nm -A * |grep “aaa” | c++filt // -A 为了显示文件, c++filt转换为可读风格,好像有个参数也能实现类似功能 其他内容整理如下(原作者未知): nm用于列出目 阅读全文

posted @ 2018-08-22 10:27 wsw_seu 阅读(209) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示