分类目录归档:linux

Linux中的||和&&

如果在shell中执行这样的命令输出是什么呢?

假设下面命令中的两个文件都存在

root@ali_server:~# cat file1||cat file2   

答案:鼠标移动到下方的黑条处或点击下方黑条即可查看答案

会输出file1的内容

为什么会这样呢?“||”的意思不是或者吗,没错,但是在Linux中是先执行||前面的命令也就是例子中的cat file1如果执行失败会执行后面的cat file2,并且都要先执行第一个命令,无论成功或者失败

cat a成功后就执行第一个cat a
a1不存在,但是也会执行这个命令,之后执行后面的cat a

同样还是file1和file2,如果执行下面的命令

root@ali_server:~# cat file1&&cat file2

答案:鼠标移动到下方的黑条处或点击下方黑条即可查看答案

会输出file1和file2的内容

“&&”代表并且,也就是“都”的意思,所以就是既cat file1又cat file2

记一次老友的Linux服务器被恶意程序入侵并解决的过程

首先放一个老友的连接:http://yuyy.info
恶意程序名称:javaUpdate

前言

最近的日子正是毕业的日子,也是最忙的日子。老友给我发了条信息,说他服务器中招了

通过ssh登录老友的服务器,发现登录的时候要卡很久,通过强制中断ctrl+c才能看见用户提示符

用top命令查看下现阶段运行进程情况,top命令简单说就是监控Linux中运行的进程的在系统中情况

继续阅读

Linux上自动检测进程且重启进程的shell(转载)

前几天服务器有一个长期运行的进程,提供服务。但是总是遇到进程被kill的情况。总是有小伙伴给我抱怨,我的思路就是用ps命令通过管道给grep之后通过字符串的处理提取出进程号,或者进程的名字。判断如果不存在就通过nohup &重启这个进程。但也想看一看还有什么别的办法。所以闲来搜索下有关的shell,也想看一看别人的思路。拓宽思路

继续阅读

HUAWEI ATLAS200学习日志(三)人脸识别实例

这次的实验是使用开发板运行官方提供的实例程序(人脸识别程序)

准备工作

从官方的仓库下下载好实例程序代码

之后将实例的代码上传到Ubuntu服务器(也就是开发环境)

已经下载好了,可以见到有部署脚本,运行程序停止程序脚本

之后要配置两个环境变量(DDK_HOME和 LD_LIBRARY_PATH)这两个环境变量就是Mind Studio的环境变量,类同JDK、JAVA_HOME

export DDK_HOME=/home/[安装Mind Studio的用户名]/tools/che/ddk/ddk
export LD_LIBRARY_PATH=$DDK_HOME/uihost/lib

配置的环境变量,之后用.命令生效环境变量

继续阅读

HUAWEI ATLAS200学习日志(二)Mind Studio开发辅助工具的使用

在开发的过程中,Atlas200是黑盒,我们无法很好的了解程序的运行情况,Atlas200的性能情况以及发生异常后的捕获。所以需要用到相关的开发辅助工具帮助我们了解程序的执行状态

Mind Studio中的性能数据包含时间片分析、指令数性能、内存性能指标、HCCS性能指标、FU性能指标、Task Scheduler性能指标、带宽性能指标、系统性能指标

继续阅读