共 14 篇文章

标签:Linux 技术文档 操作系统 第2页

linux云服务搭建七日杀服务器的详细流程-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

linux云服务搭建七日杀服务器的详细流程

准备工作 首先你需要拥有一个云服务器,内地的主流云服务平台有阿里云、腾讯云等,如果你在海外可以选择AWS、google云服务等。七日杀服务端的建议最低配置是2core 4G,内存8G及以上最佳。考虑到目前国内云服务的价格比较,在校大学生可以考虑使用学生优惠的1core 2G套餐,配置swap后勉强够用。 云服务器的主机名一般是一串很长的乱码,例如显示在用户终端上很影响使用。比如我在修改前是: [root@bS2&Lb%n21fAS7D ~]$ 为了方便以后使用,建议大家先修改它。 # 这些操作要在root中进行。 hostnamectl set-hostname centos7 #可以改成你喜欢的主机名,别太长 hostname # 查看下 centos7 vim /etc/hosts # 编辑下hosts文件, 给127.0.0.1添加hostname cat /etc/hosts # 检查 修改之后像这样: [root@centos7 ~]$ 舒服多了! 1.设置swap 这些操作都在root中进行。 linux系统的swap空间类似windows系统的虚拟内存。如果你的云服务器内存小于4G,比如只有2G内存,那你就必须设置一个swap空间,否则启动服务器时会因为内存不足导致进程killed。 使用swapon命令可以检查系统是否已经配置过swap,云服务器一般都没有提前设置swap。 swapon -s # 如果该命令没有返回出结果,则代表该系统尚未配置过swap。 df -h # 检查可用的存储空间 如果没有,按如下步骤创建Swap文件。一般建议swap大小设置为自己物理内存相同或两倍。我这里设置了4G。 # 这些操作要在root中进行。 sudo fallocate -l 4G /swapfile # 请根据自己情况修改swap大小 ls -lh /swapfile sudo chmod 600 /swapfile # 更改swap文件的权限,否则会有很大的安全隐患 ls -lh /swapfile # 然后检查是否设置完成 启用swap文件 sudo mkswap /swapfile sudo swapon /swapfile # 确认一下设置是否已经生效 swapon -s free -m 前面设置的swap会在重启后失效,通过修改fstab让配置永久生效。 sudo vim /etc/fstab 按 i 进入输入模式,在文件末尾加入下面这行内容。 /swapfile swap swap sw 0 0 按esc退出输入模式,输入 :wq 保存退出。(对vim操作不熟悉的,可以搜索“vim指令”进一步学习) swappiness参数决定了系统将数据从内存交换到swap空间的频率。该数值越接近于0,系统越倾向于不进行swap,最大限度使用物理内存。数值越接近100,越倾向于使用swap,而过多的使用swap可能导致服务器运行效率缓慢。ubuntu系统的默认推荐值是60,这里我为了保证服务器运行效率,建议设置为10。 cat /proc/sys/vm/swappiness # 查看当前的swappiness sudo sysctl vm.swappiness=10 #修改swappiness为10 编辑sysctl配置文件,使其永久生效 sudo vim /etc/sysctl.conf 按 i 进入输入模式,将以下内容粘贴到文件末尾: vm.swappiness = 10 按esc退出输入模式,输入 :wq 保存退出。 2.安装screen 安装screen,后面开服时会用到。使用screen可以让服务器进程在后台运行,而不会因为远程连接的断开而停止进程。 # RedHat/CentOS yum install -y screen # Ubuntu/Debian...

技术分享
Centos7 格式化分区并挂载的实现-国外主机测评 - 国外VPS,国外服务器,国外云服务器,测评及优惠码

Centos7 格式化分区并挂载的实现

Linux 经常可以遇到添加硬盘或者重新挂载分区等情况,本文简单记录挂载新分区的情况。由于磁盘分区之前已经处理过,本次从格式化分区及后续的挂载等步骤开始记录。 1. 查看当前磁盘情况 [root@pgtest59 ~]# df -lh 文件系统 容量 已用 可用 已用% 挂载点 /dev/sdb3 50G 994M 50G 2% / devtmpfs 47G 0 47G 0% /dev tmpfs 47G 0 47G 0% /dev/shm tmpfs 47G 11M 47G 1% /run tmpfs 47G 0 47G 0% /sys/fs/cgroup /dev/sdb1 1014M 134M 881M 14% /boot /dev/sdb5 392G 33M 392G 1% /home tmpfs 9.3G 0 9.3G 0% /run/user/0 tmpfs 9.3G 0 9.3G 0% /run/user/1001 本次新增硬盘,准备挂载至/data 下,因此先创建一个挂载点 [root@pgtest59 ~]# mkdir /data 2. 查看分区信息 [root@pgtest59 ~]# fdisk -l 磁盘 /dev/sda:17997.3 GB, 17997255147520 字节,35150888960 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 4096 字节 I/O 大小(最小/最佳):4096 字节 / 4096 字节 磁盘 /dev/sdb:480.0 GB, 480036847616 字节,937571968 个扇区 Units = 扇区 of 1 * 512...

技术分享

Linux实现自动挂载autofs的方法详解

实现自动挂载-autofs autofs 服务实现自动挂载外围设备,NFS共享目录等,并在空闲5分钟后后自动卸载 相关包和文件 : 软件包:autofs 服务文件:/usr/lib/systemd/system/autofs.service 配置文件:/etc/auto.master autofs工具简单使用 #安装autofs工具 [root@rhel82 ~]# yum install -y autofs #启动autofs服务 [root@rhel82 ~]# systemctl start autofs #autofs服务启动后会有/misc/cd目录,设置虚拟机连接光盘,实现自动挂载系统光盘 [root@rhel82 ~]# ll /misc/ 总用量 0 [root@rhel82 ~]# cd /misc/cd [root@rhel82 cd]# df -h 文件系统 容量 已用 可用 已用% 挂载点 devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 10M 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/nvme0n1p5 25G 4.4G 21G 18% / /dev/nvme0n1p2 1014M 208M 807M 21% /boot tmpfs 392M 1.2M 391M 1% /run/user/42 tmpfs 392M 4.6M 387M 2% /run/user/0 /dev/sr0 7.9G 7.9G 0 100% /misc/cd [root@rhel82 ~]# rpm -ql autofs [root@rhel82 ~]# rpm -qc autofs autofs配置详细说明 参看帮助:man 5 autofs 自动挂载资源有两种格式 相对路径挂载法 将mount point 挂载点路径分成 dirname 和 basename 分别配置,可能会影响现有的目录结构...

技术分享

Linux中一种友好的find替代工具(fd命令)

fd 命令提供了一种简单直白的搜索 Linux 文件系统的方式。 fd 是一个超快的,基于 Rust 的 Unix/Linux find 命令的替代品。它不提供所有 find 的强大功能。但是,它确实提供了足够的功能来覆盖你可能遇到的 80% 的情况。诸如良好的规划和方便的语法、彩色输出、智能大小写、正则表达式以及并行命令执行等特性使 fd 成为一个非常有能力的后继者。 安装 进入 fd GitHub 页面,查看安装部分。它涵盖了如何在macOS、 Debian/Ubuntu Red Hat 和 Arch Linux 上安装程序。安装完成后,你可以通过运行帮助来获得所有可用命令行选项的完整概述,通过 fd -h 获取简明帮助,或者通过 fd –help 获取更详细的帮助。 简单搜索 fd 旨在帮助你轻松找到文件系统中的文件和文件夹。你可以用 fd 带上一个参数执行最简单的搜索,该参数就是你要搜索的任何东西。例如,假设你想要找一个 Markdown 文档,其中包含单词 services 作为文件名的一部分: $ fd services downloads/services.md 如果仅带一个参数调用,那么 fd 递归地搜索当前目录以查找与莫的参数匹配的任何文件和/或目录。使用内置的 find 命令的等效搜索如下所示: $ find . -name 'services' downloads/services.md 如你所见,fd 要简单得多,并需要更少的输入。在我心中用更少的输入做更多的事情总是对的。 文件和文件夹 您可以使用 -t 参数将搜索范围限制为文件或目录,后面跟着代表你要搜索的内容的字母。例如,要查找当前目录中文件名中包含 services 的所有文件,可以使用: $ fd -tf services downloads/services.md 以及,找到当前目录中文件名中包含 services 的所有目录: $ fd -td services applications/services library/services 如何在当前文件夹中列出所有带 .md 扩展名的文档? $ fd .md administration/administration.md development/elixir/elixir_install.md readme.md sidebar.md linux.md 从输出中可以看到,fd 不仅可以找到并列出当前文件夹中的文件,还可以在子文件夹中找到文件。很简单。 你甚至可以使用 -H 参数来搜索隐藏文件: fd -H sessions . .bash_sessions 指定目录 如果你想搜索一个特定的目录,这个目录的名字可以作为第二个参数传给 fd: $ fd passwd /etc /etc/default/passwd /etc/pam.d/passwd /etc/passwd 在这个例子中,我们告诉 fd 我们要在 etc 目录中搜索 passwd 这个单词的所有实例。 全局搜索...

技术分享