系统相关

L7.1 linux shell 条件判断与循环语句

bash脚本条件判断语句详细使用 条件判断的使用方法及其相关示例: 本文对bash中test语句,if判断语句(单分支,多分支)case语句详细说明,如下 条件测试:test 作用:Shell中的test命令用于检查某个条件是否成立,它可以进行数值.字符和文件三个方面的测试. test使用语法 test EXPRESSION 也可以使用 :[ EXPRESSION ]:[[ EXPRESSION ]] 整数测试: 隐含着做数值大小比较,所以不要给变量引用加引用: $A -gt $B:是否大于:是

expect 实验多个user share 一个shell

先run xterm -e p-b.tcl 然后run p1.tc (p1.tcl 启动多个) 在pi.tcl run后输入shell 命令即可.如ls,pwd 欢迎大家comments

2011年排名前七位的Linux操作系统。

下面列出了2011年排名前七位的Linux操作系统. Ubuntu Ubuntu 是一个由全球化的专业开发团队建造的操作系统.它包含了所有您需要的应用程序:浏览器.Office 套件.多媒体程序.即时消息等.Ubuntu 是一个 Windows 和 Office 的开源替代品. Ubuntu的名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性 ”.“我的存在是因为大家的存在”. Mandriva Linux Mandriva Linux(原先的Mandrak

Eclipse打开后项目文件消失

Eclipse用的好好的,突然一天打开后原来的项目文件在Package Explorer里全部消失,不见了,但所有的项目工程文件都在原来的目录下,不知为何,baidu了一些方法,通过"Import"重新导入项目. Import-->Existing Projects into Workspace-->Browse-->选择自己工作空间的项目-->导入即可:

Ubuntu Ruby on Rails 环境搭建

0. 系统环境 uname -a Linux moyo-desktop 3.19.0-21-generic #21-Ubuntu SMP Sun Jun 14 18:31:11 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 1. 安装curl sudo apt-get install curl 2. install rvm curl -L get.rvm.io | bash -s stable > 注意:如果提示错误警告,执行下面命名来获取公钥: gpg --k

Linux input系统数据上报流程【转】

转自:https://segmentfault.com/a/1190000017255939 作为鸡生蛋系列文章,这里主要关注Linux input系统,主要为触摸事件上报流程. 读该文章最好有对linux驱动的入门知识.其实当你自己去分析了input系统后,再分析别的就相对很轻松了,linux里好多套路都差不多的. 本文例子以ft6236.c驱动为例, 当然你也可以用goodix或者别的触摸来分析.但是分析基于的内核版本用4.19.6(我写这篇文档时最新稳定版)(https://git.ker

Linux常用命令(三十一) - grep

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户. grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板.如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名.搜索的结果被送到标准输出,不影响原文件内容. grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成

Linux之Sed命令

修改sed -i '26 s/local2/local0/g' /etc/haproxy/haproxy.cfg在第26行,用local0替换local2追加sed -i "99 i\JAVA_OPTS='-Xms512m -Xmx1024m'" /usr/share/tomcat8/bin/catalina.sh 在第99行追加JAVA_OPTS='-Xms512m -Xmx1024m echo  "sldasdha" >>  /usr/share/t

Linux 4.10中两个新特性与我的一段故事

今早5点半起来没有开始写文章,而是去西湾红树林连跑带走折腾了将近20公里,回来后就8点多了...洗了个澡之后坐稳当,开始写一段关于我的故事.        在2014年到2015年期间,我在负责研发一款无线安全网关,其实就是一个VPN,接入设备包括手机,xPad,盒子...这些设备的OS除了iOS之外,基本上都是基于Linux的Android.这个网关一般用于各种需要高性能加密通信的场合,在数据传输之前需要比较强的认证,服务端支持4G的加密带宽,支持复杂的接入控制和访问控制,支持复杂的Qos,另

Linux命令(009) -- tar

tar命令可以为Linux的文件和目录创建档案(备份).利用该命令,可以为某一特定文件创建备份,也可以在档案中改变文件或向档案中加入新的文件:可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件合并称为一个文件以便于网络传输非常有用. 首先要弄清两个概念:打包和压缩.打包是指将一大堆文件或目录变成一个总的文件:压缩则是将一个压缩文件通过一些压缩算法变成一个小文件.为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得

linux 命令——28 tar

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大.tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案.利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于

Linux命令之---tar

命令简介: 打包:打包是指将一大堆文件或目录变成一个总的文件: 压缩:压缩则是将一个大的文件通过一些压缩算法变成一个小文件. 这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令),linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们称为tar包,tar包文件的命令通常都是以.tar结尾的. 命令格式: tar [必要参数] [选择参数][ 文件] 命令参数: -A 新增压缩文件到已存在的压缩 -B 设

Linux中用户和组中认证库和解析库的文件格式以及默认参数定义文件

解析库:/etc/passwd,/etc/group    组名和组的对应关系 认证库:/etc/shadow,/etc/gshadow  组密码的相关内容存储位置 与用户账户和组账户相关的文件有: /etc/passwd /etc/group /etc/shadow /etc/gshadow /etc/default/useradd /etc/login.defs(登录的默认属性) /etc/skel(家目录默认存储文件) /etc/passwd(用户的相关信息): 用户账户在/etc/pas

ShellShock攻击实验

1.什么是Shellshock攻击 2.实验的具体过程 已经完成下载具体的下载过程和解压过程不用解释 (图1) 链接的具体过程如下 (图二) 输出vulnerable的话,说明bash有漏洞.最后,让/bin/sh 指向/bin/bash. 三. 实验内容 1.攻击Set-UID程序 本实验中,我们通过攻击Set-UID程序来获得root权限. 首先,确保安装了带有漏洞的bash版本,并让/bin/sh 指向/bin/bash. 由于本机的vim和touch出现了bug所以用实验楼继续实验 ji

Linux下如何编译并运行C程序

综合自:http://www.cnblogs.com/javadotnet/articles/1918930.html http://blog.csdn.net/shijinupc/article/details/6789554 CC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C.C++.Ada.Fortran.Objective.Perl.Python.Ruby以及Java等,甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都

linux shell less 命令---转

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性.在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜. 1.命令格式: less [参数]  文件 2.命令功能:

如何解决linux(ubuntu/CENTOS)中gedit中文乱码的问题

http://jingyan.baidu.com/article/1709ad80a443c54634c4f09c.html 同时按键盘的Alt 和 F2,就可以打开“运行程序”对话框,这个功能类似于windows系统下面的“开始--->运行”,只要我们在里面输入程序名,就可以启动对应的程序 在下面的输入框里输入:gconf-editor,之后点击右下方的“run”,就可以运行gconf-editor这个程序了.具体操作如下图所示: gconf-editor程序运行后就如下图所示,其实它是一个编

Linux操作系统文件目录说明

/bin----bin是Binary的缩写.这个目录存放着最经常使用的命令. /boot----这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件. /dev----dev是Device(设备)的缩写.该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的. /etc----这个目录用来存放所有的系统管理所需要的配置文件和子目录. /home----用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命

史上最详细的VMware 安装CentOS 7

1.点击"创建新的虚拟机": ![file](https://img2018.cnblogs.com/blog/209997/202001/209997-20200117235725215-930608463.jpg) 2.默认"下一步": ![file](https://img2018.cnblogs.com/blog/209997/202001/209997-20200117235725629-82439620.jpg) 3.默认"下一步":

Centos7 使用 supervisor 管理进程

一.安装 //直接使用pip安装(pip的安装 http://www.cnblogs.com/yxhblogs/p/8971251.html) pip install supervisor 二.配置 //运行echo_supervisord_conf 命令重定向到一个配置文件 echo_supervisord_conf > /etc/supervisord.conf 三.修改配置文件 //创建一个目录 mkdir /etc/supervisor.d //把/etc/supervisord.con