tmp

Linux系统的一些命令记录

故事扮演 提交于 2020-03-10 06:41:40
目录创建命令: 例如:mkdir /tmp 创建一个 名为tmp的目录 mkdir -p:递归创建,例如:mkdir -p /tmp/Q 目录切换命令: cd /tmp 切换到tmp目录下,值得注意的是,若直接输入cd,则直接进入根目录,且cd命令必须遵循绝对路径规则。 pwd 为显示当前所在目录。 删除目录文件: 注意为删除空目录,例如rmdir /tmp为删除tmp目录,若非空则失败 复制命令: cp 复制文件例如:cp /tmp/issue /root 复制到root目录下,在root后面输入/xiao,则可以将文件改名为xiao,若要复制文件夹:cp -r /tmp/cangjing /root ,复制到root目录下。cp -p保留文件属性 文件剪切则为mv,例如:mv /tmp/cangjing/boduo/longze /root则为将文件longze剪切到root下,亦可以改名,和cp类似 在当前目录下改名为:mv cangjing canglaoshi注意必须为当前目录下的文件 删除文件: rm -rf为强制删除文件或目录 rm -r删除目录 rm -f强制执行 r, -rf *为删除所有文件 注意在linux系统中不存在回收站,rm -rf为危险命令。 文件创建: touch /tmp

排序算法(三)

不羁岁月 提交于 2020-03-09 18:13:30
1.计数排序 核心思想: 对于输入的数据x存入标记为x的数组中,并统计x的个数。 适用于数据范围小,数据量大的情况。 算法的步骤如下: 1.找出待排序的数组中最大和最小的元素 2.统计数组中每个值为i的元素出现的次数,存入数组C的第i项 3.对所有的计数累加(从C中的第一个元素开始,每一项和前一项相加) 4.反向填充目标数组:将每个元素i放在新数组的第C(i)项,每放一个 元素就将C(i)减去1 文章 2.基数排序 核心思想 : 分配+收集 基数排序又称为“桶子法”,从低位开始将待排序的数按照这一位的值放到相应的编号为0~9的桶中。等到低位排完得到一个子序列,再将这个序列按照次低位的大小进入相应的桶中,一直排到最高位为止,数组排序完成。 算法执行步骤: (1)遍历序列找出最大的数(为的是确定最大的数是几位数); (2)开辟一个与数组大小相同的临时数组tmp; (3)用一个count数组统计原数组中某一位(从低位向高位统计)相同的数据出现的次数; (4)用一个start数组计算原数组中某一位(从最低位向最高位计算)相同数据出现的位置; (5)将桶中数据从小到大用tmp数组收集起来; (6)重复(3)(4)(5)直到所有位都被统计并计算过,用tmp收集起来; (7)将tmp数组拷回到原数组中; 文章 3.桶排序 核心思想: 将数据划分多个范围相同的区间,每个区间排序,最后合并。 文章

kali渗透综合靶机(十二)--SickOs1.2靶机

£可爱£侵袭症+ 提交于 2020-03-09 16:53:17
kali渗透综合靶机(十二)--SickOs1.2靶机 靶机下载地址:https://www.vulnhub.com/entry/sickos-12,144/ 一、主机发现 1.netdiscover -i eth0 -r 192.168.10.0/24    二、端口扫描 1. masscan --rate=10000 -p0-65535 192.168.10.170    三、端口服务识别 1. nmap -sV -T4 -O -p 22,80 192.168.10.170    四、漏洞查找与利用 1.浏览器访问http://192.168.10.170,发现发现登录界面,尝试目录扫描,没发现有用信息    2.发现http://192.168.10.170/test/    3.发现ssh的版本OpenSSH 5.9p1,存在用户枚举漏洞,用msf枚举用户得到用户John, root 4.使用hydra进行ssh爆破,没有破解出来 5.发现web服务的版本lighttpd 1.4.28 searchsploit lighttpd,搜索漏洞,发现没有什么可利用的漏洞    6. nmap 192.168.10.170 --script=http-methods.nse --script-args=http.methods.url-path="/test" 扫描

文件用户组管理

倾然丶 夕夏残阳落幕 提交于 2020-03-09 11:31:04
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度任意字符的文件和目录 ls /etc/[^[:alpha:]][[:alpha:]] 2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中 cp -r /etc/p [^0-9] /tmp/mytest1 3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 cat /etc/issue | tr "[[:lower:]]" "[[:upper:]]" > /tmp/issue.out 4、创建组distro,其GID为2019 groupadd -g2019 distro 5、创建用户mandriva,UID为1005,基本组为distro useradd -u1100 -g2019 mandriva 6、创建用户mageia, UID为1100,家目录为/home/linux useradd -d/home/linux -u1100 mageia 7、给用户mageia添加密码,其密码为mageedu,并设置密码7天后过期 passwd mageia mageedu passwd -m7 mageia 8、删除mandriva,但保留其家目录 userdel mandriva 9、创建用户slackware,UID为2002

三周第五次课(11月3日) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

ぐ巨炮叔叔 提交于 2020-03-09 10:48:54
4.5 磁盘格式化(上)(下) 磁盘格式 NTFS fat 一般是NTFS 如何查看系统支持的文件系统格式,(centos7安装系统的时候默认是xfs) cat /etc/filesystems 查看分区的文件系统格式 使用命令 mount (关注dev的就可以了) 新创建的分区是还没格式化的 需要手动操作 使用命令 mke2fs 不支持xfs mke2fs -t 指定文件系统 mke2fs -b 指定块的大小 (存大文件的可以分大一点的块) mke2fs -m 指定分区预留的空间大小 mke2fs -i 指定多少字节对应一个iNode mkfs.ext4 = mke2fs -t ext4 一样的效果 mkfs. 是支持格式化为xfs 文件系统的 在已经格式化过的磁盘重新格式化 需要加选项 -f 强制格式化 现在mount是看不到该分区。需要挂载点。 如果想看还没挂载的分区 使用命令 blkid 分区名 4.7 磁盘挂载(上)(下) 只有格式化后才可以挂载系统。(linux要想访问磁盘,需要一个挂载点) 挂载的命令 mount 分区名 挂载点 umount 分区名 卸载挂载点 (不能在要卸载的目标目录下) umount -l 挂载点 可以直接卸载(在目标挂载点下也没关系) 挂载默认的选项defaults rw(norw):可读 可写 suid(nosuid)

用户添加,用户组修改一些基本知识使用

≯℡__Kan透↙ 提交于 2020-03-09 09:24:44
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 首先查询出当前目录下的文件或者目录 ls /etc 将查询出的文件列表信息通过管道传输给grep,通过正则表达式对/etc目录内的东西进行匹配过滤。 ls /etc|grep “^[^[:alpha:]][[:alpha:]].*” 2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 首先在/tmp目录下通过mkdir命令新建一个mytest1目录 mkdir /tmp/mytest1 通过cp命令将符合条件的文件或者目录拷贝到目标文件 cp -a /etc/[p]*[^[:digit:]] /tmp/mytest1/ 通过grep命令进行查看 3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中 通过tr命令对文件内容进行转换 4、请总结描述用户和组管理类命令的使用方法并完成以下练习: (1)、创建组distro,其GID为2019; group -g 2019 distro (2)、创建用户mandriva, 其ID号为1005;基本组为distro; (3)、创建用户mageia,其ID号为1100,家目录为/homenux; (4)、给用户mageia添加密码,密码为mageedu

Ubuntu下RamDisk使用

∥☆過路亽.° 提交于 2020-03-08 18:00:52
  Ubuntu默认将内存的一半作为ramdisk空间使用。挂载点为/dev/shm 文件类型为tmpfs   /dev/shm 不完全是RamDisk,若它使用超过电脑一半以上的RAM,就会开始吃SWAP。另外它没用到的部份,会自动释放出来给系统使用   ramdisk作用可以将缓存放到其中,这样延长硬盘寿命,并且提高电脑速度   1,修改ramdisk操作   调整/dev/shm目录的大小   1)查看大小   df -h /dev/shm   2)修改大小   vi /etc/fstab   tmpfs /dev/shm tmpfs defaults,size=4096M 0 0   size参数也可以用G作单位:size=1G。   如果没有这行,可以自己加入并修改size大小   3)重新挂载   umount /dev/shm   mount /dev/shm   4)查看修改后的大小   df -h /dev/shm   2,将/tmp目录设置到RamDisk的方法   基本上只要打以下指令,就能将 /tmp 绑定到 /dev/shm   mkdir /dev/shm/tmp   chmod 1777 /dev/shm/tmp   mount --bind /dev/shm/tmp /tmp   注:为何是用 mount --bind 绑定,而不是 ln -s

Ubuntu配置Ramdisk

青春壹個敷衍的年華 提交于 2020-03-08 18:00:33
Ubuntu自提自带Ramdisk功能,不需要再专门安装什么软件。Ubuntu默认将内存的一半作为ramdisk空间使用。(挂载点为/dev/shm 文件类型为tmpfs) /dev/shm 不完全是RamDisk,若它使用超过电脑一半以上的RAM,就会开始吃SWAP。另外它没用到的部份,会自动释放出来给系统使用 ramdisk作用可以将缓存放到其中,这样延长硬盘寿命,并且提高电脑速度。 1,修改ramdisk操作 调整/dev/shm目录的大小 (1)查看大小 df -h /dev/shm (2)修改大小 sudo vi /etc/fstab 照下面修改这行,如果没有这行,可以自己加入并修改size大小 tmpfs /dev/shm tmpfs defaults,size=512M 0 0 size参数也可以用G作单位:size=1G。请根据你的X40/41内存大小设置,1G内存的建议256~512M,2G内存的建议512~768M 3)重新挂载 umount /dev/shm mount /dev/shm 4)查看修改后的大小 df -h /dev/shm 2,将/tmp目录设置到RamDisk的方法 基本上只要打以下指令,就能将 /tmp 绑定到 /dev/shm mkdir /dev/shm/tmp chmod 1777 /dev/shm/tmp mount --bind

显示文件file.txt的第20行到30行请问如何做?

情到浓时终转凉″ 提交于 2020-03-08 11:39:14
第一步模拟环境:``` echo song{01..40}|xargs -n1>/tmp/file.log 方法1: head -30 /tmp/file.log|tail -11 方法2: sed -n '20,30p' /tmp/file.log 方法3: sed '20,30!d' /tmp/file.log 方法4: awk 'NR==20,NR==30' /tmp/file.log 方法5: awk 'NR>=20 && NR<=30' /tmp/file.log 方法6: grep -n "" /tmp/file.log |grep -A 10 "^20:" 20 :song20 21:song21 22:song22 23:song23 24:song24 25:song25 26:song26 27:song27 28:song28 29:song29 30:song30 方法7: grep -n "" /tmp/file.log |grep -B 10 "^30:" 20:song20 21:song21 22:song22 23:song23 24:song24 25:song25 26:song26 27:song27 28:song28 29:song29 30 :song30 方法8: grep -n "" /tmp/file.log |grep -C 5

codeforces gym 101656J Temple Build 简单数学+dp

五迷三道 提交于 2020-03-08 00:58:00
https://vjudge.net/problem/Gym-101656J 题目大意:给定一个正四棱台,已知其下底边长、上底边长及高。再给出三个正方体,已知其边长。求正四棱台中最多能放的给定正方体的体积总和。(结合图例理解会好一点) 思路:设 d p [ i ] dp[i] d p [ i ] 表示高度为 i i i 时所能得到的最大体积,同时假设在高度为 i i i 时的最大长度为 t m p tmp t m p ,那么假设用第 j j j 个正方体,设其边长为 a [ j ] a[j] a [ j ] ,不难得到转移方程方程: d p [ i ] = m a x ( d p [ i ] , ( t m p / a [ j ] ) ∗ ( t m p / a [ j ] ) ∗ a [ j ] + d p [ i − a [ j ] ] ) ( dp[i]=max(dp[i],(tmp/a[j])*(tmp/a[j])*a[j]+dp[i-a[j]])( d p [ i ] = m a x ( d p [ i ] , ( t m p / a [ j ] ) ∗ ( t m p / a [ j ] ) ∗ a [ j ] + d p [ i − a [ j ] ] ) ( 和 01 01 0 1 背包的式子很像)。那么如何得到高度为 i i i 时的宽度 t m p tmp t