基础命令
IT生涯信息技术企业软件工程师
Linux常用目录文件操作命令详解
linux 下各个目录结构都是什么用途,一图搞定
linux中用shell脚本批量创建目录,可以用脚本实现,并且可以给目录添加属性。这里是一个引子,还可以给目录实现其他功能。
脚本的主要内容解释如下:
#!/bin/bash 表示调用bash来执行脚本程序。
i=1 定义变量i,赋初值为1,该变量作为while的循环变量。
while [ $i -le 50 ] 图1中的第6行直至第22行为while...do...done循环结构。当变量i的值小于等于(-le)50时继续循环,当变量i的值大于50时,结束while循环。
第8行到21行为if...then...else...fi结构。本行中的-d /student用于判断/student目录是否存在(主要是-d参数)。如果存在则执行第9行到12行,如果不存在则执行第15行到19行,即首先创建父目录/student。
i=$(($i+1))变量自加1,相当于i++。
其中用到的linux命令,mkdir创建目录,chmod赋予权限。
代码贴出来比较乱,老铁看图1。
文件和目录管理,据说把这一章学透,linux就能入门了。
阿铭linux
第5章 Linux文件和目录管理(上)
#运维面试题#问:都说 linux 下一切皆文件,你是怎么理解的?
答:
“一切皆文件”,指的是,对所有文件(目录、字符设备、块设备、套接字、打印机、进程、线程、管道等)操作,读写都可用fopen()/fclose()/fwrite()/fread()等函数进行处理。屏蔽了硬件的区别,所有设备都抽象成文件,提供统一的接口给用户。虽然类型各不相同,但是对其提供的却是同一套操作界面。更进一步,对文件的操作也可以跨文件系统执行。
C语言永不为奴!C没有可靠的标准库,只有一个C库,这个C库啊,系统上所有的应用程序全部都在用,不信你把系统上的C库删掉看看是个什么效果。
linux上这么删:你先切到root用户,到/lib目录下,find . -name "libc*",然后你应该会看到libc.so.6和libc-2.1x.so,就是它们,万恶之源!
rm 干掉它,然后你就会非常爽了!友情提示:先准备一个U盘自启修复系统。
shell文件读取文件路径
skyyx2002
Linux 脚本:从文件中读取文件路径并以相同目录结构复制到当前目录
怎么发现Linux下非法隐藏起来的进程呢?
我们知道ps、top等命令是通过读取/proc目录来获取进程信息,实际上可以用多种方式将进程信息将从ps或top的输出结果中隐藏,这是类似于挖矿病毒、木马等常用的伎俩,常规手段经常无法找到它。
那么如何查找被隐藏的进程呢,这里介绍一个开源的工具unhide,它可以快速通过epel源直接安装,通过简单的执行 unhide proc 就能找到隐藏起来的进程。
unhide是通过多种技术来发现隐藏进程,包括将 /proc 目录与 /bin/ps 命令输出进行对比、同系统调用信息、PIDs空间占用信息进行对比,从而发现隐匿起来的进程,有需要的可以试试。
Linux用户态和内核态的内存布局。在用户态每个进程都有自己的虚拟内存,在内核态所有进程共享一份虚拟内存。每个进程都有一份页映射表,从虚拟内存映射到物理内存,CPU的CR3寄存器保存了当前进程的页目录物理地址,CPU取指令和数据时会读取它,加上页表项和offset就可以当问到真正的物理内存。
专为研究论文和技术书籍设计的开源PDF阅读器,智能跳转到引用的图表或参考文献,全局书签,高亮显示和搜索,支持Linux、Windows、Mac。
Sioyek的特性包括如下:
快速打开:快速搜索和打开任何你之前使用sioyek查看的文档;
目录:搜索并跳转到目录条目;
智能跳转:跳转到任何引用的图表或参考文献条目,即使PDF文档没有提供链接;
概览:打开图表/参考文献/表格等的快速概览。通过右键点击来实现(与智能跳转一样,即使文档没有提供链接也能使用);
书签:以文本字符串来命名,并且是全局的;
高亮:使用不同类型的高亮突出显示文本,并能在所有高亮中搜索;
门户(portals)功能,对拥有多个显示器的用户最为有用。假设你正在阅读一个段落,该段落引用了一个离你当前位置较远的图表。在当前段落和图表之间来回跳转非常烦人。使用门户功能,你可以将段落位置链接到图表的位置。Sioyek在一个单独的窗口显示最近的门户目的地,通常放置在第二台显示器上。当用户浏览文档时,此窗口自动更新以显示最近的门户目的地。
该项目已在GitHub上获得了2.9k的Stars,并在6天前更新了v1.4.0版本。
GitHub地址:网页链接
开源协议:GPL-3.0 license
项目主页:网页链接
在 bash 中, cd - 带您回到之前的目录。