这是由于本地语言环境导致,学要修改语言环境。 Step 1 $ vim /etc/locale.conf LANG="zh_CN.UTF-8" Step 2 $ vim ~/.bashrc # 追加 export LANG='UTF-8' export LC_ALL='zh_CN.UTF-8' export LC_CTYPE='zh_CN.UTF-8' $ source ~/.bashrc Step 3 重启项目
这是由于本地语言环境导致,学要修改语言环境。 Step 1 $ vim /etc/locale.conf LANG="zh_CN.UTF-8" Step 2 $ vim ~/.bashrc # 追加 export LANG='UTF-8' export LC_ALL='zh_CN.UTF-8' export LC_CTYPE='zh_CN.UTF-8' $ source ~/.bashrc Step 3 重启项目
问题描述 前段时间使用 Docker 装了 GitLab,SSH 配置都已经配置完毕,容器端口和宿主机端口也映射完毕。Firewall 和 SELinux 也已经关闭。 1、在宿主机上访问对应的端口使用 SSH 拉取 GitLab 上的代码正常 2、在容器中访问容器中对应 SSH 的端口正常 3、在外部网络访问 Docker 宿主机的对应端口使用 SSH 拉取代码异常 原因 这是因为我的宿主机没有开启 ip 转发功能,导致外部网络访问宿主机对应端口是没能转发到 Docker Container …
-X/--request <command> 参数 指定什么命令,如 GET、POST。 例: curl -X GET http://localhost:8080/search?data=123 # -X GET是可选的 curl -X POST -d "data=123&key=456" http://localhost:8080/search # JSON数据以 请求体(body) 方请求 curl -H "Content-Type:application/json" -X POST -…
在 Linux 中用 tar 来存储或者展开 .tar、.tar.gz 的存档文件,必须配合参数使用。 命令 独立参数 参数 作用 -c 建立压缩档案 -x 解压 -t 查看内容 -r 向压缩归档文件末尾追加文件 -u 更新原压缩包中的文件 这五个是独立的命令参数,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。 常规参数 下面的参数是根据需要在压缩或解压档案时可选的: 参数 作用 -z 有gzip属性的 【.tar.gz】 -j 有bz2属性的 【bz2】 -J 有xz属性的 【xz】 …
RHEL 7 系统中集成了多款防火墙管理工具,其中firewalld(Dynamic Firewall Manager of Linuxsystems,Linux 系统的动态防火墙管理器)服务是默认的防火墙配置管理工具,它拥有基于CLI(命令行界面)和基于GUI(图形用户界面)的两种管理方式。 相较于传统的防火墙管理配置工具,firewalld 支持动态更新技术并加入了区域(zone)的概念。简单来说,区域就是firewalld 预先准备了几套防火墙策略集合(策略模板…
此处只是做个笔记,正常工作中都在使用firewalld 在早期的Linux 系统中,默认使用的是iptables 防火墙管理服务来配置防火墙。尽管新型的firewalld 防火墙管理服务已经被投入使用多年,但是大量的企业在生产环境中依然出于各种原因而继续使用iptables。考虑到iptables 在当前生产环境中还具有顽强的生命力,所以在此做下复习,其实各个防火墙工具的配置思路是一致的,在掌握了iptables 后再学习其他防火墙管理工具时,也有借鉴意义。 策略与规则链 防火墙会从上至下的顺序来读取配…
在Windows 系统中,快捷方式就是指向原始文件的一个链接文件,可以让用户从不同的位置来访问原始的文件;原文件一旦被删除或剪切到其他地方后,会导致链接文件失效。但是,这个看似简单的东西在Linux 系统中可不太一样。在Linux 系统中存在硬链接和软连接两种文件。 硬链接(hard link):可以将它理解为一个指向原始文件inode 的指针,系统不为它分配独立的inode 和文件。所以,硬链接文件与原始文件其实是同一个文件,只是名字不同。我们每添加一个硬链接,该文件的inode 连接数就会增加1;而且只…
本书在前面曾经讲到,Linux 系统的设计初衷就是让许多人一起使用并执行各自的任务,从而成为多用户、多任务的操作系统。但是,硬件资源是固定且有限的,如果某些用户不断地在Linux 系统上创建文件或者存放电影,硬盘空间总有一天会被占满。针对这种情况,root 管理员就需要使用磁盘容量配额服务来限制某位用户或某个用户组针对特定文件夹可以使用的最大硬盘空间或最大文件个数,一旦达到这个最大值就不再允许继续使用。可以使用quota 命令进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。quota命…
SWAP(交换)分区是一种通过在硬盘中预先划分一定的空间,然后将把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。但由于交换分区毕竟是通过硬盘设备读写数据的,速度肯定要比物理内存慢,所以只有当真实的物理内存耗尽后才会调用交换分区的资源。 交换分区的创建过程与前文讲到的挂载并使用存储设备的过程非常相似。在对/dev/sdb 存储设备进行分区操作前,有必要先说一下交换分区的划分建议:在生产环境中,交换分区的大小一般为真实物理…
我们先来理清一下添加硬盘设备的操作思路:首先需要在虚拟机(VMWare)中模拟添加入一块新的硬盘存储设备,然后再进行分区、格式化、挂载等操作,最后通过检查系统的挂载状态并真实地使用硬盘来验证硬盘设备是否成功添加。 鉴于我们不需要为了做这个实验而特意买一块真实的硬盘,而是通过虚拟机软件进行硬件模拟,因此这也体现出了使用虚拟机软件的好处。具体的操作步骤如下。 首先把虚拟机系统关机,稍等几分钟会自动返回到虚拟机管理主界面,然后单击编辑虚拟机设置选项,在弹出的界面中单击添加按钮,新增一块硬件设备,如下图所示: …