linux系统

Linux系统下的文件权限

空扰寡人 提交于 2020-03-12 05:21:59
1 查看文件权限 输入命令:ls -l [文件名称]或 ls -l 其中: 蓝色文件------------ 目录 白色文件------------ 一般性文件,如文本文件,配置文件,源码文件等 浅蓝色文件---------- 链接文件,主要是使用ln命令建立的文件 绿色文件------------ 可执行文件,可执行的程序 红色文件------------ 压缩文件或者包文件 第1列:文件类型和权限 第一位表示文件类型:d表示目录,-表示文件,l链接文件,如图所示 后面3位一组依次表示为:文件所有者权限,文件所属用户组权限,其他用户对该文件的权限。 r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) - 表示相应的权限还没有被授予- 第2列:链接数:有多少文件名连结到此节点(i-node) 每个文件都会将他的权限与属性记录到文件系统的i-node中,而我们使用的目录树却是使用文件名来记录,此属性记录的就是有多少不同的文件连结到相同的i-node。 第3列:该文件的所有者 第4列:该文件所有者所属的组 第5列:文件大下,默认单位B 第6列:文件的最后修改时间 第7列:文件名 2.chmod:修改文件权限 方法一:通过"+"、"-"、"="实现 语法格式: 例如:1)chmod o+w xxx.xxx

Linux权限管理

烈酒焚心 提交于 2020-03-12 05:20:48
一切皆为文件,以文件形式管理。 1. 文件解释 比如drwxr-xr-x 表示 d;rwx;r-x;r-x ,d代表目录 第一组代表所有者:user, 用u表示 第二组代表所属组:group, 用g表示 第三组代表其他人:other, 用o表示 r: 代表可读 ---->4 ,可查看文件权限,cat more。 w: 代表可写----->2,可以创建删除文件, mkdir,rm。 x:可执行---->1,表示可以进入该目录cd 创建文件或者目录,系统会默认给出一定权限。 2. 用字母方式赋予权限,赋值权限使用加号 # chmod u+x beifeng.list -rw-r--r--. 1 root root 0 May 8 00:47 beifeng.list -rwxr--r--. 1 root root 0 May 8 00:47 beifeng.list # chmod g+x,o+x beifeng.list -rwxr--r--. 1 root root 0 May 8 00:47 beifeng.list -rwxr-xr-x. 1 root root 0 May 8 00:47 beifeng.list 3. 用数字赋予权限 (建议使用这种方式) # chmod 777 top.txt -rw-r--r--. 1 root root 0 May 14 18:35

利用Jenkins来操作Linux进程重启、查看状态、停止

天大地大妈咪最大 提交于 2020-03-12 05:03:27
以Redis为例 1.安装好后,进入Redis目录 cd /home/apps/redis/redis-5.0.7/src 2.创建三个执行文件 创建重启进程的 restart.sh 文件,加文件可执行 chmod +x restart.sh base_path = /home/apps/redis/redis-5.0.7/src cd $base_path #redis.pid是一个用于记录进程Pid的文件 flag = start if [ -f redis.pid ] ; then #获取进程Pid,会把pid值提取出来到变量REDIS_PID中 source redis.pid #停止这个进程 kill -9 ${REDIS_PID} flag = restart fi #执行启动操作,输出日志到log.txt文件,最后的&表示在后台继续执行这个进程 ./redis-server .. /redis.conf > log.txt 2 > & 1 & #获取到上述这个进程的Pid到变量pid pid = $! #将 REDIS_PID=xxx 内容写入到redis.pid文件中 echo REDIS_PID = ${pid} > redis.pid echo " $flag redis service success [ $pid ]." 创建查看进程状态的

Linux下查看文件和文件夹大小

孤街浪徒 提交于 2020-03-12 04:56:53
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前所有文件系统的可用空间及使用情形 ,请看下列这个例子: [root@iZ620s8jm9iZ home]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 20G 19G 0 100% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.7G 925M 2.8G 25% /dev/shm tmpfs 3.7G 81M 3.7G 3% /run tmpfs 3.7G 0 3.7G 0% /sys/fs/cgroup /dev/xvdb1 296G 106G 175G 38% /mnt 参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。 上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/xvdb1

linux下软件安装

扶醉桌前 提交于 2020-03-12 04:39:49
1、源码包 优点: 开源,如果有足够的能力,可以修改源代码 编译安装,更加适合自己的系统,稳定高效 缺点: 安装步骤较多,容易出错 编译过程时间较长 案例:使用源码编译安装方式安装ncurses (一种常用的终端库) 解压缩 常用语法: #tar - zxvf * . tar . gz #tar - jxvf * . tar . bz2 选项含义: - z或 -- gzip或 -- ungzip:通过gizp指令处理文件; - x或 -- extract或 -- get:从文件中还原文件 - v:显示操作过程; - f或file:指定一个文件; - j:支持bzip2解压文件; 第一步:解压: 第二步:切换到源码文件 配置( config/configure/bootstrap )→编译(make/bootstrapd)→安装(makeinstall/bootstrapd install) 配置操作主要是指定软件的安装目录、需要的依赖在什么地方、指定不需要可选依赖、配置文件的路径、通用数据存储位置等等。 指定安装的路径:–prefix=路径 需要依赖的路径:–with-PACKAGE 名=包所在路径 不需要依赖:–without-PACKAGE 名 2、二进制安装 优点:包管理系统简单,只需要几个命令就可以实现包的安装,升级,查询和卸载 缺点:经过编译,不再可以看到源代码 语法:

Linux 分区 磁盘分区与格式化

江枫思渺然 提交于 2020-03-12 04:30:18
分区模式之MBR分区 对应的分区类型是 msdos 主分区不超过四个 当个容量最大2TB GPT 分区 主分区个数和分区容量几乎没有限制 MBR 分区 : 使用fdisk 分区 parted 分区工具 两种分区模式都可以分区 fdisk -l 可以查看 不同磁盘的使用情况 fdisk 分区工具: 只能给 MBR模式分区 parted 有帮助信息 如何切换目标磁盘 : select 设备 select /dev/sdc 选择分区类型 : mklabel gpt (这是选择硬盘分区表类型) print all 查看硬盘分区的信息 : 分区模式 : msdos gpt parted 命令的两种模式 : 交互模式(系统帮助),命令模式(一部到位) 首先使用交互模式( 添加分区) : 1. mkpart (parted) mkpart 分区名称? []? imooc 文件系统类型? [ext2]? ext2 起始点? 0 结束点? 2000 警告: The resulting partition is not properly aligned for best performance. 忽略/Ignore/放弃/Cancel? Cancel (parted) mkpart 分区名称? []? imooc 文件系统类型? [ext2]? 起始点? 1 结束点? 2000 使用print

linux如何开smaba共享文件

試著忘記壹切 提交于 2020-03-12 03:50:33
1.执行 vi /etc/samba/smb.conf 2.将下面这句话加在最后: [test] comment = test's test folderr path = /usr1/code public = yes writeable = yes printable = no create mask = 0765 3.执行service smb restart 最后一定要对路径附一下777权限就好了 chmod -R 777 ./ 来源: CSDN 作者: 何博士 链接: https://blog.csdn.net/h505722924/article/details/104804211

Linux环境下安装RabbitMQ

落爺英雄遲暮 提交于 2020-03-12 03:15:59
首先RabbitMQ是使用erLang编写的开源消息中间件.所以需要先安装erlang环境. 我使用的是CentOS的系统安装erlang21.0的步骤如下: #下载安装包 (下面是我用的比较匹配的版本,可以直接使用,防止出现RabbitMQ嫌弃ErLang版本太低的问题,互相不兼容的问题,喜欢的请留个赞,谢谢!) 方法一: 链接: https://pan.baidu.com/s/1pQiMMF3K1sekoPKRN_S1xw 提取码: 749j 安装方法直接解压:rpm -ivh ....XXXX.rpm.gz 如果不喜欢可以使用以下方法直接去官网下载.如果遇到不匹配的情况,可以下载多个版本试验一下 方法二: wget http://erlang.org/download/otp_src_21.0.tar.gz # 解压文件 tar -zxvf otp_src_21.0.tar.gz cd otp_src_21.0 #编译 ./otp_build autoconf ./configure make (如果执行到此报错,请往下看,解决方案) #安装 make install ***如果在make的时候报错**** Makefile:248: /usr/local/otp_src_18.1/make/x86_64-unknown-linux-gnu/otp_ded.mk: No

Linux - netfilter/iptables

点点圈 提交于 2020-03-12 03:00:47
参考: https://www.zsythink.net/archives/1199 Netfilter Netfilter是Linux内核中的一个数据包处理模块,它可以提供数据包的过滤、转发、地址转换NAT功能。Iptables是一个工具,可以用来在Netfilter中增加、修改、删除数据包处理规则。 Netfilter是位于网卡和内核协议栈之间的一堵墙,是一种免费的软件防火墙。 Netfilter中有三个主要的概念:规则、表、链,等级依次递增。 规则是对特定报文的处理说明,包括匹配字段和action。 链是一组规则的集合。 表是链中相同功能的规则集合。 规则 链 链可以看作网卡和内核协议栈之前的多道关卡,对于不通类型的报文,走不通的关卡进行处理,即匹配不通的链。 由网卡上送到内核协议栈的报文:PREROUTING -> INPUT 由网卡出来不能上送到内核协议栈的报文:PREROUTING -> FORWARD -> POSTROUTING 由内核协议栈送往网卡的报文:OUTPUT -> POSTROUTING 表 为了管理方便,链中相同功能的规则被组织在了一张表中,iptables已经为我们定义了四张表。 表的优先级次序(由高到低):raw -> mangle -> nat -> filter 表链关系 一张链中可以有多张表,但是不一定拥有全部的表。

后渗透—— Linux系统权限提升

心不动则不痛 提交于 2020-03-12 02:25:01
目录 实验环境 漏洞版本对照表 模拟实验 1、配置环境 2、开始提权 实验环境 CentOS 6.5 lamp 菜刀 瑞士军刀nc 漏洞版本对照表 CVE - 2017 - 1000367    [ Sudo ] ( Sudo 1.8 . 6p7 - 1.8 . 20 ) CVE - 2017 - 7494    [ Samba Remote execution ] ( Samba 3.5 . 0 - 4.6 . 4 / 4.5 . 10 / 4.4 . 14 ) CVE - 2016 - 5195    [ Dirty cow ] ( Linux kernel > 2.6 . 22 ( released in 2007 ) ) CVE - 2016 - 0728    [ pp_key ] ( 3.8 . 0 , 3.8 . 1 , 3.8 . 2 , 3.8 . 3 , 3.8 . 4 , 3.8 . 5 , 3.8 . 6 , 3.8 . 7 , 3.8 . 8 , 3.8 . 9 , 3.9 , 3.10 , 3.11 , 3.12 , 3.13 , 3.4 . 0 , 3.5 . 0 , 3.6 . 0 , 3.7 . 0 , 3.8 . 0 , 3.8 . 5 , 3.8 . 6 , 3.8 . 9 , 3.9 . 0 , 3.9 . 6 , 3.10 . 0 , 3