
Linux
威廉哥哥
我想成为一个很厉害的人,让这个世界因为我,而有一点点的不一样。
展开
-
Linux系统给文件生成唯一码uuid
【代码】Linux系统给文件生成唯一码uuid。原创 2023-10-25 11:12:48 · 401 阅读 · 0 评论 -
根据access.log查询访问量最多的链接
2.100代表前多少名,示例中就是访问量排名前100的。原创 2023-06-15 17:02:56 · 201 阅读 · 0 评论 -
实现每日自动备份项目代码的需求(Linux)
定期打包备份项目代码,并移动到指定位置,删除指定位置中修改时间大于10天的文件创建脚本文件[root@vagrant-centos65 ~]#touch cpProject.sh/bin/tar -zcvf xxx_$(date +%Y%m%d_%H%M%S).tar.gz /你需要打包的路径,这里不需要加右倾斜杠 --exclude /你觉得这个文件夹中不需要打包的文件夹,比如说是图片文件夹等一些静态资源文件夹 --exclude /多个需要跳过的文件夹就这么写就行mv xxx_* /你想要保原创 2020-10-28 14:49:59 · 350 阅读 · 0 评论 -
实现MySQL每日自动备份的需求(Linux系统)
在适当位置建立文件夹用于存储自动生成的sql文件[root@vagrant-centos65 ~]# cd /root[root@vagrant-centos65 ~]# mkdir mysqlBackUpEveryday[root@vagrant-centos65 ~]#创建并编辑脚本文件[root@vagrant-centos65 ~]# touch mysqlBackUp.sh[root@vagrant-centos65 ~]# vim mysqlBackUp.sh/usr/b.原创 2020-10-26 17:26:49 · 185 阅读 · 0 评论 -
/var/spool/postfix/maildrop疯狂增长导致磁盘空间占满解决方案
修改crontab的MAILTO配置[root@web /]# crontab -e#添加 MAILTO=""属性停止邮件相关服务[root@web /]# killall -9 sendmailsendmail: no process killed(没有叫sendmail的程序被杀死)[root@web /]# killall -9 postdroppostdrop: no process killed(没有叫postdrop的程序被杀死)删除maildrop文件夹[ro.原创 2020-10-14 17:40:31 · 865 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第九天 wc 命令实例:查看文件统计信息
wc 命令用于查看文件的行数,单词书和字符数等信息。语法如下:$ wc filenameX Y Z /etc/inittabX: 表示行数Y: 表示单词数Z: 表示字节数filename: 表示文件名[root@vagrant-centos65 base]# wc /etc/inittab26 149 884 /etc/inittab[root@vagrant-cento...原创 2019-07-04 16:31:28 · 372 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第十一天 touch命令实例:创建文件
touch 命令实例:创建文件在Linux系统中,每个文件都关联一个时间戳,并且每个文件都会存储最近一次访问的时间、最近一次修改的时间和最近一次变更的时间等信息。所以,无论何时我们创建一个新文件,访问或修改一个已存在的文件,文件的时间戳都会自动更新。touch命令就可用于创建、变更和修改文件的时间戳。它是Linux操作系统的标准程序,touch命令有如下选项:-a:只改变访问时间。猜测单词:...原创 2019-07-10 18:57:31 · 1959 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第十天 find 命令实例:查找文件或目录
find命令是Linux系统中最重要的也是最常用的命令之一。find命令用于根据你指定的参数搜索和定位文件和目录的列表。find命令可以在多种情况下使用,比如你可以通过权限、用户、用户组、文件类型、日期、大小和其他可能的条件来查找文件。简单的使用find命令查找指定目录下的某个文件的方法如下所示:[root@vagrant-centos65 ~]# find /etc -name ini...原创 2019-07-05 16:12:40 · 1054 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第十二天 mkdir命令实例:创建文件夹
mkdir方法用于创建一个新的目录。mkdir命令的基本用法如下所示:[root@vagrant-centos65 linux_shell_example]# lsexample Example hello.php more.php ncflm ncflm1 ncflm2 tmp touch.php[root@vagrant-centos65 linux_shell_...原创 2019-07-12 10:29:29 · 1188 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第十三天 cp命令实例:复制文件或目录
在Linux下,我们可以使用cp命令复制文件和目录。cp命令用于将文件从一个地方复制到另一个地方。原来的文件不变,新文件可能保持原名或者用一个不用的名字。使用cp命令复制文件或目录的语法有以下几种:$ cp [OPTION] SOURCE DEST  ...原创 2019-07-24 17:22:01 · 2543 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第十四天 ln命令实例:链接文件或目录
ln命令用于创建软连接或硬链接。在学习ls命令的时候,我们有观察过 ls -l 命令列出的每一条目的第一个字符指示文件的类型,当第一个字符是l(小写的L)时,即表示他是一个软链接。 软链接又称符号链接,是一类特殊的文件,这个文件或目录的路径名(绝对路径或相对路径)。...原创 2019-08-12 17:58:04 · 351 阅读 · 0 评论 -
Linux tar打包文件夹,但不打包文件夹中的某些文件
在服务器备份中,有些静态文件占内存大,比如图片,log文件等,备份的时候不想加上这些文件夹,可以试试下面的命令。语法:tar -zcvf 打包后的压缩包名称.tar.gz 文件夹路径&n --exclude=不想打包的文件夹1 --exclude=不想打包的文件夹2用例:tar -zcvf 20190919-bk-ecstore.tar.gz ./proje...原创 2019-09-19 11:00:22 · 2872 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第八天 file 命令实例:查看文件类型
file命令用于接收一个文件作为参数并执行某些测试,以确定正确的文件类型。下面的例子是使用file命令确定一个文件类型的基本方法:使用-i选项,可以MIME类型的格式显示文件类型的信息:内容到此结束,觉得写得不错的,欢迎打赏一下。哈哈...原创 2019-07-01 14:24:44 · 580 阅读 · 0 评论 -
Linux设置开机自启动脚本
本人本地开发环境的虚拟机每次vagrant up开机,PHP服务虽然起来了,但是仍然需要restart一下,原因目前尚不明确,由于每次开机还需要手动输入命令行重启,故打算写个开机启动的脚本,简单省事儿。懒人必备,毕竟这个世界都是懒人来推动的(个人观点)。在Linux系统中某个位置创建脚本;打开 /etc/rc.local 文件,编辑在最后一行;编辑的内容是:source 脚本路径...原创 2019-06-11 10:19:57 · 646 阅读 · 0 评论 -
初步理解Crontab
含义 crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρνο),原意是时间。通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。语法 *原创 2017-09-15 16:20:34 · 324 阅读 · 0 评论 -
Linux各个文件夹的作用
/ 根目录 包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。/boot 引导程序,内核等存放的目录这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候,虚拟文件系统还不存在,加载的内核虽然是从硬盘读取的,但是没经过Linux的虚拟文件系统,这是比较底层的东西来实现的。然后内核自己创建好虚拟文件系统,并且从虚拟转载 2017-09-08 18:07:21 · 304 阅读 · 0 评论 -
centOS6.6下升级到git 2.2.X版本
1.首先先卸载掉之前的旧版本#yum remove -y git***2.下载2.2.1的版本的git#wget https://github.com/git/git/archive/v2.2.1.tar.gz3.解压文件#tar -zxvf v2.2.1.tar.gz4.配置到环境# cd git-2.2.1# make configure# ./configure --prefix=/usr转载 2017-09-12 12:03:00 · 519 阅读 · 0 评论 -
Linux命令--如何选中几行再粘贴到某行
1.选中几行:命令行模式下 开始行号,结束行号+y,再回车2.粘贴 命令行模式下,按P原创 2017-11-07 17:33:24 · 4413 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第二天 shell中的扩展
shell扩展的方式有8种,它们分别是(按扩展的先后顺序):大括号扩展、波浪号扩展、参数和变量扩展、命令替换、算术扩展、进程替换、单词拆分和文件名扩展。下面先说大括号扩展:大括号扩展是一种能够生成任意字符串的机制。进行大括号扩展的模式在形式上有一个可选的前缀,其后是一组包含在大括号内的用逗号分隔的字符串或是序列表达式,最后是一个可选的后缀。例如:从上面的实例可以看出,前缀部分在包含在大括号...原创 2019-05-20 19:14:07 · 437 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第三天 shell中创建和使用「别名」的实例
在Linux系统环境下,我们通常需要使用命令行处理一些任务,并且会很频繁的使用某些命令语句。为了节省时间,我们可以在文件 ~/.bashrc中为这些命令语句创建一些别名。Bash的内置命令alias用于创建一个别名,创建别名的语法如下所示:alias name=‘command’ name ------------ 用户定义的用于别名的任意简短的名字 command-----...原创 2019-05-21 16:41:36 · 356 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第一天 热身
Shell命令(每天学一个shell命令):Ctrl + W删除光标之前的单词Ctrl + U清空行Ctrl + R搜索先前使用过的命令 - ESC + T调换光标前的两个单词原创 2019-05-17 14:29:31 · 1308 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第四天 shell ls命令实例:列出文件名和目录
ls命令是Linux中最常用的命令之一。在命令行提示符下,直接输入ls命令,不带任何选项,将列出当前目录下所有文件和目录,但是不会显示详细的信息,比如,文件类型、大小、修改日期、和时间、权限等等。使用【-1】 选项,将每行显示一条记录:注意:原创 2019-05-23 16:38:56 · 1567 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第五天 cat命令实例:连接显示文件内容
家中有事,暂停更新了几天。cat命令也是Linux系统的常用命令之一,cat命令让我们可以查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件。cat命令的语法如下所示:$ cat [OPTION] [FILE]...使用cat命令查看文件查看多个文件的内容:使用-n选项可显示文件内容的行号使用-b选项和-n选项类似,但只标识非空白行的行号使用-e选...原创 2019-06-06 16:51:11 · 655 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第六天less more命令实例:分屏显示文件
more命令在你使用小的xterm窗口时,伙食想不使用文本编辑器而只是简单地阅读一个文件时是很有用的。more命令式是一个用于一次翻阅一整屏文件的过滤器。使用more命令查看一个文件:more more.php使用 -num(num是一个整数),可以指定一次显示的行数。你也可以通过管道流将cat命令显示的内容输出到more命令。比如,有事你想输出一个文件的全部内容,但要慢慢...原创 2019-06-19 15:17:44 · 984 阅读 · 0 评论 -
Shell命令(每天学一个shell命令)第七天head tail命令实例:显示文件头部和尾部
head命令用于打印指定输入的开头部分内容,默认情况下,打印每个指定输入的前10行内容。使用-n选项可以指定打印文件的前N行,如下所示:head -n 正整数 文件名当然,你也可以直接在连字符后面加上一个正整数来指定要打印的行数,类似如下所示:head -正整数 文件名你也可以使用-c选项打印文件的前N个字节的数据,类似如下所示:head -c 非负整数 文件名t...原创 2019-06-20 14:40:11 · 872 阅读 · 0 评论 -
VMware下安装centOS6.6
请参照下面的步骤进行安装 搞定了原创 2017-09-06 16:51:20 · 390 阅读 · 0 评论