Linux
没有水的鱼儿
学习Linux的笨鱼
展开
-
文件服务器之NFS服务器
NFS概述NFS是network file system缩写,可以通过往里,让不同的机器,不同的操作协同可以共享彼此的文件。NFS最大问题在“权限”:客户端与服务器端必须具有相同的账号才能够访问某些目录或文件。NFS启动需要通过所谓的远程调用(RPC)。NFS默认端口是随机的,小于1024.RPCRPC主要功能就是指定每个NFS功能所对应的 port number,并通知给客户端,让客户端可以连接到正确的端口上去。当服务器启动NFS时会随机选取数个端口,并主动向RPC注册,因此RPC可以原创 2020-06-11 17:33:32 · 282 阅读 · 0 评论 -
Linux之SUDO命令及配置文件详解
1.sudo介绍配置sudo必须通过编辑/etc/sudoers文件,而且只有超级用户才可以修改它,还必须使用visudo编辑。之所以使用visudo有两个原因,一是它能够防止两个用户同时修改它;二是它也能进行有限的语法检查。sudo命令用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。2、原创 2020-05-21 12:03:14 · 1076 阅读 · 0 评论 -
Linux之系统日志syslog
linux上日志系统:syslog服务:为每个程序进行日志记录进程:syslogd:记录非内核所产生日志。 klogd:记录内核产生的日志。系统启动到显示终端登录前的日志存储于:/var/log/dmesg查看命令:cat /var/log/dmesg或dmesg/sbin/init产生的日志: /var/log/messages :系统标准错误日志信息,非内核产生引导信息,各子系统产生的信息 /var/log/maillog :邮件系统产生的日志信息。 /var/log/secur原创 2020-05-20 10:55:40 · 459 阅读 · 0 评论 -
Linux之LVM创建删除管理
扫描pvscanvgscanlvscan建立pvcreatevgcreatelvcreate显示pvdisplayvgdisplaylvdisplay删除pvremovevgremovelvremove扩展vgextendlvextend缩小vgreducelvreducelsblk: 列出所有的块设备,而且还能显示他们之间的依赖关系df:报告文件系统磁盘空间的使用情况第一步:首先是fdisk分区软件指定设备的分区表信息...原创 2020-05-14 16:08:36 · 947 阅读 · 0 评论 -
使用pip安装docker-compose报错问题
使用PIP安装docker-compose报如下错误:gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -m...原创 2020-05-05 11:25:49 · 723 阅读 · 0 评论 -
Linux之HTTP
httpd的程序版本: httpd 1.3:官方已经停止维护; httpd 2.0: httpd 2.2: httpd 2.4:目前最新稳定版; httpd的功能特性: CGI:Common Gateway Interface ...原创 2020-05-24 15:08:45 · 567 阅读 · 0 评论 -
DHCP之服务器配置
一、DHCP协议的工作方式 DHCP通常是用于局域网内的一个通信协议,主要通过苦湖簖发送广播数据包给整个物理网段内的所有主机,若局域网内有DHCP服务器,才会相应客户端的IP参数要求,所以DHCP服务器与客户端应该在同一个物理网段内。 1、客户端:利用广播数据包发送搜索DHCP服务器的数据包。 2、服务器端:提供客户端网络相关的租约以供选择...原创 2020-05-14 16:09:28 · 442 阅读 · 0 评论 -
Linux之用户和组操作
Linux用户和组用户和组的配置文件Linux用户和组的主要配置文件:/etc/passwd:用户及其属性信息(名称、UID、主组ID等)/etc/group:组及其属性信息/etc/shadow:用户密码及其相关属性/etc/gshadow:组密码及其相关属性用户和组管理命令用户管理命令 useradd useradd [options] LOGIN -u U...原创 2020-03-06 23:02:25 · 69 阅读 · 0 评论 -
Linux之软件包管理
Linux系统两种软件包格式:Debian类:.ded技术发行版本:Debian、Ubuntu、Xandros、LinspireRed Hat类:.rpm技术发行版本:Fedora、Centos、Red Hat Enterprise Linux、openSUSE、Mandriva、PCLinuxOS获取程序包的来源:https://www.centos.org/download...原创 2020-03-06 23:00:12 · 110 阅读 · 0 评论 -
GRUB
grub: GRand Unified Bootloader grub 0.x: grub legacy grub 1.x: grub2 grub legacy: stage1: mbr stage1_5: mbr之后的扇区,让stage1中的bootloader能识别stage2所在的分区上的文件系统; s...原创 2020-03-06 22:59:38 · 67 阅读 · 0 评论 -
基础系统设置和备份策略
基础系统设置:1、网络设置nmcli connection show [网卡名称]例:nmcli connection modify eth0 \ // 同时执行modify之后,整个配置文件就写入了connection .atuoconnect yes \ipv4.method manual \ipv4.addresses x.x.x.x/x \ipv4.gateway x.x...原创 2020-03-06 22:57:56 · 898 阅读 · 0 评论 -
Linux进程优先级和job作业
job: 前台作业(foregroud):通过终端启动,且启动后会一直占据终端; 后台作业(backgroud):可以通过终端启动,但启动后即转入后台运行(释放终端); 如何让作业运行于后台? (1) 运行中的作业 Ctrl+z ...原创 2020-03-06 22:57:17 · 218 阅读 · 0 评论 -
网络客户端工具ping、lftp、ftp、lftpget、wget
ping命令: ICMP:Internet Control Message Protocol 互联网消息控制协议 ping [OPTION] destination -c #:发送的ping包个数; -w #:ping命令超时时长; -W #...原创 2020-03-06 22:56:33 · 274 阅读 · 0 评论 -
资源管理三板斧-htop vmstat dstat和kill
htop命令:htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top。 选项: -d #:指定延迟时间间隔; -u UserName:仅显示指定用户的进程; -s COLUME:以指定字段进行排序; 子命令: ...原创 2020-03-06 22:57:34 · 166 阅读 · 0 评论 -
Linux之网络配置和常用命令
配置方式: 静态指定: 命令: ifcfg家族: ifconfig:配置IP,NETMASK route:路由 netstat:状态及统计数据查看 ...原创 2020-03-06 22:58:35 · 291 阅读 · 0 评论 -
Linux之SSH远程登陆服务
SSH: 安装包: yum install openssh-client //客户端软件包 yum install openssh-server //服务器端软件包 安装查询 yum list installed | grep ssh 启动服务 service s...原创 2020-05-20 17:14:41 · 837 阅读 · 0 评论 -
Linux之任务计划(at)、周期性任务(crontab)执行
未来的某时间点执行一次某任务:at(一次性), batch(在系统空闲时执行) 周期性运行某任务:crontab 执行结果:会通过邮件发送给用户 ~]# netstat -tnlp ~ ]# ss -tnl 本地电子邮件服务: smtp:simple mail transmi...原创 2020-03-06 22:58:22 · 179 阅读 · 0 评论 -
Linux之RAID
RAID: Redundant Arrays of Inexpensive Disks //廉价冗余磁盘阵列 Independent //独立 Berkeley: A case for Redundent Arrays of Inexpensive Disks RAID 提高IO能力: ...原创 2020-03-06 22:58:50 · 57 阅读 · 0 评论 -
BASH脚本编程之条件测试
脚本文件格式: 第一行,顶格:#!/bin/bash 注释信息:# description;脚本说明 version:版本号 author:作者 date:发行日期 代码注释:不写注释都是耍流氓!!!! 缩进,适度添加空白行;...原创 2020-03-06 23:01:51 · 180 阅读 · 0 评论 -
Linux磁盘分区及文件系统管理
fdisk命令: fdisk /dev/sda 1、fdisk -l :查看磁盘分区信息 2、管理分区 fdisk device 常用命令: n:创建新分区 d:删除已有分区 ...原创 2020-02-23 21:25:45 · 236 阅读 · 0 评论 -
服务器网络稳定性-bond配置
配置bond:1、查看有哪些网口ifconfig -a2、选择2个自己需要绑定的网口3、配置网口的配置文件配置文件所有目录:/etc/sysconfig/network-scripts网口配置文件名规则:以ifcfg-开头,然后接着是网口名例如:eth0的配置文件名是 ifcfg-eth0如果没有配置文件,则需要创建网口配置文件(需要eth1和eth2)cd /etc/sysc...原创 2020-02-23 21:25:29 · 1538 阅读 · 0 评论 -
交换分区的启用和禁用
交换分区的启用和禁用: 创建交换分区的命令:mkswap 启用:swapon swapon [OPTION] [DEVICE] -a:定义在/etc/fstab文件中的所有swap设备; 禁用:swapoff swa...原创 2020-02-23 21:25:58 · 1599 阅读 · 0 评论 -
Linux之文件系统挂载(mount使用方法)
文件系统的使用: 首先要“挂载”:mount命令和umount命令 根文件系统这外的其它文件系统要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”;此目录即为“挂载点”; 挂载点:mount_point,用于作为另一个文件系统的访问入口; ...原创 2020-02-23 21:26:08 · 783 阅读 · 0 评论 -
通配符
通配符*匹配零个或多个字符?匹配任何单个字符~ 当前用户家目录~xxxx 用户xxxx家目录~+ 当前工作目录~-前一个工作目录[0-9]匹配数字范围[a-z]:字母[A-Z]:字母[xxxx]匹配列表中的任何的一个字符[^xxxxx]匹配列表中的所有字符以外的字符预定义的字符类:[:digit:]:任意数字,相当于0-9[:lower:]:任意小写字母[:up...原创 2019-11-04 09:43:33 · 164 阅读 · 0 评论 -
Linux之文件和目录管理详解
三、Linux上Bash的基础特性目录管理类命令: cd 、 pwd 、 ls 、 mkdir 、 rmdir 、 tree mkdir ;创建目录 mkdir [OPTION]...DIRECTORY... -p :表示存在时不返回错误,不存在时,自动创建所需的各目录; -v :显示其过程详细信息 -m :创建目录时直接指定权限 rmdir :删除...原创 2019-10-30 16:26:46 · 146 阅读 · 0 评论 -
Linux之文件系统详解
二、Linux 文件系统LInux 根以下的文件:/boot :系统引导启动时要加载的静态文件、内核和ramdisk及grub等;/bin :系统自身启动和运行时可能会用到的核心二进制程序,不能关联至独立分区 ;/sbin :管理类基本命令,不能管理至独立分区,系统启动便会用到的程序;/lib :基本共享库文件,以及内核模块文件;/lib64:专用于x86_64系统上的辅助共享文件...原创 2019-10-30 16:24:17 · 93 阅读 · 0 评论 -
Linux之基本命令
一、Linux 基本命令linux文件特性: 1、文件名严格区分字符大小写 ; 2、文件名可以使用除了/以外的任意字符,单不建议使用特殊字符; 3、文件名长度最长不能超过255个字符 ; 4、所有 . 开头的文件都为隐藏文件 ;linux 路径概念: 相对路径:从当前位置起始的路径 ; 绝对路径:从根目录(/)起始的路径;Linux命令帮助的获取详解 : 命令执行过程:...原创 2019-10-30 16:20:49 · 126 阅读 · 0 评论