
linux
liukai6
这个作者很懒,什么都没留下…
展开
-
Centos的环境变量的问题
大部分程序在使用二进制安装后,需要添加环境变量,方便后面进行快捷操作,下面我总结下centos中环境变量的位置centos的环境变量配置是层级结构的/etc/profile影响的是全局,所有的用户/etc/environment影响全局,他与profile是有区别他是系统的环境,与用户无关/etc/bash_profile影响当前用户,属于首选/etc/bashrc影响所有用户的bash shell~/.bashrc影响当前终端export PATH=/usr/***/***:$.原创 2021-02-27 11:04:18 · 702 阅读 · 0 评论 -
linux的screen命令
创建一个窗口screen -S younamedetach暂时退出窗口screen -d回到指定窗口screen -r youname删除窗口//不进窗口screen -X -S youname quit//进入窗口screen -X quit显示全部的窗口screen -ls原创 2020-12-05 14:45:01 · 153 阅读 · 0 评论 -
Shell常用命令使用
shell常用命令ls列出目录的内容# 显示全部文件(包含隐藏)ls -a# 按修改时间排序ls -t# 按修改时间倒叙ls -rt# 长列式列出ls -lh# 查看文件的inodels -iecho打印一行# 不加换行符(在最后不增加换行)echo -n "1\n2\n"# 加换行符(请仔细查看区别)echo -e "1\n2\n"printf格式化打印数据.默认打印字符串不换行# %s一个字符串printf "%s" awdawd# %d,$原创 2020-11-24 21:16:26 · 808 阅读 · 0 评论 -
linux防火墙iptables
查看防火墙规则iptables -vnLChain INPUT (policy ACCEPT 1696 packets, 252K bytes) pkts bytes target prot opt in out source destination 309 22920 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp原创 2020-11-09 19:13:25 · 197 阅读 · 0 评论 -
curl下载文件
curl -O https://pecl.php.net/get/mongodb-1.7.4.tgz /* 把文件保存在当前路径 */curl -C - -O https://pecl.php.net/get/mongodb-1.7.4.tgz /* 支持断点续传 */由于文件较大,第一条命令会出现下载不完整的现象。原创 2020-05-12 16:57:14 · 973 阅读 · 0 评论 -
linux中对文件和文件夹大小的查看
首先了解下df和dudf 和 du 两者区别df,disk free, 可以快速获取硬盘被占用了多少空间,目前还剩下多少空间等信息。du,disk usage,显示磁盘空间的使用情况,统计目录(或文件)所占磁盘空间的大小。统计的范围不同df 是从总体上统计系统各磁盘的占用情况,不能统计具体的文件夹或 文件的大小。du 既可以从总体上统计,又可以统计具体的某个文件的大小。计算方式不同...原创 2020-03-09 11:25:49 · 187 阅读 · 0 评论 -
在CentOS中创建用户
在CentOS中创建用户useradd username为新的用户分配密码passwd username通过这样的操作我们就获得一个新的非root的用户原创 2018-02-26 10:18:34 · 734 阅读 · 0 评论 -
CentOS7源码安装nginx
在CentOS7中安装nginx创建用户和组//创建群组groupadd nginx//创建用户useradd -s /sbin/nologin -g nigix -M nginx首先下载nginx源码包我们cd到/usr/local/srcwget http://nginx.org/download/nginx-1.12.2.tar.gz接着我们...原创 2018-02-27 20:39:24 · 590 阅读 · 0 评论 -
redis在linux下的安装
linux下redis的安装$ wget http://download.redis.io/releases/redis-5.0.0.tar.gz$ tar xzf redis-5.0.0.tar.gz$ cd redis-5.0.0$ make这个时候已经安装好运行redis服务即可$ src/redis-server然后登陆redis客户端进行体验$ src/redis-...原创 2018-11-10 15:45:51 · 303 阅读 · 0 评论 -
在linux对文件夹进行打包备份
我们在linux中打包备份文件tar zxcf 备份文件名称.tar.gz 需要备份文件/ 这样就会生成一个备份文件名称.tar.gz的文件了.方便快捷 备份很重要,很重要原创 2018-02-24 16:05:38 · 9322 阅读 · 4 评论 -
简单安装mysql的方式-rpm包安装
首先卸除之前rpm的依赖rpm -qa |grep -i mysql rpm -qa |grep - i mariadb 一般情况下linux会默认安装mariadb我们需要使用命名清除rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 这里注意是搜索到的包名 然后按顺序执行rpm -ivh 包名mysql-community-common-5原创 2018-04-02 21:11:39 · 240 阅读 · 0 评论 -
mysql-community-common(x86-64) >= 5.7.9 is needed by mysql-community-libs-4
如果mysql报如下错误mysql-community-common(x86-64) >= 5.7.9 is needed by mysql-community-libs-5.7.21-1.el7.x86_64这个时候需要解决的是将已经安装的rpm报卸载. 通过rpm -qa |grep -i mysql或者是rpm -qa |grep -i mariadb 如果找到那个执行 rpm -e原创 2018-04-02 21:15:05 · 24900 阅读 · 1 评论 -
Linux中的inode
linux中的inode理解inodeinode是文件存储,文件存储在营盘山,最小的存储单位叫扇区。每个扇区的存储512字节。 操作系统读取硬盘的时候,不会一个一个扇区的读取,这样效率太低。而是一次性读取多个扇区,一次性读取一个块。也就是8个连续的扇区组成一个block。 文件存储在块中,但是我们还需要找一个存储元信息的区域叫做inode。中文译名“索引节点”。 每个文件都有对应的索引节点。i原创 2018-02-10 17:18:33 · 455 阅读 · 0 评论 -
在CentOS中关闭系统的防火墙
当我们发现有一些端口无法打开.这个时候需要关闭防火墙在CentOS7中关闭系统的防火墙 systemctl stop firewalld.service原创 2018-01-16 15:04:55 · 316 阅读 · 0 评论 -
CentOS无法执行netstat命令解决办法
当我们执行netstat命令显示 -bash: netstat: command not found 这是由于网络工具没有安装.执行下面命令就可以了. yum install net-tools原创 2018-01-16 14:57:40 · 30117 阅读 · 1 评论 -
linux安装nodejs环境
第一步我们克隆源码git clone https://github.com/nodejs/node.git然后我们修改目录的权限chmod -R 755 node然后进行检验./configure进行编译make && make install最后看看我们的效果node -v原创 2018-01-30 21:19:29 · 466 阅读 · 0 评论 -
SQLSTATE[HY000] [2002] Permission denied (SQL: select * from `branch`)
在mysql报出该权限错误我们在这个时候不能只想着权限的错误,而且要对自己的配置文件进行仔细的检查或者对,错误日志进行分析处理.如果配置文件读取多无地址什么的密码账号读取错误也会出现这样的错误. 在这里一定要将视野放的开一点才能进行更好的错误处理. SQLSTATE[HY000] [2002] Permission denied 不要仅仅被这句话骗到原创 2018-01-23 15:27:38 · 3954 阅读 · 1 评论 -
对压缩文件.bz2的解压重命名
将filename.bz2文件解压并重命名今天试了下解压bz2格式的文件夹进行解压并重命名. 1. 首先当然是解压这里我们选择bunzip2命令来进行解压 bunzip2 filename.bz2 这个是时候会在当前目录生成一个filename的文件 2. 但是我们想连贯操作重命名用重定向进行解决 bunzip2 filename.bz2 >> newname 这样就行了原创 2018-01-05 18:05:25 · 1848 阅读 · 0 评论 -
在执行mysql数据备份的时候mysqldump
当我们执行mysqldump出错的时候,报下面错误: Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you原创 2018-01-22 11:46:30 · 798 阅读 · 0 评论 -
Http请求的几种错误
HTTP 错误 400400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401401.1 未授权:登录失败此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败此错误表明传输给服务器的证书与登录服务器所需的证原创 2017-12-26 14:09:57 · 2126 阅读 · 0 评论 -
linux中find查找使用
find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法find(选项)(参数) 选项 -amin<分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算; -anewer<参考文件或目录>:查找其存取时间较指定文件或目录的存取时间更原创 2018-04-06 22:45:13 · 326 阅读 · 0 评论 -
在使用ultraiso制作u盘启动无法启动安装ubuntu18.4
ultraiso做的,开始不能启动,后来在bios中更改了启动的设置(boot list option),从legacy改成了UEFI具体需要自己结合电脑去设置就行了原创 2018-07-08 14:07:44 · 3735 阅读 · 0 评论 -
linux中压缩和解压zip文件
Linux下的压缩解压缩命令详解及实例实例:压缩服务器上当前目录的内容为xxx.zip文件zip -r xxx.zip ./*解压zip文件到当前目录unzip filename.zip原创 2018-07-13 19:56:05 · 496 阅读 · 0 评论 -
查看端口被占用
lsof -i:8080如果不支持lsof需要安装yum install lsof原创 2019-09-19 14:05:49 · 134 阅读 · 0 评论 -
如果php安装软件显示Session存储目录不可用
在php.ini里的配置session.save_path是注释掉的搜索php.ini中的session.save_path把前面的注释打开即可,记得重启php-fpm的服务service php-fpm restartLinux:/tmp原创 2019-09-05 17:41:24 · 476 阅读 · 0 评论 -
centos7获取ip地址的操作
原创 2019-05-11 10:13:33 · 1462 阅读 · 0 评论 -
crontab: installing new crontab "/tmp/crontab":1: bad command errors in crontab file, can't i
注意是否是自己的定时任务写错了导致的,前面时间有五个单位原创 2019-04-27 23:58:01 · 10427 阅读 · 4 评论 -
linux的文件的解压缩
Linux下的压缩解压缩命令详解及实例实例:压缩服务器上当前目录的内容为xxx.zip文件zip -r xxx.zip ./*解压zip文件到当前目录unzip filename.zip============================另:有些服务器没有安装zip包执行不了zip命令,但基本上都可以用tar命令的,实例如下:tar -zcvf /home/zdzlibs.tar...原创 2019-03-20 15:23:54 · 1838 阅读 · 0 评论 -
Php-fpm的进程管理的方式
php-fpm的两种进程管理模式php-fpm的进程数也是可以根据设置分为动态和静态的。一种是直接开启指定数量的php-fpm进程,不再增加或者减少;另一种则是开始的时候开启一定数量的php-fpm进程,当请求量变大的时候,动态的增加php-fpm进程数到上限,当空闲的时候自动释放空闲的进程数到一个下限。这两种不同的执行方式,可以根据服务器的实际需求来进行调整。这里先说一下涉及到这个的几...原创 2019-03-04 09:54:20 · 437 阅读 · 0 评论 -
linux下的zip命令
linux zip命令zip -r myfile.zip ./*将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.unzipunzip -o -d /home/sunny myfile.zip把myfile.zip文件解压到 /home/sunny/-o:不提示的情况下覆盖文件;-d:-d /home/sunny 指明将文件解...原创 2019-02-14 14:01:21 · 232 阅读 · 0 评论 -
nginx多个域名解析一个服务器地址
server_name www.linuxidc.com www.linuxidc.net; index index.html index.htm index.php;用空格将域名隔开即可原创 2018-12-18 15:27:29 · 1515 阅读 · 0 评论 -
linux查询日志的命令
1、先切换到:cd usr/local//logs2、tail -f catalina.out3、这样运行时就可以实时查看运行日志了Ctrl+c 是退出tail命令。linux中tail命令(重要)tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不...原创 2018-11-19 17:25:58 · 316 阅读 · 0 评论 -
Linux使用scp来进行文件的传输
将本地文件拷贝到远程scp 文件名 –用户名@计算机IP或者计算机名称:远程路径从远程将文件拷回本地scp –用户名@计算机IP或者计算机名称:文件名 本地路径...原创 2018-11-20 20:28:37 · 326 阅读 · 0 评论 -
linux根据文件大小进行查询
这样可以去查询一些大文件find / -type f -size +1000000k原创 2018-11-15 17:02:01 · 605 阅读 · 0 评论 -
linux常用命令grep
Linux grep命令用于查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据。语法grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B&l...原创 2018-10-18 11:07:17 · 481 阅读 · 0 评论 -
u盘安装linux系统容易出错的地方
还需要注意的是bios的设置**接下来就是最重要的地方,关系着你能不能安装成功 我就是在这里卡了好久 **先移动到第一项Install 然后按tab键编辑路径 将 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet 改成 vmlinuz initrd=initrd.i...原创 2018-08-02 19:18:18 · 5547 阅读 · 1 评论 -
Linux中软硬链接的区别
理解 Linux 的硬链接与软链接从 inode 了解 Linux 文件系统WeiboGoogle+用电子邮件发送本页面 Linux 的文件与目录现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用。在 UNIX 系统中,操作系统为磁转载 2017-11-22 19:05:35 · 2730 阅读 · 0 评论 -
[ErrorException]fopen(./data/data.csv): failed to open stream: No such file or directory
当php在linux下报这个错误先想到是不是权限问题,然后确定权限没有问题,需要将我们相对路径改为绝对路径来解决这个问题.希望对大家有帮助原创 2017-11-06 17:22:45 · 10323 阅读 · 0 评论 -
ssh远程登录方式
这里使用 ssh root@ip_addr 然后提示输入用户密码,快捷登录.原创 2017-11-08 18:08:37 · 704 阅读 · 0 评论 -
mysql5.7安装遇到的问题总结,持续更新
mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'.我们这样解决 mkdir /var/log/mariadb touch /var/log/mariadb/mariadb.log chown原创 2017-11-08 17:38:28 · 14177 阅读 · 0 评论