Linux
卜丽莹
这个作者很懒,什么都没留下…
展开
-
linux的几种关机方法
-h:将系统的服务停掉后,立即关机-n:不经过init程序,直接shutdown的功能来关机-f:关机并开机之后,强制略过fsck的磁盘检查-F:系统重启后,强制进行fsck的磁盘检查-c:取消已经在进行的shutdown命令内容注:时间是一定格加入的参数,指定系统关机的时间shutdown在系统关机或重启前,可以向所有的登录用户发送通知,新的登录指令会被禁止,还可以指定关机时间shutdown -h HH:MMshutdown指令通过向init程序发送SIGTERM(终止软件,进程)信号,转载 2020-12-21 08:19:50 · 776 阅读 · 0 评论 -
设置LINUX系统时间的更新同步
首先有两种方法第一种:是开启ntp服务#service ntp start注:开启ntp 服务 如果没有 自行安装(yum在线安装ntp# yum -y install ntp)chkconifg ntp on #开启自动启动第二种:用计划任务来更新crontab -e# 在里面写计划任务/15 * * * * /usr/sbin/ntpdate 0.centos.pool.ntp.org && /sbin/hwclock -w注:0.centos.pool.nt转载 2020-12-21 08:16:01 · 116 阅读 · 0 评论 -
centos下为php添加pdo_mysql扩展
第一步:进入到php的源码目录下的ext/pdo_mysql目录(这里是源码目录,不是安装目录,注意区别)第二步:执行:#{$php_indtall_dir}/bin/phpize注:这里的{$php_indtall_dir}指的是php的安装目录,如果安装到了/usr/local/php,那就执行/usr/local/php/bin/phpize,这里是要生成.configure编译文件的第三步:编译文件:./configure --with-php-config=/#usr/local/php/转载 2020-12-20 20:34:28 · 268 阅读 · 1 评论 -
Linux静态IP地址
如何在虚拟机里分配静态IP地址(永久IP) 并让两台虚拟机相互ping通1、首先到网卡的配置文件所在的位置2、编辑eth0的配置文件将改为下图所示(其中,HWADDR是网卡MAC地址,独一无二;UUID一行直接删除;ONBOOT改为yes;BOOTTPROTO改为静态static;IPADDR是指IP地址;NETMASK是指子网掩码;GATEWAY是指网关)3、重启network服务4、查看网络接口以及配成功的IP地址5、另开一台虚拟机,重复上述操作,配置静态IP地址6、在虚拟机上转载 2020-12-20 20:33:24 · 252 阅读 · 1 评论 -
Linux用户组、用户和sudo权限
Linux系统是一个多用户、多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面:·用户账号的添加、删除与修改。·用户口令的管理。转载 2020-12-20 20:29:29 · 680 阅读 · 0 评论 -
2020-12-20
一直想做基于linux的双机热备,一直没有时间和机会。一直以为只要做双机热备的实验就必须两台机器外接一个存储。甚至一个月以前在学习keepalived的时候还在琢磨keepalvied去掉哪些条件可以实现双机热备。直到一个月以前设计存储方案的时候部门老大给了一个国外的链接介绍drbd+nfs实现nfs的热备方案的时候,我的眼前一亮,这不就是我一直想做的不依靠存储实现热备的解决方案吗?先来纠正一下自己的错误认识吧,没接触keepalived和heartbeat的时候,道听途说的认为keepalived出现以转载 2020-12-20 20:12:55 · 86 阅读 · 0 评论 -
Linux之镜像下载
一.官网下载官网地址:https://www.centos.org/download/此种下载方式不太建议,一方面下载速度慢另一方面提供的版本不多二.国内镜像网站下载当前新版本下载1.这个网站适合下载现行通用的大版本,比如Centos6和7系列的。其他的历史版本在另外一个网站里面,这里先介绍下通用的版本https://opsx.alibaba.com/mirror2.这里会显示很多历史版本3.这里我们只能选择比较新的版本去下载,例如:7.0系列的。其他的目录下面是指向历史仓库这里我们转载 2020-12-20 20:06:37 · 269 阅读 · 0 评论 -
键盘驱动出现黄色感叹号解决方法
最近发现公司一台机器,由于员工胡乱删除文件,导致键盘驱动显示黄色叹号,右键点击属性显示错误代码39,卸载后还是不行,于是就从网上找到了解决方法:第一步:打开注册表:regedit注:键盘不能用,怎么输入呢?方法1:依次点击开始菜单->所有程序->附件->轻松访问->屏幕键盘方法2:C:\Windows\System32\regedt32.exe (此方法是开始注册表)第二步:找到如下选项HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe转载 2020-12-17 13:45:06 · 2674 阅读 · 0 评论 -
让服务器apache/iis/nginx支持.apk/ipa文件下载
服务器iis支持.apk文件下载的设置IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载。IIS服务器不能下载.apk文件的解决办法:既然.apk无法下载是因为没有MIME,那么添加一个MIME类型就可以了。IIS服务器不能下载.apk文件的解决步骤:打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性;单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口;单击“新建”,建立新的MIME类型;扩展名中填写“.apk”,M转载 2020-12-17 13:44:21 · 123 阅读 · 0 评论 -
linux下echo命令详解
echo作用:显示一行文件,格式:echo [SHORT-OPTION]… [STRING]…参数 :Echo the STRING(s) to standard output.//输出字符串到标准输出 -n do not output the trailing newline//不输出换行,意思就是echo完不换行,记住echo默认是换行的哦 -e enable interpretation of backslash escapes//处理特殊字符,下面细讲转载 2020-12-17 13:43:35 · 750 阅读 · 0 评论 -
linux ssh互信配置
环境:node1:192.168.3.20node2:192.168.3.21用到的命令ssh-keygen:创建公钥和密钥,会生成id_rsa和id_rsa.pub两个文件ssh-copy-id:把本地的公钥复制到远程主机的authorized_keys文件(不会覆盖文件,是追加到文件末尾),并且会设置远程主机用户目录的.ssh和.ssh/authorized_keys权限权限为:chmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keys下面开始1转载 2020-12-17 13:42:49 · 241 阅读 · 0 评论 -
在linux中无法启动mysqld 服务
解决办法:首先查看一下进程[root@centos mysql]# ps aux |grep mysq*root 2643 0.0 0.2 4536 1224 ? S 01:09 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/var --pid-file=/usr/local/mysql/var/centos.pidmysql 2757 0.0转载 2020-12-17 13:41:16 · 381 阅读 · 0 评论 -
Linux下解决mysqld.cnf配置文件只读而无法修改
Linux下MySQL配置文件mysqld.cnf修改但是mysqld.cnf文件为readonly文件,修改无法保存,解决方案如下:在mysqld.cnf所在文件目录下,通过修改 sudo chmod 777 mysqld.cnf完成之后,可以按自己需求修改mysqld.cnf配置文件,但注意,修改完成后需要通过 sudo chmod 644 mysqld.cnf将权限修改回来,否则配置文件并不会生效...转载 2020-12-17 13:39:59 · 1122 阅读 · 0 评论 -
Linux使用mysql没有默认密码,无法操作mysqld.log文件解决方法
inux使用mysql没有默认密码,无法操作mysqld.log文件解决方法一、首先使用 find / -name my.cnf 查询my.cnf文件路径!然后去到这个文件的目录下二、使用 vi my.cnf命令 编辑该文件夹 进入后 按 i 进入编辑模式三、然后在 [mysqld]下面加上 skip-grant-tables 然后按ESC后 输入 :wq后回车在这里插入图片描述四、使用 service mysqld restart 命令 重启mysqld服务在这里插入图片描述五、最后转载 2020-12-17 13:38:43 · 209 阅读 · 1 评论 -
Linux扩展分区和文件系统
磁盘分区linux也与windows一样,为了使用全部的磁盘空间,需要先对磁盘分区;如果所有分区的总容量小于磁盘容量,说明磁盘还有未分配空间,这个时候会对磁盘造成浪费。需要增加一个新的分区来将全部空间利用上。fdisk此命令是磁盘的管理命令。fdisk -l可查看目前磁盘总容量和各分区情况。 fdisk /dev/sda可查看sda磁盘的相关情况,磁盘命名的规则,第一位代表磁盘类型,例如scsi用s表示,虚拟磁盘用v表示。第三位表示硬盘数,从a开始,一直到z。 fdisk -m下可查看各种相关命令,例转载 2020-12-17 13:37:17 · 101 阅读 · 1 评论 -
如何更改linux下的Apache端口号
一、修改/etc/httpd/conf/httpd.conf文件中的监听端口号Listen 80把80修改成需要的号,如8000,即Listen 8000二、查看SELinux下http相关端口semanage port -l|grep httphttp_cache_port_t tcp 3128, 8080, 8118, 10001-10010http_cache_port_t udp 3130http_port_t转载 2020-12-16 13:55:45 · 978 阅读 · 0 评论 -
linux 重启apache
Apache是怎样启动的如果配置文件中Listen定义的是默认的80端口(或1024以下),那么启动Apache将 需要root权限以将它绑定在特权端口上。一旦服务器开始启动并完成了一些诸如打开日志文件之类的准备操作,它将创建很多子进程来完成一些诸如侦听和回应 客户端请求的工作。httpd主进程仍然以root用户的权限运行,而它的子进程将以一个较低权限的用户运行。这将由你选择的多路处理模块进行控制。调用httpd可执行文件的推荐方法是使用apachectl控制脚本。此脚本设置了在某些操作系统中正常运行h转载 2020-12-16 13:54:48 · 243 阅读 · 0 评论 -
iptables下允许vsftpd通过
前提是要安装ip_conntrack_ftp和ip_nat_ftp修改配置文件/etc/sysconfig/iptables-configIPTABLES_MODULES=“ip_nat_ftp ip_conntrack_ftp”开放FTP-21端口iptables -A INPUT -p tcp --dport 21 -m stata --stateNEW,ESTABLISHED -j ACCEPT然后再允许两个状态进来iptables -A INPUT -p tcp -m stata --s转载 2020-12-16 13:51:33 · 188 阅读 · 0 评论 -
Linux环境搭建 | 全能终端神器——MobaXterm
现今软件市场上有很多终端工具,比如:secureCRT、Putty、telnet,等等。secureCRT其实也是一款很强大的终端工具,良许也使用过它很长时间,但是,它毕竟是收费软件,在公司里不允许使用。而且在良许自己的电脑里一量输入大写,整个界面就乱了(原因未知,未深究),这是直接导致良许放弃它的原因。而Putty,它非常小巧,而且免费,在我们公司大量使用。但是良许不喜欢它的原因是它真的不好用,不支持标签,开多个会话的话就需要开多个窗口,窗口切换也很不方便,因此良许就使用了一两个月后就放弃它了。当然还转载 2020-12-16 13:50:52 · 196 阅读 · 0 评论 -
Linux 制作系统镜像
在 RHEL 7.3 上面搭建好了 Apache Web 服务,现在想把 RHEL 8.1 系统镜像上传到 Apache Web 根目录,但由于 RHEL 8.1 系统镜像的大小为 7.31 GB,已经超过 4 GB ,通过 rz 无法上传。解决方法是把 RHEL 8.1 系统镜像挂载到 RHEL 7.3 系统上再制作一个新系统镜像,然后把新系统镜像移动到 Apache Web 根目录里面的系统镜像目录即可,也可以先到 Apache Web 根目录里的系统镜像目录再制作新系统镜像,这样就可以省去移动新系统镜转载 2020-12-16 13:49:52 · 194 阅读 · 0 评论 -
实战:Linux 禁止和开启 ping 的方法
一、内核参数设置1、允许ping设置临时echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all永久echo net.ipv4.icmp_echo_ignore_all=0 >> /etc/sysctl.confsysctl -p # 执行这条命令使更改后的 /etc/sysctl.conf 配置文件生效注意:如果 /etc/sysctl.conf 配置文件里已经有 net.ipv4.icmp_echo_ignore_all 字段了,那么转载 2020-12-16 13:48:55 · 250 阅读 · 0 评论 -
Linux系统服务控制
一、系统服务控制systemctl 控制类型 服务名称11、控制类型●start:启动●stop:停止●restart:重新启动●reload:重新加载●status:查看服务状态●……二、Linux系统的运行级别1、查看运行级别runlevel 命令 #runlevel只能查看切换运行级别与当前运行级别systemctl 工具 #ststemctl能查看默认的运行级别122、运行级别所对应的Systemd目标运行级别 Systemd的target 说明0 target转载 2020-12-16 13:47:50 · 81 阅读 · 0 评论 -
Linux /根目录下子目录的存放内容
/bin:存放普通用户可执行的命令,系统中任何用户都可执行。/boot:存放Linux内核文件以及开机菜单与开机所配置文件。/dev:存放设备文件的存储目录,如硬盘、光驱等。/etc:存放系统的配置文件,如用户账号密码、各种服务的起始文件等。只有root有权利修改。/home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。/lib:存放开机时用到的函数库,以及在/bin或/sbin下的命令会调用的函数库。/media:存放可删除的设备,如软盘、光盘、DVD等设备都暂时挂载于此。转载 2020-12-16 13:46:55 · 250 阅读 · 0 评论 -
ls 命令详解
ls -l 列表信息详解我们平时用ls -l 命令查看一个目录下的文件和子目录的详悉信息时,会得到一个详细的文件和目录名列表.这个列表包含了文件的属性,所属用户,所属组,创建时间,文件大小等等信息.这些信息到底是什么意思呢?有很多初学者对这些不太了解,因此想详悉讲解一下用ls -l命令得到的文件列表每一个字段的意思[root@kevin root]# ll总用量 100drwxr-xr-x 3 root root 72 1月 4 10:49 test-rw-r–r-- 1 root root 0转载 2020-12-16 13:46:14 · 1270 阅读 · 0 评论 -
linux串口命令行调试
测试发送:echo “123456” > /dev/ttyS1测试接收:busybox microcom -s 115200 /dev/ttyS1参数:-s 波特率-t 超时退出时间 ,不加-t就是一直等待接收例如:1.将arm机器的串口1接电脑 , 电脑开个串口工具设置波特率1152002.busybox microcom -s 115200 /dev/ttyS13.pc串口工具发送“123456” , arm显示收到1234564.echo “123456” > /dev/转载 2020-12-16 13:44:39 · 1000 阅读 · 0 评论 -
Linux /根目录下子目录的存放内容
/bin:存放普通用户可执行的命令,系统中任何用户都可执行。/boot:存放Linux内核文件以及开机菜单与开机所配置文件。/dev:存放设备文件的存储目录,如硬盘、光驱等。/etc:存放系统的配置文件,如用户账号密码、各种服务的起始文件等。只有root有权利修改。/home:普通用户的主目录,每个用户在该目录下都有一个与用户同名的目录。/lib:存放开机时用到的函数库,以及在/bin或/sbin下的命令会调用的函数库。/media:存放可删除的设备,如软盘、光盘、DVD等设备都暂时挂载于此。转载 2020-12-10 14:03:39 · 252 阅读 · 0 评论 -
Linux根目录下有没有(..)存在?
linux根目录下有没有上层目录目录,都已经是根了,怎么还可能有上层目录,但是用( ls -al / )查询却会显示(…)目录,可是发现这两个目录的已发与权限完全一样,这代表两个目录是同一个目录...转载 2020-12-10 14:02:49 · 125 阅读 · 0 评论 -
ls-allinux上层目录属性权限
linux根目录下有没有上层目录目录,都已经是根了,怎么还可能有上层目录,但是用( ls -al / )查询却会显示(…)目录,如下图可是发现这两个目录的已发与权限完全一样,这代表两个目录是同一个目录...转载 2020-12-10 14:01:31 · 65 阅读 · 0 评论 -
2020-12-09
有很多方法可以在 Linux 命令行中将文本从小写更改为大写,反之亦然。实际上,有一组这样的命令可以选择。这篇文章检验了一些最佳的命令来完成这项工作,以及你该如何让它们正常工作。使用 trtr(translate)命令是在命令行或脚本中最容易使用的命令之一。如果你要确定要一串大写字符串,你只需将它传给 tr,如下所示:$ echo Hello There | tr [:lower:] [:upper:]HELLO THERE下面是一个在脚本中使用这个命令的例子,当你要确保添加到文件中的所有文本都使转载 2020-12-09 10:28:00 · 54 阅读 · 0 评论 -
linux串口命令行调试
测试发送:echo “123456” > /dev/ttyS1测试接收:busybox microcom -s 115200 /dev/ttyS1参数:-s 波特率-t 超时退出时间 ,不加-t就是一直等待接收例如:1.将arm机器的串口1接电脑 , 电脑开个串口工具设置波特率1152002.busybox microcom -s 115200 /dev/ttyS13.pc串口工具发送“123456” , arm显示收到1234564.echo “123456” > /dev/转载 2020-12-09 10:25:53 · 1818 阅读 · 0 评论 -
Linux文本比较指令(diff,cmp)详解
一、文本文件比较命令diff1>diff命令的功能Linux中diff命令的功能为逐行比较两个文本文件,列出其不同之处。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行,不要求事先对文件进行排序。2>语法diff [options] file1 file2该命令告诉用户,为了使两个文件file1和file2一致,需要修改它们的哪些行。如果用”-”表示file1或file2,则表示标准输入。如果file1或file2是目录,那么diff将使用该目录中的同名文件进行比较。3&转载 2020-12-09 10:24:41 · 2140 阅读 · 0 评论 -
chkconfig命令参数
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [–add][–del][–list][系统服务] 或 chkconfig [–level <等级代号>][系统服务][on/off/reset]chkconfig在没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启动。如果是,返回true,否则返回false。如果在服务名后面转载 2020-12-07 08:16:51 · 464 阅读 · 0 评论 -
windows 和 linux 互传文件
用rz,sz在linux上安装rz,sz:sudo apt-get install lrzsz可是偶的权限不够,执行不了。。在xshell上用filezillafilezilla&以前一直觉得还挺好使,直到今天不能使用, 可能是ftp设置的问题,或者防火墙的问题。用winscpWinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。使用起来很简便。以后要是发现神马新的东西,.转载 2020-12-07 08:14:52 · 120 阅读 · 0 评论 -
windows和linux实现非交互模式上传文件( ftp脚本 )
1、Linux ftp脚本 实现非交互模式上传文件ftpput.sh#!/bin/shif [ $# -ne 2 ]thenecho "Usage $0 <local_dir/filename> <remote_dir>"exit 1fiIP=ftp.example.netFULLNAME=$1DESTDIR=$2local_filename=basename $FULLNAMEDESTFILE=DESTDIR/DESTDIR/DESTDIR/loca转载 2020-12-07 08:13:38 · 863 阅读 · 0 评论 -
Linux下更改SSH端口
命令:vi /etc/ssh/sshd_config找到#Port 22把前面的#删掉,在下面再添加一行Port 5000命令:/bin/systemctl restart sshd.service重启服务。命令:firewall-cmd --zone=public --add-port=5000/tcp --permanent把5000端口添加到防火墙命令:firewall-cmd --reload重新载入。试一下连接5000端口,好使的话把22端口删掉。...转载 2020-12-07 08:10:02 · 200 阅读 · 0 评论 -
Linux SSH登陆配置文件修改
系统默认Root用户可以登陆,为了安全性,一般都会把端口及ROOT禁止登陆。先备份原先的SSH配置文件.#cp /etc/ssh/sshd_config sshd_config.$(date +%F)vim /etc/ssh/sshd_configPort 5011 修改默认端口PermitRootLogin no 禁止rootPermitEmptyPasswords no 禁止空密码UseDNS no 不使用DNS...转载 2020-12-07 08:08:36 · 1594 阅读 · 0 评论 -
linux-ssh配置
安装SSH:yum install ssh启动SSH:service sshd start设置开机运行:chkconfig sshd on一般默认CentOS已经安装了OpenSSH,即使你是最小化安装也是如此。SSH配置:1、修改vi /etc/ssh/sshd_config,根据模板将要修改的参数注释去掉并修改参数值:Port 22 指定SSH连接的端口号,安全方面不建议使用默认22端口Protocol 2,1 允许SSH1和SSH2连接,建议设置成 Protocal 2其他参数根转载 2020-12-07 08:07:02 · 1041 阅读 · 0 评论 -
linux中网络的配置
1.什么是IP ADDRESSinternet protocol ADDRESS ##网络进程地址ipv4 internet protocol version 4由32个二进制代码组成ip是由32个01组成11111110.11111110.11111110.11111110=254.254.254.2542.子网掩码用来划分网络区域子网掩码非0位对应的ip上的数字表示这个Ip的网络位子网掩码0位对应的ip上的数字表示这个主机位网络位表示网络区域主机位表示转载 2020-12-03 13:55:12 · 159 阅读 · 0 评论 -
linux top 命令详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombieCpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0%转载 2020-12-03 13:39:10 · 63 阅读 · 0 评论 -
Linux修改主机名永久生效
Linux(centos7非此方法) 修改主机名,永久生效。linux查看主机名:查看主机命令:[root@linux_epm2 ~]# hostnamelocalhost.localdomainlocalhost.localdomain即为默认的主机名。修改network文件:用root用户登录,如果不是root用户,使用su命令切换为root用户:[guoky@linux_epm2 root]$ suPassword:[root@linux_epm2 ~]#然后修改/etc/sys转载 2020-12-03 13:35:13 · 992 阅读 · 0 评论