weblogic@pmtest:/if [ “PS1” ]; then echo test is ok; fi test is ok
一、起因 前些日子,张戈在日志备份服务器加入了日志压缩的计划任务(详见服务器日志备份超节省空间的思路),结果发现监控总是发来 tar 的报警,提示存在 tar 进程。仔细检查 history 后发现是
Ubuntu上安装OpenMange Server Administrator(OMSA),国内网站上没有中文的文档,只好查阅了Dell的官网。
$?:获取执行上一个指令的执行状态返回值,返回0表示上一个命令或程序执行成功,返回的值非0表示上一个命令执行失败
ps 是 进程状态 (process status) 的缩写,它能显示系统中活跃的/运行中的进程的信息。它提供了当前进程及其详细信息,诸如用户名、用户 ID、CPU 使用率、内存使用、进程启动日期时间、命令名等等的快照。只打印命令名字而不是命令的绝对路径,以运行下面的格式 ps 命令:
Linux系统环境 • 查看CPU信息:lscpu • 查看内存信息:free -h • 查看硬盘信息:df -h • 查看文件大小:du -h -d 1 • 查看文件大小:du -sh ~ • 查看系统进程与任务: • top • htop(top的升级版,但是需要安装,系统不自带) • ps -ef • jobs (只在命令运行的当前窗口起效) 文件系统结构 / 虚拟目录的根目录。通常不会在这里存储文件 /bin 二进制目录,存放许多用户级的GNU工具 /boot 启动目录,存放启动文件 /dev 设备
wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
Sqlmap是十分著名的、自动化的SQL注入工具,该工具大多数为命令行界面,为了方便大家使用这款工具,这里分享一下该工具图形化界面
在服务器运维过程中,经常需要对服务器的各种资源进行监控,例如:CPU的负载监控,磁盘的使用率监控,进程数目监控等等,以在系统出现异常时及时报警,通知系统管理员。本文介绍在Linux系统下几种常见的监控需求及其shell脚本的编写。
比如下列命令会将提示符修改成字符串 “Hello,My NewPrompt :) ” :
今天在netbeans中关闭webrick时,发现没有关闭掉,打入localhost:3000 依然显示页面,发现无法从nb中再次关闭
最近工作中使用的自动化脚本涉及的一个功能是通过shell脚本来控制进程的重启(因为自己以前写过, 但是因为归纳总结做的不到位,导致找不到原来的笔记了)只能从网上搜下大概的,然后根据自己的理解重新整理下了, 整理的同时也复习了一下基本的shell脚本的编写, 做到温故知新!
Date : [[2022-02-10_Thu]] 微信公众号 : 北野茶缸子 Tags : #linux/index/01 #linux/linux编程 参考: Bash 脚本中的错误处理 | 《
初次使用Ubuntu系统的新手,肯定会遇到各种各样的问题,输入法的问题肯定没少折磨过大家,因为Ubuntu默认只有英文输入,没有中文输入。别着急,我马上就教大家如何在Ubuntu下安装搜狗输入法。
都说 PHP 是世界上最好的语言,PHP 程序员需要具备哪些技术呢?我觉得至少要具备以下技术:
在知乎上看到这个问题,有人写了方法,但不详尽,我正好也遇到了这个问题,补充一下吧。以下内容有点长哦,但对于开发者值得了解一下。
RCE(Remote code execution)远程代码执行漏洞,RCE又分命令执行和代码执行。
本篇主要讲一下关于Entity Framework Core访问oracle数据库的采坑。。
(推荐答案是ConcurrentHashMap,如果实在不知道答Hashtable也可以。回答出ConcurrentSkipListMap更佳)
教程地址:http://www.showmeai.tech/tutorials/56
在 SELinux 出现之前,Linux 上的安全模型叫 DAC,全称是 Discretionary Access Control,翻译为自主访问控制。
加上-H这个选项启动top,top一行显示一个线程(指的是(轻量级)进程? )。否则,它一行显示一个进程。
ls -F 列出当前目录下的文件名及其类型。以/ 结尾表示为目录名,以* 结尾表示为可执行文件,以@ 结尾表示为符号连接。
在输入命令前就已经存在的“[root@linuxprobe~]# 当前登录用户名为root,简要的主机名是linuxprobe,所在目录是~ #表示管理员身份(如果是$则表示普通用户,相应的权限也会小一些)
经常使用Linux控制台终端的站长们应该对于那些繁琐的指令和参数命令行印象深刻吧!这也是很多站长宁愿使用有安全风险的面板也不愿意使用控制台终端命令行的主要原因!好在,明月早年间的DOS下学习编程的经历,对于这种命令行式的风格还是偏爱有加,但对于那些几乎经常要用到的命令行每次都要重复性的多次输入也还是烦不胜烦,记得在DOS下有.bat这样的行式批处理文件可以将那些繁琐的命令行整合管理提高效率。
环境变量、状态变量、位置参数变量、自定义变量,调用变量时,要在变量前面加一个 $符号
nginx安装完成后,切换到nginx安装目录中的sbin目录(如果在执行 ./configure 没有指定额外的参数,则sbin目录为默认目录,否则切换到自定义目录),通过执行该目录下nginx编译后的二进制文件即可启动程序。
今天给大家介绍一个可以取代navicat、plsql等客户端开发工具的web工具:mayfly-go。
PostgreSQL 查看内存使用的方法比较多, 大部分都是进入到POSTGRESQL 中进行查看的,今天从PostgreSQL 外部来查看内存的使用方式和方法.
编译与链接的过程可以分解为4个步骤:分别是预处理(Prepressing )、编译(Compilation )、汇编(Assembly )和链接(Linking ),一个helloworld的编译过程如下:
写在前面:今天开始尝试写写除Vim外的其他内容,仍然是以技术为主,可能涉及的内容包括Linux、正则表达式、gdb、makefile等内容,不知道小伙伴们有没有兴趣看呢?不管如何,也算是我自己的知识沉淀吧~
之前Ubuntu打不开了,重新装了一遍,顺便把一些东西直接记录下来,省得日后再四处爪哇。。。
在UNIX环境高级编程(APUE)中提到了守护进程的创建方法,思路很清晰,所以这里通过代码具体研究下。
Linux 系统主要分为 内核(kernel) 和 外壳(shell),普通用户是无法接触到内核的,因此实际在进行操作时是在和外壳程序打交道,在 shell 外壳之上存在 命令行解释器(bash),负责接收并执行用户输入的指令,本文模拟实现的就是一个 简易版命令行解释器
提示:本系列笔记全部存在于 Github, 可以直接在 Github 查看全部笔记
是一个开源的使用ANSI ,C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
已知从这个程序执行到这个程序的所有进程结束这个时间段内,没有其它新进程执行。
容器中使用gosu的起源来自安全问题,容器中运行的进程,如果以root身份运行的会有安全隐患,该进程拥有容器内的全部权限,更可怕的是如果有数据卷映射到宿主机,那么通过该容器就能操作宿主机的文件夹了,一旦该容器的进程有漏洞被外部利用后果是很严重的。因此,容器内使用非root账号运行进程才是安全的方式。gosu类似linux中的su和sudo命令。但是既然有了su和sudo为何还要做出一个gosu来。因为:
softtabstop:表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。
本文所有内容均来自于个人整理而成,其中解答均属个人观点,如有不正之处,烦请给予指正,谢谢!!!
使用容器的理想境界是一个容器只启动一个进程,现实中有时是做不到的。比如容器除了主进程外还启动辅助进程,做监控或者logs;再比如程序本身就是多进程的。
0x01 前奏说明 很多时候,不到万不得已的情况下,我们完全没必要非往目标机器里传一堆工具,先不说由于各种防护[不仅仅是杀软的问题],传工具困难重重,有时由于自己的粗心,走的时候很容易把各种工具落在目标机器上,万一哪天被人看见,一看工具就大概知道你上来都干了啥,尤其是很多小伙伴在用别人工具时候也不爱做点儿什么手脚,后果你自然是很懂的,嘿嘿…… 其实,个人一直觉得,如果能利用目标系统自身的环境或者工具帮我们搞定的,最好就直接用那个,也省去了不少的麻烦,比如,最简单的,利用目标系统中自带的各种工具及语言环境帮我
ArangoDB 社区版的下载地址: https://www.arangodb.com/download-major/ 这里我用的是 CentOS7 的操作系统
随着我们的微服务和它们运营的环境变得越来越复杂,让我们的服务为Docker Swarm提供一种安全检查机制也变得日益重要。因此,我们将在博客系列的第六部分中介绍如何添加健康检查。
SELinux是安全增强型 Linux(Security-Enhanced Linux)简称 SELinux。它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。
有时启动应用时会发现端口已经被占用,或者是感觉有些端口自己没有使用却发现是打开的。这时我们希望知道是哪个应用/进程在使用该端口。
Host is not allowed to connect to this MySQL server
上一篇讲了一些EF Core访问Oracle的坑。(感兴趣请移步:使用Entity Framework Core访问数据库(Oracle篇))
领取专属 10元无门槛券
手把手带您无忧上云