![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Ethanhuyi
把技术当兴趣,欢迎关注我的博客交流;曾任职51.com平台后端全栈开发,江西省交科院有限公司前端开发。
展开
-
从0到1一步一步玩转openEuler--02 openEuler操作系统的安装
从0到1一步一步玩转openEuler–02 openEuler操作系统的安装安装地址:https://www.jianshu.com/p/f8b8c7b4cc11原创 2024-04-10 23:05:31 · 141 阅读 · 0 评论 -
使用docker-compose创建多项目容器运行
【代码】使用docker-compose创建多项目容器运行。原创 2024-04-08 11:48:12 · 243 阅读 · 0 评论 -
docker 搭建多个Linux系统环境 安装多个不同语言的项目
docker 搭建多个Linux系统环境 安装多个不同语言的项目原创 2024-04-07 16:45:24 · 404 阅读 · 0 评论 -
fastcgi unix php-cgi.sock配置
原创 2020-06-22 23:17:17 · 985 阅读 · 0 评论 -
find 查找文件或文件夹命令find
·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出转载 2016-09-04 22:40:12 · 9226 阅读 · 0 评论 -
shell for循环 和 rsync同步 实例
#!/bin/bash## svn checkout to local dir# used for upload to test env or online env# local service : svn# remote service : rsyncd# write by bufy - 20150715#export PATH="/usr/bin:/bin:原创 2016-09-12 11:27:29 · 1310 阅读 · 0 评论 -
shell中条件判断if中的-z到-d的意思
[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个转载 2016-08-20 23:36:39 · 276 阅读 · 0 评论 -
Rsync
1、什么是Rsync Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。Rsync本来是用于替代rcp的一个工具,目前由rsync.samba.org维护,转载 2016-09-11 11:56:20 · 588 阅读 · 1 评论 -
tar命令详解
今天对目录及其文件进行压缩:/usr/local/test# tar -cvf /usr/local/auto_bak/test.tar /usr/local/test 仅打包,不压缩 # tar -zcvf /usr/local/auto_bak/test.tar.gz /usr/local/test 打包后,以gzip压缩 在参数f后面的压缩文件名是自己取的,习惯上用tar来做转载 2016-08-20 21:46:32 · 725 阅读 · 0 评论 -
rsync命令大全
参考网址: http://man.linuxde.net/rsyncasdfasdf来自: http://man.linuxde.net/rsync来自: http://man.linuxde.net/rsync来自: http://man.linuxde.net/rsync来自: http://man.linuxde.net原创 2016-09-10 19:27:54 · 912 阅读 · 0 评论 -
Rsync的其他几个常见参数
问题:Rsync的其他几个常见参数1-z –compress compress file data during the transfer--compress-level=NUM explicitly set compression level--skip-compress=LIST skip compressing files转载 2016-09-10 19:18:12 · 2073 阅读 · 1 评论 -
ACL权限设置 setfacl
1,给用户设定ACL 权限mkdir /projectuseradd tom //添加用户groupadd stugroup //建立组gpasswd -a tom stugroup //把tom添加到stugroup组中去 用户名 组名2,更改所有者 chown root : stug原创 2016-08-07 00:03:32 · 375 阅读 · 0 评论 -
grep,find,which 命令用法
基本格式 grep pattern [file...] (1)grep 搜索字符串 [filename] (2)grep 正则表达式 [filename]原创 2016-08-05 23:58:32 · 468 阅读 · 0 评论 -
curl的get使用方式
//curl调用public function regaccountTime($uin_new){ $uri = 'http://admin.xx5.com/?c=gametool-account&a=accountApi&type=uin&value=' . $uin_new; $ch = curl_init(); curl_setopt($ch, CURLOPT_原创 2016-10-13 11:12:54 · 623 阅读 · 0 评论 -
curl post get封装
<?php/** * curl post get封装 * @author zhoug * @date 2012-09-11 */class curl { /** * * curl Post数据 * @param $url http地址 * @param $timeout 默认请求超时 * 成功返回字符串 */原创 2016-10-18 16:04:28 · 1207 阅读 · 0 评论 -
linux的crontab实现秒级别定时调用脚本
linux下的crontab 默认的最低的是分级别定时器;但是通过sleep睡眠的方式可以实现sleep 10;每隔10秒钟定时执行脚本;1.编辑crontabcrontab -e* * * * * /bin/date >>/tmp/date.txt* * * * * sleep 10; /bin/date >>/tmp/date.txt* * * *原创 2017-12-01 09:56:19 · 352 阅读 · 0 评论 -
ssh2扩展执行远程登录命令以及执行多个命令
ssh2的使用方式:$connect=ssh2_connect("192.168.1.2",22);ssh2_auth_password($connect,user,pass);$stream=ssh2_exec($connect, "ls /home");stream_set_blocking($stream, true);$output = stream_get_conte原创 2017-09-03 23:19:04 · 6664 阅读 · 0 评论 -
查找目录下所有文件中是否包含某个字符串
查找目录下所有文件中是否包含某个字符串find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l 另外: grep 'IBM' -RHn *原创 2017-09-03 18:59:46 · 1169 阅读 · 0 评论 -
Linux修改账号密码登录以及免账号密码登录
基于密钥认证的配置 # vi /etc/ssh/sshd_config PasswordAuthentication no //禁止使用基于口令认证的方式登陆 PubkeyAuthentication yes //允许使用基于密钥认证的方式登陆 # /etc/init.d/sshd reload原创 2017-03-28 11:39:03 · 1035 阅读 · 0 评论 -
局域网访问本机电脑VM虚拟主机项目设置教程
局域网访问本机电脑VM虚拟主机项目设置前提:要想访问本机VM中的项目,首先需要做的是使两台机器的在同一个网段,就可以去访问了 开始了: 点击红色处鼠标右键,选择设置 选择NAT模式点击确定 然后 点击编辑,选择虚拟网络编辑器 点击更改设置,使得具备管理员特权 点击选择NAT设置, 点击添加 一个本机的主机端口,另外是虚拟机IP和虚拟机端口(虚拟机原创 2017-01-21 17:01:26 · 4602 阅读 · 0 评论 -
lnmp一键安装包对laravel项目的部署配置哦
前言: 接触lnmp一键安装包,的确好用,但是我在配置laravel项目的时候,遇到了一些麻烦问题: 直接使用lnmp配置了下vhost下的虚拟机目录后,配置的是public目录下,直接访问laravel项目的时候,会出现如下错误:nginx 不能访问或者 not found解决: 上网找了下,原来是要配置下优雅链接: location / {原创 2016-12-15 10:48:52 · 3690 阅读 · 0 评论 -
linux生成ssh key方法与使用,无密码登录机器
服务器A: 192.168.1.1服务器B: 192.168.1.2 服务器A: 配置:ssh-keygen -b 2048 -t rsa #这里的-b 2048 是密钥加密的长度,最好设大点,有消息称美国有黑客解决 ssh的密钥进行破解。#http://bbs.yuloo.com/thread-860154-1-1.html原创 2016-11-17 20:46:32 · 12240 阅读 · 0 评论 -
Linux下安装配置VSFTP服务器
1、安装vsftpd软件包#yum -y install vsftpd db4 db4-utils安装完成后先关闭SELinux及iptables防火墙2、启动vsfptd服务器#service vsftpd start现在就可以用匿名用户登录了。默认的匿名用户为'ftp',密码为空。根目录为'/var/ftp'现在匿名用户只能从服务器上下载文件,没有上转及建立文件夹等等权限。转载 2016-11-10 16:18:19 · 414 阅读 · 0 评论 -
添加,修改用户,权限
# useradd –d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。 假设当前用户是sam,则下面的命令修改该用户自己的口令:# passwdOld password:******New password:*******Re-enter new转载 2016-08-06 23:01:51 · 2150 阅读 · 0 评论 -
chmod命令使用
chmodLinux/Ubuntu 系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件的权限。chmod是一个相当灵活的命令,对同一个文件的权限的修改可以用多种风格的命令格式来实现。◆方式一:语法格式: chmod [-vR] mode 文件名参数说明:mode 权限设置字串,格式为[ugoa]转载 2016-08-06 18:06:35 · 352 阅读 · 0 评论 -
chown命令使用
chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。 1.命令格式: chown [选项]... [所有者][:[组]] 文件... 2.命令功能: 通过chown转载 2016-08-06 17:52:06 · 329 阅读 · 0 评论 -
CentOS 7关闭图形桌面开启文本界面
1,第一种方法 按照 /etc/inittab 内部说明做如下改动#mv /etc/systemd/system/default.target /etc/systemd/system/default.target.bak (改名备份)# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/syst原创 2016-05-22 01:05:34 · 5957 阅读 · 0 评论 -
vi与vim
vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim 具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计;因为程序简单转载 2016-05-18 17:50:30 · 342 阅读 · 0 评论 -
文件夹拷贝复制 把/home/usera拷贝到/mnt/temp
比如要把/home/usera拷贝到/mnt/temp,用到的命令是:cp -R /home/usera/* /mnt/temp但是这样/home/usera下的隐藏文件都不会被拷贝,若要将隐藏文件一起拷贝,只需将*改成.,即:cp -R /home/usera/. /mnt/tempcp命令参数说明: -a 或 --archive 此参数的效果和同时指定"-dpR"参原创 2016-05-18 16:17:55 · 2408 阅读 · 0 评论 -
linux下chmod
linux下chmod -x //去除执行权限以下是chmod的详细用法:chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权限分为只转载 2016-05-18 11:42:20 · 335 阅读 · 0 评论 -
Linux系统下的命令 随记
1,查询Linux上安装的软件是否真实安装了dpkg -l | grep mysql原创 2016-05-05 17:45:26 · 252 阅读 · 0 评论 -
window系统上文件传送到Linux(或乌班图)注意事项
当你在window系统的电脑上使用FTP或FZ工具把本地文件抛到乌班图或者Linux系统上的文件下饿时候需要注意: 1,首先点击文件,选择新建站点,选择sftp格式,把乌班图或Linux服务器上的IP地址输入,还有账户密码。 2,然后点击链接,如果不成功的话,就需要再乌班图或则Linux上安装ssh这个秘钥。(其中的原因是因为sftp依赖ssh)。 3,最后再次点击链原创 2016-05-05 17:30:37 · 1398 阅读 · 1 评论 -
linux下的 sudo ln -s 源文件 目标文件
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。这个命令最常用的参数是-s,具体用法是:sudo ln -s 源文件 目标文件 举例:当前目录是/local,而我经常要访问/usr/local/linux/work那么我就可以使用在local下建立一个文件转载 2016-05-05 16:22:39 · 16406 阅读 · 0 评论 -
乌班图下配置PHP运行环境
安装 Apache2: sudo apt-get install apache2 安装PHP模块: sudo apt-get install php5 安装Mysql sudo apt-get install mysql-server 其他模块安装:转载 2016-05-04 17:43:08 · 678 阅读 · 0 评论 -
mac下重启apache服务
打开终端重启apache:sudo /usr/sbin/apachectl restart关闭apache:sudo /usr/sbin/apachectl stop开启apache:sudo /usr/sbin/apachectl start原创 2016-05-13 22:11:41 · 325 阅读 · 0 评论 -
本地的mysql连接虚拟机中Linux中的MySQL需要注意的地方(权限问题)
本地的mysql连接虚拟机中Linux中的MySQL需要注意的地方(权限问题)GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.92' IDENTIFIED BY 'userpassword' WITH GRANT OPTION;原因在这里:一般mysql是不允许除了本机用户以外的用户进行访问的,所以需要给特定原创 2016-05-24 21:12:19 · 2765 阅读 · 0 评论 -
linux的centos7的数据库连接本地navi cat需要注意的
注意点一,Centos7中防火墙变为了firewall1 查看防火墙状态[root@centos01 ~]# firewall-cmd --staterunning2 果然是运行的,于是就想disabled防火墙服务[root@centos01 ~]# systemctl mask firewalldln -s '/dev/null' '/etc/systemd/syste原创 2016-06-04 14:51:27 · 2195 阅读 · 0 评论 -
centos7中的f t p安装设置
一.安装FTP1.检测是否安装了FTP:[root@localhost ~]# rpm -q vsftpd 如果安装了会显示版本信息:[root@localhost ~]# vsftpd-2.0.5-16.el5_5.1 否则显示:[root@localhost ~]# package vsftpd is not installed2. 安装FTP[root@loc转载 2016-06-04 15:15:28 · 753 阅读 · 0 评论 -
命令用法 locate,grep,ps -ef,
命令用途locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。所以你要知道:1. locate的速度比find快,因为它并不是真的查找文件,而是查数据库2. locate的查找并不是实时的,而是以数据库的更新为准,一般是系统自己维护转载 2016-07-05 14:00:04 · 1416 阅读 · 0 评论 -
linux下的定时器 crontab任务
分 时 日 月 年10 * * * * curl " http:www.baidu.com" 这是每小时整点的第10分钟0 */1 * * * curl 'http:www.xingrang.com'原创 2016-07-20 10:10:41 · 574 阅读 · 0 评论