详解Windows与Linux共享文件夹互相访问

详解Windows与Linux共享文件夹互相访问首先安装并配置软件samba
sudo yum install samba samba-client vim /etc/samba/smb.conf 找到security这行并将#注释符号去掉改成...

2020-10-30

Linux 中makefile的命令包定义及使用

Linux 中makefile的命令包定义及使用下面以\build\core\product.mk下面的内容为例介绍:
<span style="font-size:14px;">define _find-android-products-files $(shell test...

2020-10-30

Shell常见用法小记

shell的简单使用最近发现shell脚本在平常工作中简直算一把瑞士军刀,很多场景下用shell脚本能实现常用的简单需求,而之前都没怎么学习过shell,就趁机把shell相关的语法和常见用...

2020-10-30

crontab每10秒执行一次的实现方法

实例如下:vim /var/spool/cron/root * * * * * sleep 10; /usr/bin/curl http://localhost/index.php * * * * * sleep 20; /usr/bin/curl http://localhost/index.php * * *...

2020-10-30

linux crontab 实现每秒执行的实例

linux crontab 命令,最小的执行时间是一分钟。如需要在小于一分钟内重复执行,可以有两个方法实现。1、使用延时来实现每N秒执行创建一个php做执行动作,非常简单,就是把当前时间...

2020-10-30

Linux 中C语言getcwd()函数的用法

Linux 中C语言getcwd()函数的用法先来看该函数的声明:#include<unistd.h>char *getcwd(char *buf,size_t size);介绍:
参数说明:getcwd()会将当前工作目录的绝对路径复制到参...

2020-10-30

linux 中open()函数详解及简单实例

open()函数创建文件时便捷的权限设置头文件#include <sys/types.h> #include <sys/stat.h>#include <fcntl.h>函数原型int open( const char * pathname, int flags);int o...

2020-10-30

shell 使用数组作为函数参数的方法(详解)

因工作需要,需要使用shell开发一些小工具,当使用数组作为函数参数时,发现只能传递数组的第一个元素,数组后面的元素不能传递到函数内。#!/bin/bashfunction showArr(){ arr=$1...

2020-10-30

完美解决mac环境使用sed修改文件出错的问题

sed是linux命令,用于处理文件内容(修改,替换等),mac中都可以使用,但发现相同的替换命令在linux可以正常执行,在mac则执行失败。出错原因用shell写了个更新Config/Config.php版本的...

2020-10-30

shell 批量压缩指定目录及子目录内图片的方法

用户上传的图片,一般都没有经过压缩,造成空间浪费。因此需要编写一个程序,查找目录及子目录的图片文件(jpg,gif,png),将大于某值的图片进行压缩处理。代码如下:#!/bin/bash# 查找...

2020-10-30

linux 随机密码生成工具mkpasswd详解及实例

linux 随机密码生成工具mkpasswd详解及实例mkpasswd命令生成随机复杂密码,前提安装expect,然后执行mkpasswd命令即可生成随机的密码。一、基本的命令安装
安装expect:
-l #...

2020-10-30

git revert和git reset的区别详解

git revert和git reset的区别git revert 是生成一个新的提交来撤销某次提交,此次提交之前的commit都会被保留
git reset 是回到某次提交,提交及之前的commit都会被保留,但是此...

2020-10-30

使用Linux shell脚本实现FTP定时执行批量下载指定文件

使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示:1、目标FTP服务器地址#FTP服务器地址ip=10.19.15.232、FTP账号和密码u=账号p=密码3、使用mget结合正则表达式...

2020-10-30

Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2

我最开始用 Linux 的时候,不是在 cd、mkdir 之类的这些命令受到了阻碍,因为这类命令在 windows 的 DOS 下也经常性使用,所以很容易上手。但是,碰到了压缩文件的时候,我就一脸懵逼...

2020-10-30

Linux 无法使用userdel 删除用户和组的解决方案

Linux 无法使用userdel 删除用户和组的解决方案简述:
今天在看书的时候,看到有个实例,手痒痒的跟着做了起来。。。但是,出现问题了。。测试的用户和组不能删除。。情况:
一般我们...

2020-10-30

linux 检测远程端口是否打开方法总结

检测远程端口是否打开常用telnet 110.101.101.101 80方式测试远程主机端口是否打开。
除此之外还可以使用:
方法1.nmap ip -p port 测试端口
nmap ip 显示全部打开的端口...

2020-10-30

linux sed命令详解(推荐)

概述sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的。在shell中,使用sed来批量修改文本内容是非常方便的。sed...

2020-10-30

Linux 下xargs命令详解及xargs与管道的区别

为什么要用xargs,问题的来源在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xar...

2020-10-30

linux 守护进程详解及建立守护进程

linux 守护进程详解及建立守护进程守护进程是一种后台运行并且独立于所有终端控制之外的进程。  守护进程的启动  要启动一个守护进程,可以采取一下几种方式: 在系统期间...

2020-10-30

Linux进程控制详解及实例

Linux进程控制详解及实例常用函数: fork() 通过复制调用进程来建立新的进程,是最基本的进程建立操作。 exec 包括一系列的系统调用,其中每个系统调用都完成相同的功能,即通...

2020-10-30

Git 创建分支提交远程分支详解

Git 创建分支提交远程分支详解1.创建本地分支
git branch 分支名,例如:git branch 2.0.1.20120806
注:2.0.1.20120806是分支名称,可以随便定义。2.切换本地分支
git checkout 分...

2020-10-30

详解linux下利用crontab创建定时任务

Linux下可以利用crontab创建定时任务。常用搭配crontab -e 编辑任务crontab -l 查看所有任务[该用户]crontab -r 取消所有任务[该用户]任务格式
× × × × × +命令(具...

2020-10-30

linux下定时执行任务的方法及crontab 用法说明(收集整理)

linux下定时执行任务的方法在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间...

2020-10-30

Linux tar 命令出现 Cowardly refusing to create an empty archive 错误解决办法

Linux tar 命令出现 Cowardly refusing to create an empty archive 错误解决办法1 问题描述写了一个 shell 脚本,执行时出现以下错误:错误提示的字面意思是,系统惴惴不安地拒...

2020-10-30

实现自动清除日期目录shell脚本实例代码

实现自动清除日期目录shell脚本实例代码很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或...

2020-10-30

linux命令scp和sftp详细介绍

linux命令scp和sftp详细介绍1. 使用 scp 命令传输文件:使用 scp 命令可以用来通过安全、加密的连接在不同主机之间传输文件。(1)把本地文件传输到远程主机:一般语法:scp [本地文...

2020-10-30

linux使用update-alternatives切换java版本

linux使用update-alternatives切换java版本关于update-alternatives命令的使用,请见:https://www.freexyz.cn/article/112372.htm之前的文章说明了使用文件夹管理来代替原来的当...

2020-10-30

linux软件版本管理命令update-alternatives使用详解

linux软件版本管理命令update-alternatives使用详解update-alternatives 命令用于处理linux系统中软件版本的切换,在各个linux发行版中均提供了该命令,命令参数略有区别,但大致...

2020-10-30

linux 环境 mysql写入中文报错

查看字符集编码MySQL> show variables like 'character%';修改字符集编码,方法如下mysql> set character_set_database=utf8;注意,有可能在修改之后仍然在写入中文是报错1>重...

2020-10-30

linux命令行批量创建目录详解

linux命令行批量创建目录详解以前一直用-p创建目录链,觉得很方便了。在空目录/opt/app/myapp里创建src,再创建main,再创建javamkdir -p /opt/app/myapp/src/main/java没想到还...

2020-10-30

Linux进程间通信——使用流套接字

前面说到的进程间的通信,所通信的进程都是在同一台计算机上的,而使用socket进行通信的进程可以是同一台计算机的进程,也是可以是通过网络连接起来的不同计算机上的进程。通常我...

2020-10-30

Linux启动新进程的几种方法及比较

有时候,我们需要在自己的程序(进程)中启动另一个程序(进程)来帮助我们完成一些工作,那么我们需要怎么才能在自己的进程中启动其他的进程呢?在Linux中提供了不少的方法来实现这一点,...

2020-10-30

Linux启动新进程的三种方法

程序中,我们有时需要启动一个新的进程,来完成其他的工作。下面介绍了三种实现方法,以及这三种方法之间的区别。1.system函数-调用shell进程,开启新进程system函数,是通过启动shel...

2020-10-30

远程SSH连接服务与基本排错经验总结

为什么要远程连接Linux系统??在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果是购买了云主机,更碰不到...

2020-10-30

根据公司需求写的一个linux 巡检小脚本

核心代码:#!/bin/bashcheck_process(){tolprocess=`ps auxf|grep DisplayMa[nager]|wc -l`#if [ "$tolprocess" -lt "1" ];thenif [ "$tolprocess" -ge "1" ];then echo 'pro...

2020-10-30

linux文本处理工具及正则表达式集锦

cat命令:查看文本内容 cat [选项]... [文件]... -E 显示行结束符 -n 显示文本内容时显示行号 -A 显示所以控制符 -b...

2020-10-30

linux系统安装字体详细介绍

linux系统安装字体详细介绍前言:使用linux做桌面系统有很多好处,比如内存可以节约不少啊、系统垃圾减少啊、软件自动启动完全受控制啊、病毒那些大大减少啊什么的,但是也有不少...

2020-10-30

Linux 下mysql通过存储过程实现批量生成记录

Linux 下mysql通过存储过程实现批量生成记录在开发中有一个这样的需求:需要在数据库的表中生成大量的记录,这些记录只有很少的差别,只会在创建表的时候进行一次这个操作。当然,...

2020-10-30

查看linux中某个端口(port)是否被占用的方法

1、使用lsof lsof -i:端口号查看某个端口是否被占用
2、使用netstat
使用netstat -anp|grep 80以上这篇查看linux中某个端口(port)是否被占用的方法就是小编分享给大家的...

2020-10-30

Linux查看端口、进程情况及kill进程的方法

看端口:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name发...

2020-10-30

Linux查找占用的端口,并杀死进程的方法

我要使用4040端口,但是被其他的程序占用了1. 查找占用的程序netstat -apn | grep 4040 最后一项显示的是pid和对应的名称2. 杀掉对应的进程,彻底杀死进程kill -9 26105 以上这...

2020-10-30

详解 linux mysqldump 导出数据库、数据、表结构

详解 linux mysqldump 导出数据库、数据、表结构导出完整的数据库备份:mysqldump -h127.0.0.1 -P3306 -uroot -ppassword --add-locks -q dbname > dbname.sql说明:--add-lock...

2020-10-30

Linux 查看内存插槽数、最大容量的方法

查看内存插槽数:dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range查看最大容量:dmidecode | grep -P 'Maximum\s+Capacity'以上这篇Linux 查看内存插槽数、...

2020-10-30

浅谈Vim中的Tab与空格缩进

vim缩进参数解析缩进用 tab 制表符还是空格,个人爱好问题。但是在大多项目中,习惯使用空格。关于缩进,vim中可以通过如下四个参数进行配置set tabstop=4set softtabstop=4set s...

2020-10-30

解决VirtualBox中Ubuntu 14.04屏幕分辨率不能设置的问题

在VirtualBOx虚拟机中Ubuntu 14.04设置屏幕分辨率,怎么点都没反应。方法一:安装与你的Ubuntu-Guest版本最接近的VirtualBox Guest Additions版本,如下:sudo apt-get install vir...

2020-10-30

Linux磁盘空间被未知资源耗尽的解决方法

在linux中,当我们使用rm在linux上删除了大文件,但是如果有进程打开了这个大文件,却没有关闭这个文件的句柄,那么linux内核还是不会释放这个文件的磁盘空间,最后造成磁盘空间占用1...

2020-10-30

Ubuntu不进入休眠模式的方法

Ubuntu不进入休眠模式System-> Preferences->Screensaver
将下面两个勾选去掉
以上这篇Ubuntu不进入休眠模式的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也...

2020-10-30

linux上配置jdk时,java命令提示没有此文件或文件夹的解决方法

出现这个问题可能有以下几种原因:1、对该文件没有执行的权限。2、我们的机器是64位的,而下载的jdk是32位的。我就是后一种原因造成的,好久才想明白。以上这篇linux上配置jdk时,java...

2020-10-30

linux下部署kodexplorer的方法

环境为xampp。首先将解压完的目录复制到我们的xampp中的应用的目录中,默认为htdocs目录:sudo cp -r ~/kodexplorer3.21/ /opt/lampp/htdocs/注意,要将其中路径换成你的目录然...

2020-10-30

Linux监控cpu以及内存使用情况之top命令(详解)

top命令是Linux下常用的性能分析工具,比如cpu、内存的使用,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动...

2020-10-30
返回顶部
顶部