技术标签: linux卸载nginx Java 获取linux根目录下的文件夹 linux ssh yum升级 linux rpm找不到命令 linux 卸载nginx linux安装rpm包
以前我的不喜欢用 Linux
系统,什么目录啊,文件啊,权限啊,都得命令操作,入门难度较大。但是一旦熟练起来,真不想再去用 windows
了。再加上 shell
脚本,那才叫如虎添翼啊,真的是见识到了什么才是性能,什么才是自动化。
Linux
相较于 windows
而言,占用内存更小,因为 windows 的图形化界面比较占内存。Linux
的生态也比较丰富,各种各样的服务端软件都会有 Linux
版本。Linux
也衍生出各种格言的版本,我用的比较多的是 Centos
在 Linux 中,一切皆文件。所以各种目录、文件的权限、创建者、所属组都是比较实用的东西。
本文内容基于 Centos 7.4
版本。
主要内容:
Linux 中的目录还是要清楚的,有一些约定成俗的规定需要大家了解。
目录只介绍一些重要常用的。大致了解什么作用即可。
/
根目录下面有许多子目录 bin
etc
home
opt
usr
sbin
var
tmp
等等。
/root
是用户 root
的家目录。
/home
除 root
用户之外的其它的用户家目录。cd ~
就是进入当前用户的家目录。
/bin
/bin
实际是个软连接(理解为 windows 的快捷方式),链接到 /usr/bin
。里面都是一些二进制的执行文件。我们常用的 yum
su
sudo
cp
都在这个目录下。通常我们安装的程序,可以在这里访问到。
/sbin
s
指 Spuer user。
/sbin
也是一个软连接,链接到 /usr/sbin
存放二进制文件,管理员可执行的命令。
/etc
/etc
为配置文件所在路径。比如 /etc/nginx
存放 nginx
的配置文件。
/usr
usr
为 unix system resources
简写。表示系统资源的路径。
/usr/bin
所有用户的都可访问的二进制命令,不包括系统管理员的命令。
/usr/share
包含共享数据。比如 /usr/share/nginx
为 nginx 存放的静态资源。
/usr/local
从源码编译安装的程序安装到这里。
/usr/src
系统内核 kernel
源码位置。
/var
程序运行产生的缓存文件,锁文件,pid 文件,日志文件等会在这个目录,一些经常会变化的内容保存的位置。
我们经常用 pwd
获取当前目录路径,如果我自己写个 shell 脚本,命名为 pwd
,将其加入到 PATH
中,那二者谁会执行呢?
这就是为什么要了解命令的优先级了。
第一优先级:指定路径的命令。绝对路径 /home/parallels/a.sh
或者相对路径 ./a.sh
。
第二优先级:别名指定的命令 alias pwd=/home/parallels/a.sh
第三优先级:内部命令(pwd)
第四优先级:hash 命令
第五优先级&#
文章浏览阅读3.7k次,点赞3次,收藏7次。我们知道最早监听网络变化,是通过广播,静态或动态注册广播,处理"android.net.conn.CONNECTIVITY_CHANGE"这个action就可以了intent就可以了。我们发现"android.net.conn.CONNECTIVITY_CHANGE"这个action已经加了注解@Deprecated,不推荐使用了。根据注释说明,7.0及以上静态注册广播(manifest中)..._android.net.conn.connectivity_change
文章浏览阅读291次。开个坑_bytetrack+yolov5 c++
文章浏览阅读4.8k次,点赞12次,收藏39次。fatal error: filesystem: 没有那个文件或目录_fatal error: filesystem: no such file or directory
文章浏览阅读1k次。题库来源:安全生产模拟考试一点通公众号小程序2020起重机械指挥作业考试题库及起重机械指挥模拟考试系统,包含起重机械指挥作业考试题库答案解析及起重机械指挥模拟考试系统练习。由安全生产模拟考试一点通公众号结合国家起重机械指挥考试最新大纲及起重机械指挥考试真题出具,有助于起重机械指挥考试试题考前练习。1、【判断题】指挥人员负责对可能出现的事故采取必要的防范措施。(√)2、【判断题】手势信号包括通用手势信号、专用手势信号和其它指挥信号。()(×)3、【判断题】吊装用的短环链,不..._换算英制直径5分钢丝绳为公制多少毫米?()。
文章浏览阅读1.7k次,点赞2次,收藏25次。本文我们将介绍几种数据库和数据挖掘技术,帮助临床研究人员更好地理解和应用数据库技术。数据挖掘技术可以从大量数据中寻找潜在有价值的信息,主要分为数据准备、数据挖掘、以及结果表达和分析。数据库技术是研究、管理和应用数据库的一门软件科学。通过研究数据库的结构、存储、设计、管理和应用的基本理论和实现方法,对数据库中的数据进行处理和分析。_dryad数据库
文章浏览阅读1.8k次。screw_java实现数据库表文档
文章浏览阅读3.1k次,点赞3次,收藏13次。SpringBoot整合Elastic-job实现【基本整合】:原理参考:Elastic-Job原理(1)引用pom依赖:<dependency> <groupId>com.dangdang</groupId> <artifactId>elastic-job-lite-core</artifactId> <..._springboot + elasticjob
文章浏览阅读791次。AttenSleep 基于注意力的深度学习架构从单通道EEG信号中进行睡眠阶段分类从基于多分辨率卷积神经网络( MRCNN )和自适应特征重标定( AFR )的特征提取模块入手。MRCNN可以提取低频和高频特征,而AFR可以通过建模特征之间的相互依赖关系来提高提取特征的质量。第二个模块是时间上下文编码器( TCE ),它利用多头注意力机制来捕获提取特征之间的时间依赖关系。特别地,多头注意力利用因果卷积对输入特征中的时间关系进行建模。使用三个公共数据集来评估提出的AttnSleep模型的性能。_an attention-based deep learning approach for sleep stage classification wit
文章浏览阅读71次。在了解MyEclipse使用技巧之前我们来看看MyEclipse是什么呢?简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。下面让我们看看MyEclipse使用技巧的具体内容。MyEclipse使用技巧第一步: 取消自动validationvalidation有一堆,什么xml、jsp、jsf..._myeclipse是什么
文章浏览阅读8.9k次。//出现的次数function times(arr){var m=0,times=0;//m是数组中的元素,times用来统计出现的次数// for循环遍历arr数组for(var i=0;iif(arr[i]==m){times++;//数组中有相同值就加1}}return times;console.log(times);//这是打印出的出现的次数}times([0, 1, 2, 0, 1, ..._c语言统计数组中每个数字出现的次数
文章浏览阅读2.5k次,点赞5次,收藏14次。Jmeter连接InfluxDB2.0.4问题描述:在用Jmeter+InfluxDB构建监控时,因为docker构建的InfluxDB的版本是2.0.4,按照网上的教程进行后端监听器的填写,但是一直出现错误提示401等问题。网上的教程大多是1.X版本的,怀疑是数据库版本不一致导致的数据无法写入,通过调研,问题已解决。以下为配置方法。一、InfluxDB搭建完成后,查看Organization和Bucket名称,这里是ORZ_test和bucket_nameOrganization在这里我的理解_influxdborganization jmeter
文章浏览阅读1.6k次。目录 目录 1、第三方支付概述 2、第三方支付起源 PayPal 支付宝 3、牌照发放 4、支付牌照 5、第三方支付参与者 6、第三方支付行业监管 监管意图对第三方支付可能产生的影响..._第三方支付本行对本行的费用