
Linux集中营
文章平均质量分 63
本栏目为Linux专栏
IT蓝月
人工智能、机器学习、深度学习、目标检测
展开
-
Linux集中营,指令/文件查找(二),which、type、whereis、locate
一、指令的查找1.whichwhich 指令是根据 “PATH” 环境变量所规范的路径, 去搜寻“可执行文件”的文件名;所以,重点是找出“可执行文件”,不可以找到bash 内置的指令which [-a] command-a : 将所有由 PATH 目录中可以找到的指令均列出, 而不止第一个被找到的指令名称2.type判断某指令是来自于外部指令( 指的是其他非 bash 所提供的指令) 还是内置在bash 当中type [-tpa] name选项与参数:==..原创 2022-03-17 14:23:58 · 1840 阅读 · 0 评论 -
Linux 权限管理篇(五),文件特殊权限: SUID, SGID, SBIT
一、特殊权限的注意事项1.简称SUID 即 Set UIDSGID 即 Set GIDSBIT 即 Sticky Bit2.有效范围SUID 仅对可执行的二进制文件有效;即用户必须对文件具有 x 权限,且操作目标必须是文件,对目录无效SGID可以针对文件或目录来设置SBIT 仅针对拥有 w,x 权限的目录有效, 对文件无效二、特殊权限的使用1.特殊权限的功能SUID标志:当 s 标志出现在文件拥有者的 x 权限 上时 ,例如 “-rwsr-xr.原创 2022-03-17 11:39:27 · 2152 阅读 · 0 评论 -
Linux 权限管理篇(一),基本 rwx 权限
可读 r可写 w可执行 x档案属性:第一栏:执行list -al后第一栏的十个标志[1 - 10]1:d 目录- 档案l 连接档b 配置文件里可供储存的接口设备c 配置文件里串行端口设备2-4(拥有人的权限):5-7(同群组的权限):8-10(其他非本群组的权限):如果是目录性质的话,没有...原创 2018-08-16 16:56:01 · 699 阅读 · 0 评论 -
Linux集中营,文件查找(一),find
一、查找文件位置二、查找在指定时间段内被 修改/读取 过的文件三、查找与指定 用户/用户组 有关的文件四、查找过程中执行对应的动作原创 2022-03-16 18:30:30 · 393 阅读 · 0 评论 -
Windows/Linux 命令行下英汉互译软件
一、dict1.安装好 python 环境(windows 用户执行 python.exe 安装程序即可)sudo pip install dict-cli2.安装 pip 工具(windows 下可忽略,安装 python 时一般已经作为可选项被用户选中安装)# linux 用户执行yum install -y python-pip python-dev build-essential3.更新 pippip install --upgrade pip4.安装词典s原创 2022-02-17 10:53:42 · 1155 阅读 · 1 评论 -
Centos7 安装 jdk6
JDK安装(bin)_挖坑埋你-优快云博客_jdk.bin一、下载[root@manager-server /]# mkdir /usr/local/jdk6[root@manager-server /]# cd /usr/local/jdk6/[root@manager-server jdk6]# wget http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64https://blog.youkuaiyun.com/liupeifeng转载 2022-01-17 09:37:41 · 197 阅读 · 0 评论 -
DES原理及代码实现
一、DES基础知识DES技术特点DES是一种用56位密钥来加密64位数据的方法 DES采取了分组加密算法:明文和密文为64位分组长度 DES采取了对称算法:加密和解密除密钥编排不同外,使用同一算法 DES的安全性不依赖于算法的保密,安全性仅以加密密钥的保密为基础; 密钥可为任意的56位数,具有复杂性,使得破译的开销超过可能获得的利益 采用代换和置换的组合,共16轮 只使用了标准的...原创 2020-04-19 11:37:17 · 2773 阅读 · 4 评论 -
Linux网络篇,ssh原理及应用
方法一1.客户端A执行以下命令,生成秘钥ssh-keygen -t rsa注意:一路回车即可2.客户端A执行以下命令,将公钥传给服务器Bssh-copy-id [服务器B的IP地址]3.客户端A执行以下命令(注意:先不要执行它,若B出现登录不了A的状况再执行)ssh-add id_rsa4.服务器执行以下命令验证ssh [客户端A IP地...原创 2020-04-09 20:18:34 · 333 阅读 · 0 评论 -
虚拟机如何通过“仅主机”模式上网
1.仅主机模式一般用的是 VMware Network Adapter VMnet1 网卡,因此我们需要将当前物理主机的网络共享给 VMware Network Adapter VMnet1 网卡,因为笔者用的是无线上网方式,因此将WLAN分享给 VMware Network Adapter VMnet1 网卡2.设置 VMware Network Adapter VMnet1 网卡的IP...原创 2020-03-29 14:08:29 · 12144 阅读 · 4 评论 -
Linux基础篇,文本数据的比较与排序:sort、uniq、comm、diff
一、sortsort命令用于将文本文件内容以行排序-c ===> 检查文件是否已经按照顺序排序 -b ===> 忽略每行前面开始处的空格字符-i ===> 排序时,除了040至176之间的ASCII字符外,忽略其他的字符-d ===> 排序时,处理英文字母、数字及空格字符外,忽略其他的字符-f ===> 排序时,将小写字母视为大写字母-M ===...原创 2020-03-21 22:47:06 · 1106 阅读 · 0 评论 -
Linux网络基础,路由的追踪
一、traceroutetraceroute [-46ndFT] [-f<存活数值>] [-g<网关>] [-i(--interface)<device>] [-I(--icmp)] [-m<存活数值>] [-N<数据包数量>] [-p<通信端口>] [-s<来源地址>] [-t<服务类型>] [...原创 2020-01-11 16:57:07 · 706 阅读 · 0 评论 -
Linux基础篇,磁盘及文件使用管理
在windows系统下,我们可以使用图形化界面很明了的看出当前硬盘使用量与某个文件的占用空间大小和文件数量。但是在linux系统中,我们应该如何得到这些信息呢?当然是功能强大的df与du了。一、df与du的区别一般而言,df(disk free)和du(disk usage)不一致就是文件删除的问题。对于df来说:它通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这...原创 2019-12-14 12:45:53 · 177 阅读 · 0 评论 -
Linux基础篇,Shell
一、基本知识Shell Script是一种脚本。可以用来极大的简化计算机的管理。在谱写shell script的时候,需要注意以下问题:1. 指令的执行是从上而下、 从左而右的分析与执行; 2. 指令的下达就如同第四章内提到的: 指令、 选项与参数间的多个空白都会被忽略掉; 3. 空白行也将被忽略掉, 并且 [tab] 按键所推开的空白同样视为空白键; 4. 如果读取到一个 Ente...原创 2019-12-13 09:55:08 · 230 阅读 · 0 评论 -
Linux基础篇,正则表达式
一、正则表达式特殊符号:二、grep的用法grep [-A|B|a|c|i|n|v] [--color=auto] '搜索字串' filename-A ===> after缩写,后面接数字,除了列出该列外,还列出后续的n列-B ===> before缩写,后面接数字,除了列出该列外,还列出前面的n列-a ===> 将二进制binar...原创 2019-12-12 22:16:11 · 302 阅读 · 0 评论 -
Linux服务器架设篇,Nginx服务器的架设
1.安装 nginx依赖包(1)安装pcreyum install pcre-devel(2)安装opensslyum -y install openssl-devel(3)安装zlibyum install zlib-devel2.安装nginx软件(1)从 http://nginx.org 官网下载nginx源码包(2)解包nginx软件tar ...原创 2019-12-03 21:33:47 · 341 阅读 · 0 评论 -
Linux服务器架设篇,DNS服务器(三),正反解区域的配置
一、大体架构DNS服务器其实只有一个“真正”的配置文件,即 /etc/named.conf 。其他的配置文件都是依据此配置展开的。每个域都需要两个配置文件,即正解文件和反解文件。该文件的所在位置和类型由主文件 /etc/named.conf 指定。例如:options { listen-on port 53 { any; }; directory "/var/named"; ...原创 2019-12-02 15:24:47 · 569 阅读 · 0 评论 -
Linux服务器架设篇,Windows中的虚拟机linux上不了外网怎么办?
1.将电脑的网线口直连路由器内网接口(确保该路由器可以直接正常上网,切记不可以使用宽带连接和无线网连接)。2.在实体机电脑可以上网的前提下,在命令框窗口输入 ipconfig3.记录下电脑以太网的网址(准确说是网段,这里是192.168.1.0 255.255.255.0)这里要特别注意,虚拟机中linux电脑的网址要和它处于同一网段。4.打开虚拟机中的linux电脑,使用如...原创 2019-12-01 12:17:43 · 328 阅读 · 0 评论 -
Linux服务器架设篇,DNS服务器(二),cache-only DNS服务器的搭建
一.理论基础什么是cache-only服务器?即不具备自己正反解Zone的能力,仅进行缓存或转发的DNS服务器。其实它也称不上是DNS服务器。但是也是一个必备的知识点。这种服务器只有缓存搜索结果的功能,它本身并没有主机对应IP的数据文件。完全是由对外的查询来提供它的数据源。这种方式甚至可以将 .(根)直接提交给上层服务器(这种情况下,只有关于 . 这个root域的zone文件)。注意...原创 2019-11-28 22:53:47 · 384 阅读 · 0 评论 -
Linux服务器架设篇,DNS服务器(一),基础知识
一、端口DNS监听53端口注意:DNS通常是以UDP协议来进行数据传输协议的,但是若没有办法查询到完整的信息是。DNS的daemon是named,它会启动TCP和UDP的53端口,所以启用DSN服务器是要注意放行TCP,UDP的port53.三、正解根据主机名查询IP1.标志:SOA:(start of authority) ===> 开始验证NS(nam...原创 2019-11-28 21:43:14 · 238 阅读 · 0 评论 -
Linux网络架设篇,虚拟机l系统中网卡设备名与配置文件不符如何处理?
很多情况下,当我们在虚拟机中安装好linux系统后,并不能成功连上网。当我们配置好相关IP地址后同样不能成功连接网络。并且会体会网卡名与配置名不符,这时候应该怎么办呢?1.清空下面文件/etc/udev/rules.d/70-persistent-net.rules2.右键虚拟机选择设置菜单3.选择网络适配器,点击移除4.点击添加按钮,添加网络适配器5.点击完...原创 2019-11-21 12:50:49 · 1332 阅读 · 0 评论 -
Linux网络安全篇,FTP服务器的架设
一、FTP简介FTP基于TCP协议。而且FTP服务器使用了命令通道和数据流通道两个连接。两个连接都会分别进行三次握手。在命令通道中客户端会随机取一个大于1024的端口与FTP服务器的21端口建立连接。连接成功之后,需要数据传输的时候,FTP服务端会主动用20端口与客户端连接。即命令通道===>port21,数据传输通道===>port20。二、FTP二、将用户分为三个身份...原创 2019-11-16 18:28:30 · 450 阅读 · 0 评论 -
Linux基础管理篇,软件管理程序,yum与rpm
一、RPM一般来说,rpm类型的文件在安装的时候,会检测当前的系统是否满足当前软件需要的环境。若符合,则该软件就会被安装,并且会把软件的相关信息写入/var/lib/rpm/目录下的数据库文件中。注意:以后更新和查询当前系统的软件的信息就来自于此文件夹1.安装软件(1)普通安装rpm [-ivh] xxx.rpm-i ===> install(安装)的意思-v ...原创 2019-11-12 22:47:27 · 157 阅读 · 0 评论 -
Linux网络安全篇,认识防火墙(三),TCP Wrappers
1.防火墙设置文件任何以xinetd管理的服务都可以通过/etc/hosts.allow/etc/hosts.deny这两个文件来设置防火墙(针对源IP或域进行允许或操作的设置)。其实/etc/hosts.allow,/etc/hosts.deny两文件也是/usr/sbin/tcpd的配置文件,这个tcpd文件是用来分析进入系统的TCP网络数据包的一个软件。TCP数据包的头文...原创 2019-11-11 16:08:16 · 252 阅读 · 0 评论 -
Linux基础篇,系统服务(service)的管理
一、服务是什么?用白话文说,服务就是“常驻在内存中的进程”,用来提供一些系统或网络功能。二、service和daemon的区别与联系因为服务(service)本质上来说也是程序,程序运行就会产生进程。而启动运行这个service的进程(程序)就是daemon。一个服务是需要一个daemon在后台运行的,没有这个daemon就不会有service。注意:启动服务时,我们会发现很多情况...原创 2019-11-11 13:26:53 · 1583 阅读 · 0 评论 -
Linux网络安全篇,认识防火墙(二),Netfilter
一.概述因为iptables软件利用的是数据包的过滤的机制。所以它会分析数据包的报头数据。根据报头数据与定义的规则来决定该数据是否可以放行。若数据包内容与规则内容相同则放行,否则继续与下一条规则进行比较。我们可以发现这些规则是有顺序的。如果数据符合第一条规则,则不再理会后续的规则了。因此,规则的排列顺讯是非常重要的。如果该数据与所有规则都不符合,则会通过默认操作,即数据包策略Policy。...原创 2019-11-10 22:17:17 · 388 阅读 · 0 评论 -
Linux网络安全篇,认识防火墙(一)
一、概念防火墙分为软件防火墙和硬件防火墙。我们的主要讨论范围为软件防火墙。软件防火墙又分为网络型和单一型的管理。1.单一主机型防火墙(1)数据包过滤型的Netfilter(2)依据服务软件程序作为分析的TCP Wrappers2.区域型防火墙(1)数据包过滤的Netfilter(2)利用代理服务器(Proxy Server)进行访问代理二、Netfilter...原创 2019-11-10 17:27:06 · 238 阅读 · 0 评论 -
Linux网络安全篇,配置Yum源(二),阿里Yum源
官网教程:https://opsx.alibaba.com/mirror1.下载配置文件到 /etc/yum.repos.d 目录wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo注意:具体文件需要根据你的centos版本来确定。2.yum make...原创 2019-11-10 16:51:50 · 235 阅读 · 0 评论 -
Linux网络安全篇,配置Yum源(一),本地Yum源
1、创建挂载目录mkdir /mnt/cdrom2.挂载软件源cdrommount /dev/cdrom /mnt/cdrom/3.建立本地yum源资源文件夹mkdir /usr/local_source4.为了避免光盘丢失,Yum源不可用的情况,我们这里建立把整个光盘内容复制到上面创建的资源文件夹注:这里需要注意的是,可以直接使用挂载的cdrom作为本地yum源...原创 2019-11-09 17:58:33 · 239 阅读 · 0 评论 -
Linux网络安全篇,进入SELinux的世界(四)
SELinux的策略与规则管理set1.安装SELInux工具yum install setools-console2.基本的命令seinfo [-Atrub]-A ===> 列出SELinux的状态-t ===> 列出SELinux的所有类型-r ===> 列出SELinux的所有的角色-u ===> 列出SELinux的所有的身份...原创 2019-11-07 20:49:24 · 193 阅读 · 0 评论 -
Linux网络安全篇,进入SELinux的世界(三)
SELinux防火墙配套的服务一、auditd1.基本功能将详细信息写入到/var/log/audit/audit.log文件2.设置开机自动启动chkconfig --list auditd我们需要注意的是,只有3和5处于off状态时才需要设置,若不是,则auditd已经是开机自启动了。3.信息查询(1)通过日志文件/var/log/audit/audi...原创 2019-11-07 19:34:01 · 197 阅读 · 0 评论 -
Linux网络安全篇,进入SELinux的世界(二)
一、简单的网页制作1.启动httpd服务/etc/init.d/httpd start2.编写首页网页文件echo "hello,this is my first webPage" > /var/www/html/index.html3.查看这个文件的权限与SELinux的安全上下文数据ll -Z /var/www/html/index.html-Z参数查看...原创 2019-11-04 22:41:29 · 296 阅读 · 0 评论 -
Linux网络安全篇,进入SELinux的世界(一)
SELinux即安全强化的Linux。一、基本概念SELinux是通过MAC(强制访问控制,,可以针对特定的进程与特定的文件资源来进行访问权限的控制!也就是说即使你是root,在使用不同的进程时,获得的权限不一定是root)的方式来管理进程,目标是控制该进程对文件资源的读写权限。1.策略由于进程和文件数量非常庞大,所以SELinux会依据某些服务来指定基本的访问安全性策略。它通...原创 2019-11-04 21:34:51 · 224 阅读 · 0 评论 -
Linux 磁盘管理篇,开机挂载
设置开机挂载需要到 /etc/fstab 里设置第一列:磁盘设备文件名或该设备的label第二列:挂载点第三列:磁盘分区文件系统第四列:文件系统参数第五列:能否被dump备份命令作用第六列:能否以fsck检验扇区...原创 2018-08-21 11:34:27 · 210 阅读 · 0 评论 -
Linux 磁盘管理篇,连接文件
连接文件分为两种1.像Window类似的快捷方式的文件2.通过文件系统的inode来产生新的文件名而不是新文件(硬连接)创建连接文件 ln创建连接文件的快捷方式 ln -sln:新建一个文件名只要指向某个block的文件名还存在,数据文件就不会删除ln -s新建一个文件,但是不存在自己的数据文件,该文件只是指向目的文件的一个连接文件...原创 2018-08-21 11:36:13 · 190 阅读 · 0 评论 -
Linux 磁盘管理篇,目录管理(一)
目录: 当我们在linux的ext2档案建立一个目录时,ext2会分配一个inode与至少一块Block给该目录,其中inode记录该目录在相关属性,并指向分配到在那块Block,而block则会记录在这个目录下在相关联在档案(或者目录)在关联性档案: 当我们在linux胡ext2档案建立一个档案时,ext2会分配至少一个inode与相对于该档案大小在Block数量给该档案...原创 2018-08-21 11:38:32 · 238 阅读 · 0 评论 -
Linux 磁盘管理篇, 目录管理(二)
格式化档案系统: mke2fs列出文件系统的整体磁盘使用量 df评估文件系统的磁盘使用量 du查看Superblock信息 dumpe2fs参数详解:-b 列出保留为坏道的部分-h ...原创 2018-08-21 11:39:01 · 192 阅读 · 0 评论 -
Linux 磁盘管理篇, 内存交换空间
swap是在系统内存不足的情况下,以硬盘暂时来储存内存中的一些数据来继续程序的执行查看内存使用情况 free格式化为swap格式 mkswap启动swap设备 swapon新建一个大文件 dd关掉swap设备 swapoff...原创 2018-08-21 11:40:09 · 461 阅读 · 0 评论 -
Linux 磁盘管理篇,设备文件
IDE硬盘 /dev/hd[a-d]SCSI/SATA/USB硬盘 /dev/sd[a-p]U盘 /dev/sd[a-p]软驱 /dev/fd[0-1]打印机(25针) /dev/lp[0-2]打印机(USB) /dev/usb/lp[0-1...原创 2018-08-21 11:40:51 · 477 阅读 · 0 评论 -
Linux bash篇,基本信息和变量
1.shells目录 /etc/shells2.查看用户所具有的shell /etc/passwd3.查看当前用户执行过的shell ~/.bash_history4.命令别名 aliaseg: alias ll='ls -al'5.查看命令类型(内外部)type-t (file外部命令,alias命令别名,builtin ...原创 2018-08-21 16:29:27 · 364 阅读 · 0 评论 -
Linux bash篇(二 操作环境)
1.命令执行的顺序(1).相对/绝对路径(2).由alias找到的命令(3).由bash内置的命令 (4).通过$PATH变量找到的第一个命令2.第一篇讲到的bash在注销后就会无效,如果想保留需要写在配制文件里面3.取得bash有两种方式,登录和不登录(login shell 和 non-login shell)4.通过login shell取得的配制文件数据:/...原创 2018-08-21 17:26:52 · 236 阅读 · 0 评论