Linux基础
文章平均质量分 64
分享一些自己在linux系统里遇到的问题和解决方法,包括一些知识的整理
稻香的秘密
联系wx :w16740
展开
-
ubuntu系统常用命令
Ubuntu是一个以桌面应用为主的Linux发行版操作系统Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”“我的存在是因为大家的存在”,是非洲传统的一种价值观。以下都是基于ubuntu20的系统配置。原创 2023-08-30 16:24:33 · 878 阅读 · 0 评论 -
linux实现访问自动挂载
自动挂载:访问就会自动挂载,使用autofs包实现原理:先配置规则文件,配置子目录和挂载点。然后配置监听目录,定义监听的父目录,指定规则文件的地址。重启服务后,只要访问该目录,就会自动挂载上。先搭建好yum源安装包:yum install -y autofs启动服务并设置开机自启动systemctl start autofs.servicesystemctl enable autofs.service配置规则文件有参考的模板:/etc/auto.misc监听的文件格式没有限制原创 2021-10-15 11:23:42 · 203 阅读 · 0 评论 -
centos搭建NFS服务器
NFS网络文件系统能使使用者访问网络上别处的目录,就像在访问自身电脑的目录。NFS server搭建搭建yum源安装nfs包yum install -y nfs-utils创建共享目录mkdir /shares/public -p修改配置文件/etc/exportsvim /etc/exports/shares/public 192.168.1.1/24 (rw) 共享目录 主机 共享的参数主机处地址域名都可以用:192.168.1.1/24()examp原创 2020-11-26 21:31:44 · 3224 阅读 · 0 评论 -
centos搭建FTP服务器
什么是FTP?文件传输协议(File Transfer Protocol,FTP)该协议工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层。因为需要可靠的连接,使用 TCP 传输,使用的默认端口是:20、21。20端口作为数据传输,21端口作为控制传输。FTP的工作模式工作模式有主动模式(PORT)和被动模式(PASV)。1、PORT(主动模式)PORT中文称为主动模式。工作的原理: FTP客户端连接到FTP服务器的21端口,发送用户名和密码进行登录,登录成功后要查看或读取数据时原创 2021-10-11 10:58:11 · 960 阅读 · 0 评论 -
centos配置DNS服务器
DNS服务器(未经允许请勿复制转载)什么是DNS?DNS即域名系统,dns服务器是进行域名和与之相对应的IP地址转换的服务器。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。DNS的查询方式有迭代查询和递归查询(1)递归查询递归查询是一种DNS 服务器的查询模式,在该模式下DNS 服务器接收到客户机请求,必须使用一个准确的查询结果回复客户机。如果DNS 服务器本地没有存储查询DNS 信息,那么该服务器会询问其他服务器,并将返回的查询原创 2021-02-02 17:24:40 · 2835 阅读 · 0 评论 -
centos安装DHCP服务器
DHCP安装dhcpyum install -y dhcp*rpm -qa | grep dhcpd #查看主机是否安装dhcp包复制配置文件cp /usr/share/doc/dhcp*/dhcpd.example.com /etc/dhcp/dhcpd.conf**```编辑配置文件**```bashvim /etc/dhcp/dhcpd.conf# dhcpd.confoption domain-name "example.com"; option domain-原创 2021-02-02 15:58:47 · 1310 阅读 · 0 评论 -
删除用户失败
user 用户名 is currently used by process 进程号(例如1885)这种情况是因为用户还有运行的会话在进程内,可以直接将进程kill掉。请注意当前会话可能会断开,浪费重新登录下会话,就可以删除用户了。删除用户记得加上-r,会把家目录也一起清理掉。原创 2023-05-29 14:29:17 · 589 阅读 · 0 评论 -
journalctl命令
journalctl命令是Systemd的⼀个命令,是用来管理查看日志信息的。因为日志的信息多,复杂,journalctl命令用参数的方式来帮助用户更快地定位日志。注释:#systemd即为system daemon,是linux下的一种init软件,初始化的软件。原创 2023-04-25 11:58:52 · 785 阅读 · 0 评论 -
linux压缩和解压缩
linux压缩解压缩原创 2022-10-31 14:07:25 · 627 阅读 · 0 评论 -
You have new mail in /var/spool/mail/root
You have new mail in /var/spool/mail/root原创 2022-10-25 10:11:33 · 747 阅读 · 0 评论 -
centos如何配置acl
centos如何配置acl原创 2022-10-24 14:45:01 · 1063 阅读 · 2 评论 -
shell脚本基础
在一个文件中,将系统的命令以及相关的语法语句组合,比如变量,流程控制语句等,然后通过这个文件去执行时,我们就说这个程序为shell脚本或shell程序。也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,实验环境为centos7语法:变量=值。...............原创 2022-08-29 10:00:28 · 610 阅读 · 0 评论 -
linux软链接和硬链接
软链接和硬链接的区别,使用ln命令创建软链接、硬链接原创 2022-07-05 11:14:15 · 450 阅读 · 0 评论 -
centos使用vnc实现远程访问图形化界面
vnc工具实现图形化远程界面默认情况下,linux操作系统没有安装图形环境或VNC Server。vnc是一个精简的轻量化远程桌面,界面简单美观,适合云服务器远程连接使用。VNC Viewer下载地址:https://www.realvnc.com/en/connect/download/viewer/首先安装vnc包yum install tigervnc-server -y启动服务器输入命令vncserver #第一次运行vncserver时,它会创建一个默认启动脚本弹出:Pas原创 2021-10-21 11:21:04 · 4969 阅读 · 5 评论 -
centos的防火墙配置
一、防火墙1.1 什么是防火墙?防火墙是借助硬件和软件于内网和外网之间产生一种保护的屏障,所有的网络数据都必须经过防火墙,防火墙可以作为防护,通过配置策略对数据流量进行管理。1.2 版本使用说明centos4/5/6版本防火墙管理工具:用的是iptablescentos7/8防火墙管理工具:用的是firewalldiptable也是存在的管理工具的作用:配置规则规则的添加,删除,或者修改。都是工具来完成的二、了解firewalld服务启动防火墙服务systemctl start原创 2021-10-19 17:10:08 · 2617 阅读 · 0 评论 -
硬盘、服务器、RAID磁盘阵列
一、硬盘1.1 什么是硬盘?硬盘是计算机最主要的存储设备,是存储数据的地方硬盘一般是2.5寸和3.5寸,2.5存硬盘一般用于笔记本电脑和移动硬盘上,3.5存的一般用于服务器和台式机。1.2 硬盘的种类:SAS硬盘(服务器硬盘,串行SCSI接口,背部还有触点,最快的机械硬盘,SAS硬盘一般:为300G 600G)SSD硬盘(固态硬盘)HDD硬盘(机械硬盘)1.3 1硬盘的接口:STAT(分SATA2和SATA3接口:对于HDD差不多,对于SSD,提升很大)SASSCSIPCIEM.2原创 2021-10-14 15:55:02 · 2432 阅读 · 0 评论 -
linux查找命令
which 查看命令二进制文件目录例:which touchlocate 查找文件地址查找库,找不到tmp,mnt,media,run,proc,sys的索引updatedb更新库文件库就是索引find有条件查找根据设定的条件,从定义的路径去查找符合要求的文件或者目录1、通过拥有者查找find /home -user user_namefind /home -group group_name2、通过文件大小查找find /home -size +2m+大于-小于没有原创 2020-12-10 21:39:14 · 79 阅读 · 0 评论 -
redhat常用基础命令代码
redhat常用基础命令(未经允许请勿复制转载)1、登陆和关机,重启和切换用户,创建删除用户远程登陆redhat:ssh root@192.168.xx.xxssh为远程登陆选择的通道,root为用户名,192.168.xx.xx为ip地址关机:shutdown -h 0-h为多久后停机重启:reboot切换用户:su - rootroot为用户名不加 “ - ” 会显示默认的系统状态,不能获得用户配置的环境变量创建用户useradd testtest为用户名修改密码原创 2020-08-30 21:43:50 · 3064 阅读 · 0 评论 -
Centos配置一次性任务at和周期性任务crontab
一次性计划任务要启动服务systemctl start atd.service定义一个具体的时间at "10:40 2020-03-04"-l查看-r 删除-c job_id(为-l 里面的id) 查看对应的文件内容任务文件地址/var/spool/at/执行完就会删除其他的时间定义方式例子at now + 1 dayat now + 1 minat now + 1 hours在输入过程中的键盘操作ctrl + backspace 删除ctrl + d 完成周原创 2020-12-10 21:49:04 · 534 阅读 · 1 评论 -
centos&redhat用户和组的配置
useradd 创建用户-u 配置uid-g 配置初始组-G 配置附加组-s shell类型-r 系统用户-d 家目录-c 说明usermode 修改账户信息-u 配置uid-g 配置初始组-G 配置附加组-s shell类型-r 系统用户-d 家目录-c 说明passwd 修改密码echo 密码 | passwd --stdin 用户-S 查看密码信息-l 锁定密码-u 解锁密码userdel 删除用户-r 删除包括家目录,彻底删除groupadd原创 2020-09-22 22:30:15 · 2405 阅读 · 1 评论 -
linux里的vi/vim编辑器怎么用
关于VIMVim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。(未经允许请勿复制转载)VIM的模式1、命令行模式2、输入模式3、末行模式用vim编辑文件为:vim file_name进入vim后,默认是命令行模式命令模式切换为输入模式A:光标移动到所在行的最末尾的位置原创 2020-09-07 14:34:02 · 1483 阅读 · 0 评论 -
centos6和centos7的区别
centos6与7的区别:1、文件系统:ext4 xfs2、硬盘的默认调度算法不一样:cfq deadline3、内核版本不一样:2.6 3.104、7中,支持动态补丁机制kpatch,这个也是做为技术预览的,和btrfs文件系统一样5、支持内核模块黑名单机制:modproble.blacklist=module6、支持嵌套虚拟化技术,对虚拟机cpu更流畅7、内核级支持资源调优和分配 在7中以cgroup8、在6中支持usb2.0 在7中支持usb3.09、lvm快照 在7中,qcow2格原创 2021-09-29 09:38:40 · 983 阅读 · 0 评论 -
vdo磁盘的创建
vdo1、压缩kvdo2、去重uds安装包dnf install kmod-kvdo*创建vdovdo create --name=vdo1 --device=/dev/nvme0n5 --device=/dev/nvme0n6 --vdologicalsize=10gcreating 查看vdo设备vdo listvdo status格式化vdomkfs -t xfs -K /dev/mapper/vdo1挂载vdomount /dev/mapper/vdo1 /mnt/原创 2020-12-25 21:36:27 · 796 阅读 · 0 评论 -
centos的服务管理
systemd控制服务和守护进程:1、 在RHEL7 以后服务管理都是通过systemd 来完成的2、 systemd 提供了一个唯一的管理工具: systemctl3、systemd 将系统服务类型分类: 一种类就是一个单元:service 单元 path socket某个具体的单元都有一个单元配置文件 :/usr/lib/systemd/system/xxx.单元类型systemctl命令enable 开机自启动disable 取消自启动 start 启动st原创 2020-12-25 21:59:05 · 573 阅读 · 0 评论 -
centos设置时间时区
使用timedatectl 命令timedatectl(查看当前的时区信息)timedatectl set-ntp true(false)开启或关闭时区同步如果要手动设置时区,需要先关闭时区同步才能进行配置timedatectl set-timezone 时区 (设置时区)注意:时区的首字母需要大写,例:Asia/Shanghai如果不知道时区是多少tzselect(查看时区帮助)配置时区同步chronyc sources -v(查看同步情况)(未经允许请勿复制转载)该文章为原创 2020-11-02 17:56:43 · 393 阅读 · 0 评论 -
开始学习redhat8,安装redhat8虚拟机
入门redhat81、学习目标:学习安装redhat8redhat8支持的VMware Workstation版本为15以上的版本,其他版本好像检测不到虚拟化功能。2、环境准备:下载redhat8镜像,安装虚拟机vm15。一台电脑,内存在8g及以上,硬盘空闲容量100g以上3、部署环境开始安装。怕小白不会装虚拟机给个教程。打开虚拟机,选择新建虚拟机,点击自定义,点击下一步,硬件兼容性默认继续下一步,选择稍后安装操作系统,点击下一步,选择linux,版本选择redhat8 enterpris原创 2020-08-25 21:44:12 · 1158 阅读 · 0 评论