2022年11月27日

Linux: parted 分区命令

1、分区表区别 我们 Linux 系统中有两种常见的分区表 MBR 分区表(主引导记录分区表)和 GPT 分区表(GUID 分 区表) MBR 分区表:支持的最大分区是 2TB(1TB=1024GB);最多支持 4 个主分区,或 3 个主分区 1 个扩展分区 GPT 分区表:支持最大 18EB 的分区(1EB=1024PB=1024*1024TB);最多支持 128 个分区,其 中 1 个系统保留分区,127 个用户自定义分区 parted 命令也有点小问题,就是命令自身分区的时候只能格式化成 ext2 文件系统,不支持 ext3 文件系统,那就更不用说 ext4 文件系统了,不过这没有太多的影响,因为我们可以先分区再用 mkfs 进行格式化。 2、parted 交互界面 GNU Parted 2.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view…
2022年11月14日

Linux: Ubuntu 22.04 安装字体

Ubuntu 22.04 安装字体的方法和 windows 几乎一模一样:双击下载的字体,然后在字体查看器中打开,然后用上面的“安装”按钮安装就可以了。 不过要注意的是安装一次就可以了,估计是内部将字体复制到了某个系统目录中的,如果你再次又安装的话就不知道会怎样了 🙂 另外,如果字体名是中文的,那么在查看器中是显示不出来,但可以直接在 vscode 这样的软件里直接用中文字体名。比如我自己从早期 windows2000 中取的改名后的宋体字,“宋体2000” 就是这样的。 下面也附一下传统字体的安装方法。 个人用户字体文件:~/.local/share/fonts 系统字体文件:/usr/share/fonts 字体配置文件:/etc/fonts/ Linux系统的字体目录在“/usr/share/”目录里,完整路径为“/usr/share/f…
2022年10月22日

Linux: Ubuntu 22.04 远程桌面 无法启动 xrdp

服务报错 使用 sudo systemctl start xrdp 命令看到的错误信息: Job for xrdp.service failed because the control process exited with error code. See "systemctl status xrdp.service" and "journalctl -xe" for details. 错误详情 使用 sudo systemctl status xrdp 命令看到的错误信息: xrdp.service - xrdp daemon Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Fri 2021-05-07 15:32:…
2022年10月22日

Linux: Ubuntu 20.04.4 LTS 修改交换空间大小

In sleep mode, the content of ram is kept as it is, and the computer works on a very low power mode, so as to keep the ram content intact (as ram will lose the data if power supply is cut to it). But in hibernation, the ram content is stored in the swap space, so power can be completely cut off. Hence it is recommended to have swap size as large as the ram size. First, find the swap file, disable and delete it swapon --show NAME TYPE SIZE USED PRI…
2022年9月30日

Linux: dd命令详解

文章目录 一、说明 二、选项 三、示例 (1)销毁磁盘数据 用零填充磁盘 用随机数据填充磁盘 (2)将本地的/dev/hdb整盘备份到/dev/hdd (3)将/dev/hdb全盘数据备份到指定路径的image文件 (4)将备份文件恢复到指定盘 (5)备份/dev/hdb全盘数据,并利用gzip工具进行压缩,保存到指定路径 (6)将压缩的备份文件恢复到指定盘 (7)备份MBR (8)恢复MBR (9)备份软盘 (10)拷贝内存内容到硬盘 (11)拷贝光盘内容到指定文件夹,并保存为cd.iso文件 (12)测试硬盘的读写速度 (13)确定硬盘的最佳块大小 (14)修复硬盘 一、说明 它是linux下功能强大的数据复制工具,主要功能是拷贝文件(默认从标准输入拷贝到标准输出,这意味dd可以在管道中使用)。常见用法: dd if=输入文件名 of=输出文件名 二、选项…
2022年9月14日

Linux: find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令     基本格式:find  path expression 1.按照文件名查找 (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找 (2)find /etc -name httpd.conf  #在/etc目录下文件httpd.conf (3)find /etc -name '*srm*'  #使用通配符*(0或者任意多个)。表示在/etc目录…
2022年9月13日

Linux: Install Elasticsearch with Docker

安装Elasticsearch 参考: docker hub elasticsearch image Install Elasticsearch with Docker Guide $ sudo docker run -d --name elasticsearch --network=host -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" elasticsearch:8.4.1 —————————————————————— 1. 问题概述: docker拉取 elasticsearch 镜像时 sudo docker image pull elasticsearch 出现如下错误: Error response from daemon: manifest for elasticsearch:latest no…
2022年9月3日

Linux: ls cp mv xargs 命令

Linux ls 命令 Linux ls(英文全拼:list files)命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录)。 语法 ls [-alrtAFR] [name...] 参数 : -a 显示所有文件及目录 (. 开头的隐藏文件也会列出) -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 -r 将文件以相反次序显示(原定依英文字母次序) -t 将文件依建立时间之先后次序列出 -A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录) -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/" -R 若目录下有文件,则以下之文件亦皆依序列出 实例 列出根目录(\)下的所有目录: # ls / bin dev lib media net root srv upload www boot etc lib64 misc opt sbin sys u…
2022年9月2日

Linux: rbash限制突破总结

1. vi $vi :set shell=/bin/sh :shell 2.Python $python -c 'import os; os.system("/bin/sh")' 有些渗透中会遇到登陆一个低权限shell后发现只能直线有限的命令,然后看下当前用户的shell,发现是rbash,即受限制的bash,经过网络查找,找到如下一些方式突破rbash限制 常见的受限制 shell 有:rbash、rksh、rsh、lshell 一、枚举Linux环境 枚举是找到突破方法的重要组成部分。我们需要枚举Linux环境来检测为了绕过rbash我们可以做哪些事。 在正式进行绕过测试之前,我们需要进行以下操作: 1、首先,我们必须检查可用命令,像cd、ls、echo等 2、接下来我们要检查常见的操作符,像>、>>、<、| 3、然后对可…
2022年8月31日

Linux: 文件 profile、bashrc、bash_profile 的区别

Linux系统中,有三种文件 出现的非常频繁,那就是 profile、bash_profile、bashrc 文件。 1、profile 作用 profile,路径:/etc/profile,用于设置系统级的环境变量和启动程序,在这个文件下配置会对所有用户生效。 当用户登录(login)时,文件会被执行,并从/etc/profile.d目录的配置文件中查找shell设置。 在profile中设置环境变量 一般不建议在/etc/profile文件中添加环境变量,因为在这个文件中添加的设置会对所有用户起作用。 当必须添加时,我们可以按以下方式添加: 如,添加一个 HOST 值为 xx.cn的环境变量: export HOST=xx.cn 添加时,可以在行尾使用;号,也可以不使用。 一个变量名可以对应多个变量值,多个变量值需要使用:进行分隔。 添加环境变…