![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux基础
KKang@
这个作者很懒,什么都没留下…
展开
-
错误修改了/etc/profile文件(环境变量错误)
1 错误修改了/etc/profile文件导致常用命令(ls、vim等)都无法使用:2 解决方法: export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin3 将/etc/profile错误的修改的地方删除即可解决原创 2021-07-12 23:13:39 · 1235 阅读 · 3 评论 -
解决报错(linux):welcome to emergency mode
报错:welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode产生错误的原因: 之前做实验的时候,在/etc/fstab写入了光盘自动挂载,但开机有没有挂载成功导致的解决方案: 输入root用户的密码,成功登原创 2021-03-28 21:37:45 · 861 阅读 · 1 评论 -
DNS服务器的部署
部署dnf服务器下载客户端软件:dnf install bind.x86_64主配置文件:/etc/named.conf子配置文件(区域配置文件): /etc/named.rfc1912.zones数据目录:/var/named 服务端口:53设置服务开机启动并立即生效:systemctl enable --now named.service...原创 2020-12-03 17:18:34 · 2441 阅读 · 0 评论 -
Linux中的火墙策略
Linux中的火墙策略实验环境:双网卡主机:enp1s0网卡配置文件:enp1s0网卡配置文件:查看nat表信息:iptables -t nat -nL刷新nat表:iptables -t nat -F保存火墙策略:service iptables saveiptables -t nat -A POSTROUTING -o enp1s0 -j SNAT --to-source 172.25.254.144iptables -t nat -A PREROUTING -i enp8s0 -原创 2020-11-29 21:30:31 · 165 阅读 · 0 评论 -
网络文件系统
samba服务简介samba的基本信息smbclient //172.25.254.254/westos -U administrator mount -o username=administrator,password=westos //172.25.254.254/westos /mntsambasamba用户的管理只有本地存在的用户才能被添加为samba用户添加samba用户: smbpasswd -a lee查看samba用户列表:pdbedit -L删除本地的samba.原创 2020-11-29 10:56:24 · 333 阅读 · 0 评论 -
linux中的selinux管理
selinux的状态配置文件:/etc/sysconfig/selinuxselinux开启状态:enforcing 强制状态 permissive 被动状态 selinux关闭状态:disabled 当selinux开启时,enforcing与permissive之间可以通过setenforce切换:切换到permissive被动状态:setenforce=0切换到enforcing强制状态:setenforce=1sel原创 2020-11-22 23:27:42 · 525 阅读 · 0 评论 -
linux中的apche服务
Apache服务一级目录二级目录三级目录一级目录二级目录三级目录1 Apache的作用2 Apache的安装dnf install httpd.x86_64 -y3 apache的启用开启apache服务并设置开机启动:systemctl enable --now httpd查看apache服务的状态:systemctl enable --now httpd...原创 2020-11-20 13:39:59 · 1699 阅读 · 0 评论 -
数据库的管理
数据库的基本管理命令功能show databases;显示库的名称use username进入username的库show tables显示库中的表查询tablename表中的所有数据查询tablename表中的指定字段新建命令功能create database westos;新建库use westos;进入westos库create table linux (username varchar(10),pa原创 2020-11-15 11:17:56 · 758 阅读 · 0 评论 -
linux中ftp服务器的搭建和配置
下载ftp虚拟用户的建立建立认证文件:vim /etc/vsftpd/ftp_auth_file加密认证文件: db_load -T -t hash -f ftp_auth_file ftp_auth_file.db编辑配置文件:vim /etc/pam.d/user虚拟用户登陆检测虚拟用户家目录的独立设定实验环境:...原创 2020-11-15 10:37:55 · 2680 阅读 · 2 评论 -
lvm和vdo的管理
逻辑卷pv物理卷pe物理扩展区vg物理卷组lv逻辑卷建立监控:watch -n 1 "pvs;echo ======;vgs;echo ======;lvs;echo =====;df -H /data"lvm设备建立建立物理分区并设定分区类型为lvmpvcreate /dev/vda2mkfs.xfs /dev/mapper/westosvg-westoslvmount /dev/westosvg/westoslv /datalvext原创 2020-11-12 11:16:27 · 1057 阅读 · 0 评论 -
linux中存储管理
1 设备识别设备接入系统后都是以文件的形式存在设备文件名称SATA/SAS/USB /dev/sda /dev/sdba=SATA ,d=DISK ,a=第几块设备查看命令功能fdisk -l查看磁盘分区情况(系统中真实设备的存在情况)lsblk设备被使用情况blkid系统中能被系统使用的设备df查看正在被系统挂载的设备系统当前已经识别设备(能不能被使用不知道)...原创 2020-11-08 18:30:55 · 408 阅读 · 0 评论 -
Kickstart自动安装脚本
Kickstart自动安装脚本Kickstart自动安装脚本的作用安装linux操作系统时,每次安装都需要手动的选择很多关于设定的问题,当对多台主机安装linux操作系统时,需要重复的选择,任务量比较大。为了解决这个问题,我们可以在文件中所有记录安装过程中的答案,并让所有需要安装的主机自动的读取,而用来记录安装过程中问题答案的文件叫kickstart2. 实验环境主机名称:ip:关闭防火墙,selinux开启httpd服务配置软件仓库能正常工作3. kickstart自动安装脚本的制作在原创 2020-11-02 19:46:04 · 896 阅读 · 0 评论 -
Linux中的日志管理
Linux中的日志管理journal(1)关闭防火墙(2)开启systemd-journald.service默认存放路径:/run/logjournal 命令的用法命令功能journalctl查看系统日志journalctl -n 4查看最新的4条日志journalctl --since “ 2020-11-1 20:28”显示日期之后的日志journalctl --nutil “2020-11-1 20:29”显示日期之间的日志journ原创 2020-11-02 17:41:46 · 615 阅读 · 0 评论 -
系统延时及定时任务
系统延时及定时任务1.系统延时任务命令功能at time设定执行任务的时间at now+min任务延迟几分钟执行at -l查看任务列表at -c 任务号查看任务内容at -r 任务号撤销任务ctrl+D发起任务当有任务输出时,输出会以邮件的方式发送给at任务的发起者mail -u root:查看超级用户邮件at任务黑白名单/etc/at.deny ##在此文件中的用户不能执行at/etc/at.allow #原创 2020-11-01 16:30:37 · 253 阅读 · 0 评论 -
Linux磁盘修复引导
磁盘引导主引导记录(Master Boot Record,MBR)是装有Linux系统的硬盘的第一个扇区,也被称为主引导扇区,是计算机开机以后访问硬盘时所必须要读取的第一个扇区,将其开头的446字节内容特指为“主引导记录”mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失系统会因为到不到其东分区而停止启动实验磁盘分区查看硬盘及分区信息:fdisk -lvda1是引导(Boot)分区清空磁盘数据使用指令dd覆盖磁盘的第一个扇区446个字节dd if原创 2020-10-30 22:08:10 · 1212 阅读 · 0 评论 -
Linux中DHCP的搭建
1. 什么是DHCPDHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。2. 为什么使用DHCP为大量客户机自动分配地址,手动设置的IP冲突,提供集中管理,减轻管理和维护成本、提高网络配置效率3. DHCP的服务有哪些?为网络中计算机自动分配TCP/IP的协议DHCP提供的TCP/IP配置1、 ip地址2、 子网掩码原创 2020-10-29 20:40:16 · 199 阅读 · 0 评论 -
linux中的网络配置,网桥及路由器的配置
什么是IP ADDRESSinternet protocol ADDRESS ##网络进程地址ipv4 internet protocol version 4ip是由32位0和1组成2. 子网掩码用来划分网络区域子网掩码非0的位对应的ip上的数字表示这个ip的网络位子网掩码原创 2020-10-29 14:17:02 · 1546 阅读 · 0 评论 -
linux中两种远程文件传输方式:scp和rsync
linux中的远程文件传输scp命令二级目录三级目录scp命令scp 本地文件 远程主机用户@远程主机ip :远程主机目录的绝对路径scp 远程主机用户@远程主机ip :远程主机目录的绝对路径 本地文件二级目录三级目录...原创 2020-10-24 19:46:06 · 1216 阅读 · 1 评论 -
ssh远程登陆服务
Openshh的功能1. ssh服务的用途1. ssh服务的用途可以实现通过网络在远程主机中开启安全shell的操作ssh(Secure Shell)客户端ssh的默认端口:22sshd()服务器端sshd(secure shell)服务使用ssh协议远程开启其他主机shell的服务2. ssh基本用法ssh -l 远程主机用户 【远程主机ip| hostname】ssh -l root 172.25.250.11ssh root@172.25.250.11通过ssh命令在11主机中原创 2020-10-22 17:20:38 · 632 阅读 · 0 评论 -
linux中的进程管理
linux中的进程管理进程定义进程的定义程序是静态的代码文件进程是指程序运行时的形态进程是程序的一个副本进程是有生命周期的(准备期,运行期,终止期)进程和线程进程是资源调用的最小单位线程是进程的最小单位程序执行流是从上到下贯穿运行的当进程是多任务的,cpu是多核心,多个任务被每个核心处理,每个核心处理的任务是线程,线程资源是共享的,进程之间不能资源共享进程状态R(TASK_RUNNING)可执行状态S(TASK_INTRRUPTABLE)可唤醒休眠原创 2020-10-21 20:29:20 · 167 阅读 · 0 评论 -
linux中的权限管理
linux中的权限管理1. 权限的查看及读取2. 普通权限的类型及作用3. 设定普通权限的方法4. 系统默认权限设定1. 权限的查看及读取1.1 权限的查看ls -l file ##查看文件权限ls -ld dir ##查看目录权限1.2 权限的读取文件的属性又被称为文件的元数据组一种元数据用1个byte来记录内容文件权限信息【1】:文件的类型符号文件类型-普通文件d目录l软链接b块设备c字符设备ssocket套接字原创 2020-10-15 11:27:38 · 583 阅读 · 4 评论 -
Linux系统基础命令操作
Linux系统基础操作1.什么是shell对外提供操作这和系统沟通接口对内实现对内核进行保护2.shell命令行提示符1.运行shell的用户2:分割符3:系统主机短名称当前主机去掉域名部分的短名称4:当前目录名称5:身份提示符 #表示当前用户为超级用户,$当前用户为普通用户...原创 2020-09-28 16:10:47 · 203 阅读 · 1 评论 -
Linux系统下的文件管理
Linux下的文件管理一.文件管理命令1. touch:新建文件,修改文件时间戳touch files files2 :新建文件files1,files2,并将文件时间默认为当前时间touch -t YYYYMMDDHHmm file :把文件时间更改到指定时间2. mkdir:创建目录mkdir dir1 dir2 … 建立空目录mkdir -p test/redhat/linux 建立多层目3. rm :删除文件或者目录rm file file1 … 删除文件有提示rm原创 2020-09-29 09:34:23 · 870 阅读 · 0 评论 -
linux中的输入输出管理
Linux中的输入输出管理一. 输入输出的定义字符设备字符设备时将字符显示到屏幕上的设备文件stdin:标准输入编号是0常见的输入设备:键盘、鼠标、打字机stdout:标准正确输出标号为1stderr:标准错误输出标号是2二. 输入的管理< : 输入重定向tr 'a-z' 'A-Z' < file : 将file文件中的内容重定向到tr程序中<< :多行录入tr 'a-z' 'A-Z' << EOF ##此处的EOF可以用原创 2020-10-07 15:02:12 · 100 阅读 · 0 评论 -
vim的高级用法
vim的高级用法全球两大流行文本编辑器Emacx:适合开发人员使用vim:常用于日常的编辑文件,特点:不依赖于图形界面,在非图像界面也能使用vim的用法vim files 若files存在直接打开该文件,如果files不存在会自动在当前目录自动创建filesvim 后面没有跟操作对象也能打开,编辑文件之后退出保存时需要添加加文件的名字 “ :wq files”,在当前目录自动创建files并保存编辑的内容一. vim的三种模式命令模式(浏览文件):对vim的工作模式进行设定,不能对文件的原创 2020-10-08 11:05:34 · 839 阅读 · 0 评论 -
linux中用户的管理
linux用户及组存在的意义(1) 用户存在的意义系统资源是有限的,进行资源的合理分配3A机制:身份(account)授权(author)认证(auth),3A机制是组成系统最底层的2)用户组存在的意义用户组是一个逻辑容器,对用户组进行归类和统一授权用户集用户组在系统中存在用户涉及到的系统配置文件/etc/passwd 用户身份信息文件...原创 2020-10-13 20:57:48 · 422 阅读 · 2 评论