linux
linux的知识点
68岁爱用飘柔
纵有疾风起,人生不言弃.
展开
-
linux修改yum源
Linux修改源如果你的linux系统是CentOS,那就肯定会被yum所折磨,其实还是有非常简单的方法进行修改的。1.备份原yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2.使用新源curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo2.生成缓存原创 2021-02-18 21:00:20 · 374 阅读 · 0 评论 -
su Authentication failure问题
su: Authentication failure问题今天linux想从普通用户进入root却一直报su: Authentication failure错误,以下是解决办法一、修改root密码在普通用户下直接修改root密码:sudo passwd root二、使用sudo进入原本我们使用的是su - root现在,我们只需要在最前面加一个sudo即可sudo su - root...原创 2021-02-18 20:31:32 · 359 阅读 · 0 评论 -
虚拟机操作(1)
liunx系统(py3env)pyvip@vip:/$(虚拟环境名) 用户名@主机名:/(根目录):$(普通用户)(py3env)pyvip@vip:~$(虚拟环境名) 用户名@主机名:/(当前目录):$(普通用户)1.系统结构介绍1.Linux由来Linux操作系统是基于UNIX操作系统的, 其内核主要是由C程序编写。Linux是自由和开放的,任何组织和个人只要遵循GNU通用公共...原创 2020-01-21 19:12:12 · 545 阅读 · 0 评论 -
ubuntu如何为普通用户添加sudo权限
当我们想要在服务器上添加一个用户,并且想给这个用户sudo权限时,可以使用sudo visudo命令进入之后你可能会看到很多行代码,你往下翻会发现这样几行:# User privilege specificationroot ALL=(ALL:ALL) ALL# Members of the admin group may gain root privileges%admin ALL=(ALL) ALL假设你创建的用户名为user,则你可以在root下面一行添加如下代码:user AL原创 2020-12-04 20:51:07 · 1772 阅读 · 0 评论 -
ubuntu中如何把python的版本固定
在ubuntu下载好之后,一般都有最新的python已经下载好了,但是此时存在一个现象,即要么是3.8或者3要么是2.7要么是2。当你输入Python时,ubuntu会报错,那么我们需要怎么做才能把python命令设置成自己想要的版本呢?命令ln -s /bin/python3.8 /bin/python以上命令是在bin目录下添加一个python的软链接,它是根据bin目录下的python3.8创建的。...原创 2020-12-01 19:58:54 · 164 阅读 · 0 评论 -
用户登录非常慢报如下错误/usr/bin/xauth: timeout in locking authority file /home/user/.Xauthority
一般是因为在创建用户时,用户家目录属组和属主不对导致。以最简单的解决办法就是给用户家目录赋予用户的所有权限就能解决。再次登录时,会重新创建一个这样的文件,下次登录就快了。chow user:user user...原创 2020-12-01 19:52:57 · 4437 阅读 · 0 评论 -
root下用户创建并未创建用户家目录
刚买来的服务器,进行实例化之后是一个空白的服务器,只有一个root用户,因此我们经常需要创建一个普通用户来管理自己的服务器,正常的命令为:useradd 用户名但是在该方法可能并不会随着命令行的敲下而自动在home目录下生成该用户的家目录,如果你这时是root用户并且手动的为新建用户创建了家目录,那么这个文件是在root所属组的,并且权限也与自动创建的不同,需要更改好多地方,因此我们会使用sudo useradd -m username #参数-m 自动创建用户的家目录命令来创建用户,此时用户创建之后就会在原创 2020-12-01 19:52:29 · 1166 阅读 · 0 评论 -
19.FTP服务器配置
ftp服务器一、FTP服务描述1.FTP工作原理2.匿名用户3.ftp服务的传输模式主动传输模式被动传输模式4.流行的ftp服务器软件简介二、vsfpt服务器配置1.检查是否安装vsftp2.安装vsftpd3.启动、重启、停止服务命令4.自动启动vsftp服务5.查看配置文件6.修改/var/ftp/pub目录权限7.添加文件三、vsftpd系统用户配置1.建立用户jxx001和jxx0022.修改配置文件3.重启服务器4.测试登录四、vsftpd虚拟用户配置1.安装软件2.创建相应的ftp数据目录3.创原创 2020-05-30 19:00:42 · 431 阅读 · 0 评论 -
Linux网络管理18:DHCP服务器
DHCP服务器配置应用一、DHCP简介二、DHCP工作流程三、DHCP服务器安装1.安装2.了解配置文件3.配置dhcp服务器4.创建两台克隆虚拟机进行配置四、客户租约文件 对于TCP/IP网络,要接入到本地网络中,每台计算机要有一个唯一的ip地址。若每台计算机的ip地址都需要管理员来分配、设置,在一个规模较大的网络中,任务极其繁重。 在TCP/IP协议簇中提供了DHCP应用层协议。通过DHCP,可以对每台计算机的ip地址进行动态分配,从而降低网络管理复杂性。一、DHCP简介 DHCP(原创 2020-05-28 12:46:37 · 423 阅读 · 0 评论 -
Linux系统管理17:Samba服务器
Samba服务器配置一、SMB协议1.samba功能:二、安装Sambda服务器1.检查是否安装samba服务器2.安装命令三、启动Samba1.samba进程2.启动samba四、配置samba服务器1.例:统计smb.conf的行数2.查看smb.conf命令:`vim smb.conf`3.[globall]①:基本选项②:安全选项③:打印设置选项④:日志选项⑤:网络配置选项4.共享选项5.特殊设置选项五、匿名服务器配置实例:架设一台samba服务器。1、创建目录:/soft,/tmpdoc2.修改s原创 2020-05-22 18:29:37 · 1495 阅读 · 3 评论 -
Linux系统管理16:shell
shell是允许用户输入命令的界面,linux中最常用的交互式shell是Bash。一、什么是shell shell就是用户和操作系统内核之间的接口,起着协调用户和系统的一致性和在用户与系统之间进行交互的作用。二、shell的功能 shell最重要的功能是命令解释,从这种意义上理来说,shell是一个命令解释器。 Linux系统中所有可执行文件都可以作为shell命令来执行。将可执行文件作为一个分类如下表。类别说明Linux命令存放在/bin,/sbin原创 2020-05-22 18:28:10 · 563 阅读 · 2 评论 -
Linux系统管理15:vim编辑器
vim编辑器一、vim的基本使用2.命令模式操作2.1 移动光标2.2 删除或剪切2.3 复制2.4 撤销2.5 替换2.6 vim配置文件2.7 查找2.8 替换二、vim使用技巧1.在vim中导入其他文件内容或命令1.1 导入其他文件内容1.2 在vim中执行系统命令1.3 导入命令结果2.设定快捷键3.字符替换4.多文件打开一、vim的基本使用vim编辑器在内存缓冲区中处理数据。 ## 1.vim的工作模式vim工作在三种模式之下:命令模式:是主要使用快捷键的模式。命令模式想要进入输入模原创 2020-05-11 16:59:56 · 382 阅读 · 0 评论 -
Linux系统管理14:网络配置
Linux网络配置一、常见的网络配置文件1./etc/sysconfig/network2./etc/sysconfig/network-scripts/ifcfg-eth03./etc/hosts4./etc/resolve.conf5./etc/host.conf二、常用网络配置命令1.hostname2.ifconfg2.1 普通操作2.2 配置操作3.setup三、常用的网络测试工具1.ping2.traceroute3.netstat4.arp1.ping2.traceroute3.netstat原创 2020-05-11 16:59:20 · 1303 阅读 · 0 评论 -
Linux系统管理13:LVM逻辑卷管理
lvm一、认识LVM二、lvm的基本概念1.简介:2.建立lvm的步骤:3.物理卷管理3.1 硬盘分区3.2 建立物理卷3.3 查看物理卷3.4 删除物理卷四、卷组管理4.1 建立卷组4.2 查看卷组4.3 增加卷组容量4.4 减少卷组容量4.5 删除卷组五、逻辑卷管理5.1 建立卷组5.2 查看逻辑卷5.3 调整逻辑卷大小5.4 删除逻辑卷一、认识LVM lvm(logical volum...原创 2020-04-27 18:36:58 · 535 阅读 · 0 评论 -
Linux系统管理12:配置与磁盘管理
配置与磁盘管理一、常见的硬盘管理命令1.df命令:统计分区大小,占用率2.du命令:统计文件大小,占用率3.fask命令文件系统修复命令4.dumpe2fs显示磁盘状态5.stat显示文件的详细时间6.判断文件类型二、fdisk命令手工分区1.查看所有硬盘及分区2.进行磁盘分区2.1创建主分区:2.2创建扩展分区:2.3创建逻辑分区:简述2.4修改分区类型3.mkfs格式化分区4.建立挂载点与挂载...原创 2020-04-27 15:52:42 · 1638 阅读 · 0 评论 -
Linux系统管理11:文件操作
文件操作一、linux常见文件系统二、绝对路径与相对路径三、文件和文件权限四、文件名五、扩展名六、文件权限6.1、权限位含义(1)、第一位代表文件类型。(2)、第2~4位代表文件所有者的权限(3)、第5-7位代表文件所属组的权限(4)、第8-10位代表其他用户的权限6.2、基本权限命令:`chmod`2.1 权限模式2.2 数字权限6.3、基本权限的作用3.1 权限含义的解释3.2 目录的可用权限...原创 2020-04-19 17:30:34 · 176 阅读 · 0 评论 -
Linux系统管理10:用户和组
用户和组一、用户相关文件1、/etc/passwd (用户信息文件)2、/etc/shadow(影子文件)3、/etc/group(组信息文件)4、/etc/gshadow(组密码文件)5、用户家目录6、用户邮箱目录7、用户模板目录二、用户管理命令1.添加用户1.1 手工删除用户1.2 useradd命令1.3 useradd默认值2.添加密码3.用户信息修改4.删除用户5.切换用户身份三、组管理...原创 2020-04-12 14:54:53 · 425 阅读 · 0 评论 -
Linux系统管理11:重定向与管道
Linux命令,进行命令的组合,协同工作,高效处理数据。提供管道和重定向机制,多命令协作就是通过管道和重定向来完成。重定向重定向:主要解决输出信息的保存问题,以及输入的形式输入从定向:把文件导入到命令中输出重定向:把原本要输出到屏幕的数据信息写道指定的文件中日常学习中,相较于输入重定向,使用输出重定向的评率会更高。所以将输出重定向分为标准重定向和错误输出重定向标准输入重定向(stdin...原创 2020-04-04 14:45:05 · 283 阅读 · 0 评论 -
Linux系统管理10:打包命令
gzip命令 gzip命令的英文是“GNUzip”,是常用来压缩文件的工具,其名称后面会多出“.gz"扩展名格式:gzip [选项]源文件选项:-d 解压缩 -r 压缩目录注意:1.文件大小发送变化;2.压缩后删除源文件;3.压缩目录,只针对目录内的文件压缩例:touch 1ll#-rw-r--r--. 1 root root 0 4月 4 13:15 1.txtgzi...原创 2020-04-04 14:01:32 · 188 阅读 · 0 评论 -
Linux系统管理5-2:Linux其他命令
1.file-显示文件类型file -L 文件显示链接指向的实际文件的相关信息2.split-分割文件语法格式:join [参数] [文件]split命令用于分割文件,按指定的行数分割。每个分割后的文件都包含相同的函数。split可以分割非文本文件。分割是可以指定每个文件的大小,分割后的文件具有相同的大小参数说明-a指定分割文件时前缀的长度,默认为2-b指...原创 2020-03-31 19:39:28 · 128 阅读 · 0 评论 -
Linux系统管理9:源码包安装
1.注意事项向1.1 选择什么样的软件包如果软件包是给大量客户提供访问。建议使用源码包安装如果软件包时linux底层使用,或者少量用户访问,简易rpm包安装1.2 源码包从哪里来rpm包是光盘中直接包含的,所以不需要用户单独下载。而源码包是通过官方网站下载的,如果需要使用,是需要单独下载的。2.安装过程2.1 基本步骤下载软件包解压缩进入解压目录./con...原创 2020-03-31 19:21:43 · 480 阅读 · 0 评论 -
Linux系统管理8:yum命令
1.查询yum listyum search 包名2.安装yum -y install 包名-y 自动回答yes3.升级yum -y update 包名升级所有软件包yum -y update4.卸载再次强调,除非确定要写在的软件的依赖包不会对系统产生影响,否则不要使用yum的卸载yum remove 包名...原创 2020-03-31 18:50:34 · 167 阅读 · 0 评论 -
Linux系统管理7:yum在线安装
1、yum源文件解析yum配置文件保存在/etc/yum.repos.d/目录中,文件的扩展名一定是“*.repo",ls /etc/yum.repos.d/2、搭建本地光盘yum源第一步:挂在光驱//在mnt目录下创建cdrom目录,作为光盘挂载点mkdir /mnt/cdrom//挂载光盘mount /dev/cdrom /mnt/cdrom/第二步:修改其他几个yum配置...原创 2020-03-31 16:26:03 · 291 阅读 · 0 评论 -
Linux系统管理6:软件包安装
软件包安装1.软件包分类2.源码包2.1 源码包的优点2.2 源码包的缺点3、二进制包3.1 二进制包分类3.2 特点3.3 RPM包依赖4.rpm安装4.1 rpm包命名规则4.2 rpm包手工命令安装4.2.1 默认安装位置4.2.2 安装命令4.2.3 查看软件包文件列表及文件安装路径4.2.4 rpm包升级4.2.5 rpm包卸载4.2.6 查询1.查询软件包是否安装2.查询系统中的所有安...原创 2020-03-31 13:51:44 · 195 阅读 · 0 评论 -
Linux管理5:Linux必备命令(2)
ln命令1.基本格式硬链接ln 源文件路径 硬链接文件路径软链接ln -s 源文件路径(必须绝对路径) 软链接文件路径2.硬链接与软连接特征硬链接特征:源文件和硬链接文件都拥有相同的Inode和Block修改任意一个文件,另一个文件都改变删除任意一个文件,另一个都能使用硬链接标记不清,很难确认硬链接文件位置,不建议使用硬链接不能链接目录硬链接不能跨分区软链接特征:(...原创 2020-03-23 14:22:11 · 121 阅读 · 0 评论 -
Linux管理3:.Linux必备命令(1)
Linux常用命令一、命令的基本格式1.命令的提示符[root@localhost ~] #[]:这是提示符的分隔符号,没有特殊含义root:是提示当前的登录用户,现在使用的是root用户@:分隔符,无特殊含义localhost:当前系统的简写主机名,使用hostname可以查看当前的用户名整体名称~:代表当前用户所在目录,root用户是根目录下的root文件,普通用户是/hom...原创 2020-03-22 15:42:34 · 135 阅读 · 0 评论 -
Linux管理2:安装虚拟机&配置linux
一、vmawre VMware是一个虚拟PC软件,可以再现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统1.vmware的主要特点不需要分区或者重新开机就能在同一台PC上使用两种以上的操作系统本机系统可以与虚拟机系统网络系统可以设定并且随时修改虚拟机操作系统的硬件环境注意:在安装镜像时,不应该选用iso镜像安装...原创 2020-03-22 15:41:57 · 202 阅读 · 0 评论 -
Linux管理1:Linux简介
一、unix与Linux发展史属于unix的三大操作系统:AIX,UX,SolarisLinus Torvalds,开发了linux与git语言。Linux版本分类内核版:RHEL6.x 2.6x(企业主要用的,但至少6.5以上)REHL7.X 3.10.x发行版:RedHat系列 个人版:Fedora 服务器版:RHELDebian系列并不是越新越有企...原创 2020-03-22 15:41:25 · 117 阅读 · 0 评论 -
vim
VIM下载sudo apt-get install vim1.创建文件vim a.pyprint('hello world')2.运行python文件python a.pyvim的三种模式:命令模式、插入模式、末行模式命令模式类似于中转站,从命令模式可以进入插入模式也可以进入末行模式但是插入和末行不能相互转换插入模式、末行模式------->命令模式:esc键。命...原创 2020-02-24 01:34:32 · 539 阅读 · 0 评论 -
虚拟机操作(2)
11.find小总结find -name 'haha.py' -exec rm -rf {} \;# 删除当前目录下名字为haha.py的文件find -name '*.py' | xargs grep test# 查找所有的py文件,然后文本内容里面包含test的find -name 'haha.py' | xargs rm#删除当前目录下名字为haha.py的文件12.ca...原创 2020-02-24 00:23:08 · 268 阅读 · 0 评论