Linux原理与管理
Linux原理与管理
Locutus
一切源于对计算机的热爱
展开
-
linux设定时钟同步,对时
ubuntu若节点可直接访问互联网,安装chrony程序包后,可直接启动chronyd系统服务,并设定其随系统引导而启动。随后,chronyd服务即能够从默认的时间服务器同步时间。# apt install chrony# systemctl start chronyd.service 不过,建议用户配置使用本地的的时间服务器,在节点数量众多时尤其如此。存在可用的本地时间服务器时,修改节点的/etc/chrony/chrony.conf配置文件,并将时间服务器指向相应的主机即可,配置格式如.原创 2021-08-26 10:03:17 · 711 阅读 · 0 评论 -
Symbolic link and hard link的区别(linux)
Linux链接分两种,一种被称为硬链接(HardLink),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。一.硬连接 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(InodeIndex)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就转载 2016-02-19 09:26:04 · 900 阅读 · 0 评论 -
在centos7下,使用bind搭建DNS服务器
https://blog.csdn.net/weixin_40748006/article/details/106329674转载 2021-04-29 16:08:02 · 282 阅读 · 0 评论 -
SSH免密登录配置
1. 生成ssh key# ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /root/.ssh/id_rsa.Yo转载 2021-03-17 16:29:43 · 1096 阅读 · 0 评论 -
如何更换我的密钥对?
1. 问题描述更换云服务器密钥对,删除旧的密钥对。2. 处理方法登录Linux云服务器上制作密钥对,首先用密码或旧的密钥登录到待更换密钥对的云服务器,然后执行以下命令:[root@host ~]$ ssh-keygen <== 建立密钥对Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): <== 按 EnterCreated directo原创 2021-03-16 14:27:47 · 875 阅读 · 1 评论 -
Permission denied (publickey)
https://www.jianshu.com/p/14027e35b900原创 2021-03-16 10:50:49 · 159 阅读 · 0 评论 -
如何解决Pod中apt/apt-get update太慢的问题
发现问题如果你的docker容器中没有vi、nano等软件,你需要使用apt-get install nano。在apt-get install之前,你需要执行apt-get update。但是在容器中执行apt-get update,更新速度太慢。分析问题apt-get update源网速太慢,需要换成国内源。解决问题在容器命令行,清空/etc/apt/sources.list文件。# echo > /etc/apt/sources.list向/etc/apt/sources.转载 2021-01-26 22:01:40 · 6718 阅读 · 1 评论 -
关于rpm命令
rpm包的位置光盘目录中的 Package目录全部都是。RPM常用命令安装程序:rpm -ivh <软件包的绝对路径># rpm -ivh vsftpd-2.2.2-6.el6_0.1.i686.rpm # i为install;v为verbose;h为hash卸载程序:rpm -e <软件名># rpm -e vsftpd # e => erase 、uninstall# rpm -q vsftpd # 检测一下是否已卸载# rpm -q转载 2020-12-08 18:01:45 · 246 阅读 · 0 评论 -
使用yum安装服务报错:[Errno 14] curl#6 - “Could not resolve host: mirrors.cloud.aliyuncs.com; Name or service
1. 问题使用yum命令安装软件,报以下错误:failure: repodata/repomd.xml from epel: [Errno 256] No more mirrors to try.http://mirrors.cloud.aliyuncs.com/epel/6/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: mirrors.cloud.aliyuncs.com; Name or servi转载 2020-11-05 16:01:10 · 13720 阅读 · 2 评论 -
什么是元数据(Metadata)?
1. 数据和元数据任何文件系统中的数据分为数据和元数据。数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限、文件拥有者以及文件数据块的分布信息(inode…)等等。在集群文件系统中,分布信息包括文件在磁盘上的位置以及磁盘在集群中的位置。用户需要操作一个文件必须首先得到它的元数据,才能定位到文件的位置并且得到文件的内容或相关属性。 2. 元数据管理方式元数据管理有两种方式。集中式管理和分布式管理。集中式管理是指在系统中有一个节点专门司职元数据管理,所有元数据都存储在转载 2020-07-23 11:13:57 · 883 阅读 · 0 评论 -
记一次ssh免密登录失败的debug经历
2. 查看ssh日志我们重新开一个ssh服务器端口# /usr/sbin/sshd -d -p 2222本地ssh客户端登陆服务端# ssh root@xxxx -p 2222 -v查看ssh服务器日志# more /var/log/secure原创 2020-07-10 10:18:54 · 8156 阅读 · 1 评论 -
如何在 1s 内创建上百 G 的超大文件?
https://blog.csdn.net/csdnsevenn/article/details/106610220转载 2020-06-08 15:48:52 · 264 阅读 · 0 评论 -
vim快速移动光标至行首和行尾
行首:在命令模式中使用快捷键^(即Shift+6)行尾:在命令模式中使用快捷键$(即Shift+4)。快捷键$前还可以加上数字,表示移动的行数。例如使用1$表示当前行的行尾,2$表示当前行的下一行的行尾。...原创 2020-06-02 02:13:02 · 1983 阅读 · 0 评论 -
centos7设置firewalld
1. 常用命令查看firewalld所有开放规则# firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: dhcpv6-client http ssh ports: 9000/tcp 10250/tcp 10000/tcp protocols: masquerade:转载 2020-05-26 20:04:48 · 300 阅读 · 0 评论 -
centos7设置iptables
关闭firewall防火墙CentOS 7.0默认使用firewall作为防火墙,关闭firewall:// 停止firewall# systemctl stop firewalld.service // 禁止firewall开机启动# systemctl disable firewalld.service // 查看默认防火墙状态(关闭后显示not running,开启后显示running)# firewall-cmd --state 安装设置iptables防火墙//.转载 2020-05-26 19:03:13 · 789 阅读 · 0 评论 -
vim中跳到第一行和最后一行
命令模式gg,跳到文本的第一行shift+g,跳到文本的最后一行原创 2020-05-15 22:32:02 · 996 阅读 · 0 评论 -
Centos7下实现免密码登录
https://www.cnblogs.com/areyouready/p/9716271.html转载 2020-05-09 11:38:52 · 243 阅读 · 0 评论 -
利用SSH,做内网访问外网的跳板服务
0. 业务背景在不通外网的一个局域网内,如果具有私网IP的主机想上外网,那么我们需要准备一台具有与上述主机相同网段私网IP的”跳板机“(内访外),同时绑定一个公网IP。跳板机的SSH服务监听相关主机的IP:port。1. 修改sshd配置文件sshd配置文件默认位置:/etc/ssh/sshd_config# vim /etc/ssh/sshd_configListenAddress...原创 2020-01-20 00:36:15 · 2099 阅读 · 0 评论 -
exec: "xdg-open": executable file not found in $PATH
centos7部署elasticsearch的可视化工具exec ./ElasticHD -p 127.0.0.1:9800部署执行时报错exec: "xdg-open": executable file not found in $PATH原因没有安装xdg-open。安装xdg-utils之后,xdg-open命令就可以使用了。yum install -y xdg-utils...转载 2020-01-15 09:58:57 · 1788 阅读 · 0 评论 -
linux下的文件/etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc辨析
1. 介绍/etc/profile为每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从 /etc/profile.d目录下配置文件中收集 shell 设置。如果你修改了/etc/profile,必须得执行一次source /etc/profile才会使修改生效,且对每个用户都生效。~/.bash_profile(ubuntu为 ~/.profile)单个用户都可使用~/...转载 2019-12-10 01:00:32 · 853 阅读 · 0 评论 -
操作系统hosts文件位置
windows:c:/windows/system32/drivers/etc/hostslinux:/etc/hosts原创 2019-11-27 17:29:04 · 155 阅读 · 0 评论 -
Linux下测试网络带宽及查看网络情况
测试网络带宽常用命令yum -y install iperf3 测试时记得关闭防火墙或者自行配置防火墙规则,为了快速测试,这里就直接关闭防火墙。systemctl stop firewalld安装完iperf3后,在Server端执行。-s表示server,-i表示显示时间间隔,-f表示显示格式化的单位。iperf3 -s -i 1 -f m在Client端执行如下命令。...转载 2019-11-25 13:44:26 · 2495 阅读 · 0 评论 -
linux设置代理上网
原文地址 本文以centos7.0为例,记录代理服务器设置过程全局的代理设置编辑profile文件,添加proxy# vim /etc/profileexport http_proxy = http://username:password@proxy_ip:port/export ftp_proxy = http://username:password@proxy_ip:port/# sour转载 2016-11-01 18:11:04 · 2735 阅读 · 0 评论 -
解决error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file
原文转自,有改动一、问题运行hydra时,提示错误:hydra : error : while loading shared libraries: libssh.so.4: cannot open shared object file: No such file分析原因:链接器ld提示找不到库文件。ld默认的目录是/lib和/usr/lib,如果放在其他路径也可以,需要让ld知道库文件所在的路径。二转载 2016-11-18 15:30:36 · 99992 阅读 · 7 评论 -
CentOS 7 使用aliyun的yum源、EPEL源、PIP源
一、yum源1.设置aliyun的base源# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo2.添加aliyun的EPEL源EPEL(http://fedoraproject.org/wiki/EPEL)是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentO原创 2017-01-02 19:46:19 · 5186 阅读 · 0 评论 -
解决“Linux无法登录,显示module is unknown”问题
问题描述:今天用secureCRT连接不上centos7系统,打开vSphere client的虚拟机控制台,输入用户名与密码,显示“module is unknown”,无法登陆。解决方法:一、设置虚机从emergency模式启动对于虚拟机,挂载centos7镜像盘,设置BIOS从DVD光盘启动。在首页面,选择Troubleshooting—>Rescue a CentOS system—>1原创 2017-01-18 11:24:26 · 36542 阅读 · 1 评论 -
在Linux命令行上,能ping通ip地址,却ping不通域名
平时常遇到一种现象:能上QQ但是网页打不开。在确定网络没问题的情况下, 可以通过以下三个步骤寻找解决办法:1.确定设置域名服务器(nameserver)。没有的话, 可设置Google的公共DNS服务8.8.8.8;# cat /etc/resolv.conf'''Generated by NetworkManagersearch shared# No nameservers found; tr原创 2017-03-26 08:10:19 · 7075 阅读 · 1 评论 -
把Centos7的GUI桌面更换为命令行模式
获取当前模式# su - root //以root用户执行,否则权限不足,下同 # systemctl get-default命令行模式如果想切换到命令行模式,命令如下:# systemctl set-default multi-user.target重启生效# rebootGUI桌面模式前提是你安装了图形界面(GNOME 或 KDE),如果想切换到GUI桌面模式原创 2017-04-06 21:43:51 · 1257 阅读 · 0 评论 -
debian系linux,更换apt-get官方源为国内源
1. 更换apt-get官方源为163源操作前做好相应备份# mv /etc/apt/sources.list /etc/apt/sources.list.bak以Jessie为例,编辑/etc/apt/sources.list文件# vim /etc/apt/sources.list# 在文件最前面,添加以下条目deb http://mirrors.163.com/debian/ jessie原创 2017-12-31 21:32:23 · 104917 阅读 · 3 评论 -
/etc/apt/sources.list 详解
http://blog.csdn.net/gong_xucheng/article/details/53886271转载 2017-12-31 21:33:11 · 6863 阅读 · 0 评论 -
使用apt-get查询安装指定版本的软件
1. 通过apt-get安装指定版本软件# apt-get install package=version2. 查询指定软件有多少个版本2.1 通过网站搜索https://packages.ubuntu.com/2.2 使用apt-cache madison列出软件的所有来源# apt-cache madison packagevim | 2:7.3.547-7 | http://mirrors.1原创 2018-01-01 14:42:21 · 74538 阅读 · 1 评论 -
apt-get常用命令及工作原理
http://blog.csdn.net/mosquito_zm/article/details/63684608转载 2018-01-01 14:44:12 · 260 阅读 · 0 评论 -
debian系linux更新时,提示“由于没有公钥,无法验证下列签名”
问题在新安装的Ubuntu上,我在使用sudo apt-get update更新时,出现如下错误:W: GPG error: http://mirrors.163.com/debian wheezy-proposed-updates InRelease: The following signatures couldn't be verified because the public key转载 2018-01-07 22:42:18 · 19586 阅读 · 4 评论 -
macOS使用sed修改文件,报错:command a expects \ followed by text
http://blog.csdn.net/fdipzone/article/details/51253955转载 2018-03-13 23:06:36 · 11096 阅读 · 0 评论 -
Ubuntu16.04更换阿里云apt-get软件源
1. 备份源文件进入源文件sources.list所在的目录,对源文件进行备份,以防万一# cd /etc/apt/# cp sources.list sources.list.bak2. 修改源文件内容阿里云软件源的文件内容如下:#deb包deb http://mirrors.aliyun.com/ubuntu/ xenial main restricte...转载 2018-04-09 00:04:54 · 9610 阅读 · 0 评论 -
linux下查看某个端口是否被占用
在使用Linux过程中,有时候会遇到端口被占用而导致服务无法启动的情况,比如HTTP使用80端口,但当启动Apache时,却发现此端口正在使用。这种情况大多数是由于软件冲突或者默认端口设置不正确导致,此时需要查看究竟哪个进程占用了端口,来决定进一步的处理方法。1. 查看端口占用:# lsof -i这里返回了Linux当前所有打开端口的占用情况。第一段是进程,最后一列是侦听的协议、侦...转载 2018-04-01 23:46:07 · 3745 阅读 · 0 评论 -
linux查看系统位数,版本号
查看OS位数# uname -a查看版本号# yum install -y redhat-lsb# lsb_release -a查看内核版本# cat /proc/version原创 2018-04-02 15:50:04 · 2311 阅读 · 0 评论 -
使用hostnamectl永久修改主机名
使用hostnamectl永久修改主机名# hostnamectl set-hostname client# reboot # hostname // 重启后,也不消失client原创 2018-04-10 11:13:12 · 9666 阅读 · 0 评论 -
配置SecureCRT,使用SSH公钥方式登录服务器
https://blog.csdn.net/zahuopuboss/article/details/52812048转载 2018-04-03 13:24:55 · 6091 阅读 · 0 评论 -
CentOS7通过yum安装dnf失败,提示"No package dnf available"的解决办法
https://blog.csdn.net/liuluoboliu/article/details/78060648转载 2018-04-03 16:30:45 · 3552 阅读 · 0 评论