Linux基础
沐雨听涛
kubernetes jenkins ansible
展开
-
linux硬件信息查看
linux系统特别是命令行模式下没有一个工具可能去集中的查看当前机器的硬件信息,但是linux把这些信息大都放在了/proc这个路径下,可以很方便的使用vi/less等文本查看工具去读出系统的相关信息。以下是常用到的硬件信息的查看方式: 首先介绍下/proc下的一些重要信息: /proc/cpuinfo cpu信息-包括频率,内核数等cpu的所有的信息原创 2016-08-29 10:13:03 · 443 阅读 · 0 评论 -
centos7修改主机名
centos7系统中修改主机名,原来在6系统中通用的修改/etc/hosts文件内容,在7上已经不能用了。改完后hostname还是localhost。百度后发现下面命令:hostnamectl set-hostname xxx另外经过实测,直接修改/etc/hostname文件也可达到同样效果,只不过无法即时生效!原创 2017-08-25 10:31:07 · 287 阅读 · 0 评论 -
Centos7 系统下配置中文支持
centos7系统中没有chinese-support这个软件包组,如果在安装系统时没有选择中文,系统安装完成后需要再使用中文的,可以按照下面的步骤操作。1. yum install -y system-config-language2. 执行system-config-language 选择中文简体确定后,会自动将系统语言设置成zh_CN.UTF-83原创 2017-10-24 20:42:05 · 12799 阅读 · 4 评论 -
curl常规用法
1.最简单的,直接下载(打开)curl www.baidu.com把拿到的内容写到一个文件,文件需要是绝对路径curl www.baidu.com -o /tmp/a.html 大写O, 以远程文件名为文件名: curl http://blog.csdn.net/kevin3101/article/details/52350683 -O # -O 后面什么也不加2.原创 2018-02-07 16:44:17 · 490 阅读 · 0 评论 -
http header介绍
Header解释示例Accept-Ranges表明服务器是否支持指定范围请求及哪种类型的分段请求Accept-Ranges: bytesAge从原始服务器到代理缓存形成的估算时间(以秒计,非负)Age: 12Allow对某网络资源的有效的请求行为,不允许则返回405Allow: GET, HEADCache-Contr转载 2018-02-07 16:59:38 · 3779 阅读 · 0 评论 -
svn在常用命令
客户端命令svn checkout svn update [path] 可指定具体路径svn commit (svn ci) 提交改动svn delete file_path 将本地工作副本删除常规流程1.更新 svn update2.修改 目录 add delete copy move mkdir 文件...原创 2018-03-02 13:21:17 · 276 阅读 · 0 评论 -
yum源汇总
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup163wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O CentOS-Base.repowget http://mirrors.163.com/.help/CentOS...原创 2018-03-02 13:57:36 · 1915 阅读 · 0 评论 -
lvm逻辑卷分区
LVM 是逻辑卷管理( Logical Volume Manager )的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷 , 与直接使用物理存储在管理上相比 , 提供了更好灵活性。 准备一个分区(或硬盘)以一块8T的硬盘为例。 确定系统中是否安装了lvm工具rpm -qa | grep lvm A: lvm分区创建1.创建pvpvcreate /dev/sdb2.创建vgvgr...原创 2018-03-02 14:40:52 · 365 阅读 · 0 评论 -
top命令解析
top linux系统下一个系统信息统计展示的工具,可以实时显示系统运行状态。1.输出信息说明头部信息第一行显示:系统时间、系统自上次重启已运行时间总和、当前用户数据量以及平均负载值(同uptime输出)第二行显示进程统计信息:进程总数、睡眠、运行中、僵尸以及已停止的进程数量第三行显示CPU统计信息:用户进程、系统进程、niced进程以及空闲进程所占用的cpu时间百分比第四行显示内存信息:总量、已...原创 2018-03-19 16:59:32 · 3105 阅读 · 0 评论 -
linux exec 和 重定向
Linux中exec命令相关:exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。 bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文件格式(.def)所实现,如cd、history、exec等...转载 2018-04-03 14:19:58 · 4865 阅读 · 0 评论 -
linux系统修改默认时区
centos6 修改时间tzselect 命令按提示操作即可。 centos7 两种方式centos7.0之后增加了timedatectl 命令。timedatectl set-timezone "Asia/Shanghai" 还有一种方法:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime...原创 2018-08-31 15:56:25 · 2087 阅读 · 0 评论 -
xfs文件系统在lvm下的扩容操作
lvm(Logical Volume Manager) 逻辑卷管理, 可以满足linux系统动态调整各分区大小,满足服务器在不同的运行时期的需求。lvm格式下的扩容遵循下列步骤:1. vg 扩容将新的硬盘或者新的分区加入到一个已经存在的vg中,以/dev/sdb为例pvcreate /dev/sdb #格式化硬盘vgextend vgroup1 /dev/sdb #sd...原创 2018-09-14 16:10:51 · 5314 阅读 · 1 评论 -
TCP协议三次握手的理解
TCP可靠的传输协议,建立连接时的三次握手,终止连接时的四次挥手,在离开大学之后,很快就只记住一个名字,具体过程记不清楚了。重新拾起来,再过一遍有不少恍然大悟的地方,当然也可能是大学时就没学磁实!然后把自己的理解记录一下,自己能表述出来才算是理解了!以下只是对标准的TCP连接过程,不涉及半连接,同时打开,同时关闭等情况下的连接。tcp三次握手第一次握手,发送一个syn段指明客户打算连接...原创 2018-12-19 11:34:47 · 1377 阅读 · 0 评论 -
rpm修复
前几天把系统的rpm搞坏了,只要是rpm的命令全部卡死。最后导致系统IO加大,拖累整个系统。修复办法如下:删掉已经坏掉的库文件rm -f /var/lib/rpm/__db*重新生成库文件rpm -vv --rebuilddb原创 2017-06-13 22:04:02 · 3159 阅读 · 0 评论 -
linux cpu load
一、什么是load average?linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内转载 2016-12-29 21:17:31 · 323 阅读 · 0 评论 -
systemd一
Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。一、由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。$ sudo /etc/init.d/apache2 start# 或者$ service apache转载 2016-11-22 17:44:08 · 1158 阅读 · 0 评论 -
linux--load解释
一、什么是load average?linux系统中的Load对当前CPU工作量的度量 (WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。Load Average 就是一段时间 (1 分钟、5分钟、15分钟)转载 2016-08-29 10:15:26 · 3060 阅读 · 0 评论 -
ip route 命令详解
linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。Net tools vs Iproute2要安装ip,请点击这里下载ip转载 2016-08-30 14:16:32 · 102723 阅读 · 0 评论 -
linux系统网络命令ifconfig-route-ip-ss
1.ifconfig常用命令ifconfig {interface} {up|down} #开启或关闭端口ifconfig 列出当前已经启动网卡配置状态ifconfig eth0 192.168.1.100 netmask 255.255.255.0 ifconfig eth0:0 192.168.1.101 netmask 255.255.255.0 # et原创 2016-08-30 14:33:47 · 630 阅读 · 0 评论 -
远程连接linux桌面之xrdp
官方的解释:Based on the work of FreeRDP and rdesktop, xrdp uses the remote desktop protocol to present a GUI to the user. The goal of this project is to provide a fully functional Linux termi原创 2016-08-22 12:20:15 · 12947 阅读 · 0 评论 -
apache+svn配置过程
svn安装指南建议:源码安装环境:Centos6.2_X64+apache2.2.22+subversion1.6.9历史:1.已经安装过一次,浏览器和SVN客户端可以正常使用;但在eclipse下载时报错。 2.安装时碰到zlib问题,系统显示已经安装,但是subversion在编译时无法识别。另外源码安装后编译通过subversion for原创 2016-08-22 12:23:38 · 2496 阅读 · 0 评论 -
Centos安装及初始化
一、系统安装1.最小化安装原则上在没有定制系统模板的时候,所有linux系统均采用最小化安装,以精简系统文件,同时避免安装过多软件带来的安全漏洞。2.文档中涉及到的系统均为centos6.x系列,原理上同样适用于redhat同期版本。3.系统分区选择自定义分区,参考现有系统分区办法,具体如下:123原创 2016-08-22 15:08:53 · 724 阅读 · 0 评论 -
linux启动_grub及忘记密码怎么办?
硬件基础硬盘它的起始的一部分扇区为主引导分区,包括MBR(主引导记录)和DPT(分区表)(两种管理模式);每个分区起始的一部分扇区,为分区引导扇区。 系统引导流程1.系统启动,首先引导至MBR,将控制权 移交给安装在MBR中的引导管理器。2.引导管理器读取分区表3.引导管理器读取启动分区中的配置文件,并按文件中的参数运行4.引导管理器根原创 2016-08-22 15:10:37 · 2662 阅读 · 0 评论 -
远程连接linux桌面之vnc
yum groupinstall desktop #如果不安装,从客户端登录后可能是一片空白yum install tigervnc-server 修改vncserver的配置文件:vi /etc/sysconfig/vncserversVNCSERVERS="1:root"VNCSERVERARGS[1]="-geometry 1920x1080 -nolisten t原创 2016-08-22 15:12:20 · 392 阅读 · 0 评论 -
远程连接linux桌面之XDMCP配置
使用xdmcp连接远程linux桌面测试环境:Centos6 gnome桌面(kdm桌面涉及修改的文件不一样) 确认以下组件被安装: 1yum gruopinstall "Desktop" "Desktop Platform" " X window system" 修改/etc/g原创 2016-08-22 15:13:34 · 9768 阅读 · 0 评论 -
linux免密码登录
linux系统中,免密码登陆是一个常用的功能,特别是在shell脚本中。实际生产中配过多次,也帮其他人解决过登陆失败的问题;发现这个功能虽然简单但在整个配置过程中还有一些需要注意的问题。特此记录备忘!网上大多的参考资料都是先创建密钥,然后再手动复制公钥到远程主机上,整个过程包括创建文件夹,创建文件,复制内容几步,麻烦且易出错。以下用最简单的办法实现免密钥登录:1.一路回车,创建一个原创 2016-08-22 15:14:25 · 281 阅读 · 0 评论 -
net-tools对比iproute2
如今许多系统管理员仍结合使用ifconfig、route、arp和netstat等命令行工具(它们统称为net-tools),管理和排查各种网络配置。这类工具原先起源于BSDTCP/IP工具箱,旨在配置老式Linux内核的网络功能。自2001年以后,它在Linux社区的发展就止步不前了。Arch Linux和CentOS/RHEL 7等一些Linux发行版已经弃用了net-tools,其他发行转载 2016-10-21 21:55:08 · 1123 阅读 · 0 评论 -
linux内核优化
Sysctl命令及linux内核参数调整 一、Sysctl命令用来配置与显示在/proc/sys目录中的内核参数.如果想使参数长期保存,可以通过编辑/etc/sysctl.conf文件来实现。 命令格式: sysctl [-n] [-e] -w variable=value sysctl [-n] [-e] -p (default /etc/sysctl.conf)转载 2016-10-08 11:22:26 · 4055 阅读 · 0 评论 -
systemd基本功能介绍
一、开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 $ sudo systemctl enable httpd上面的命令相当于在/etc/systemd/system目录添加一个符号链接,指向转载 2016-11-22 17:34:07 · 5629 阅读 · 0 评论 -
centos7 用户相关操作
所有命令基于centos7系统1.新建用户#useradd testa2.指定用户家目录# useradd test2 -d /tmp/3.指定用户shell[root@localhost ~]# useradd test3 -d /tmp/...[root@localhost ~]# id test3uid=1004(test3) gid=1004(tes...原创 2019-01-22 11:50:29 · 1891 阅读 · 0 评论