欢迎光临IT网Linux学习频道

当前位置: > Linux编程 >
  • [Linux编程] linux批量修改文件名的shell脚本 日期:2014-09-24 10:54:43 点击:209 好评:4

    在linux中用shell脚本批量修改文件名的例子 要删除很多图片,文件名字里面包含了很多特殊字段,考虑用shell脚本批量处理。 要求实现如下的功能,修改前: E:\ThinkSNS_2_1_10992\test\image111.jpg 修改后: image111.jpg 1.编写脚本 vi mv.sh 复制代码 代码...

  • [Linux编程] 检查多台服务器初始密码是否修改的shell脚本 日期:2014-09-24 10:54:36 点击:186 好评:0

    假如你手中有数百台机器,需要你检查每台机器的初始密码,是否被修改过,你头大吗?看下本文给出的可以检查多台服务器初始密码的shell脚本,你就不用发愁了。 1.环境: ubuntu 10.04 64bit 2.安装sshpass apt-get install sshpass 3.编写脚本 复制代码 代码...

  • [Linux编程] ftp自动上传下载的shell脚本 日期:2014-09-24 09:48:25 点击:203 好评:2

    1、自动登录并批量下载文件。 复制代码 代码示例: #从ftp服务器上的/var/data 到 本地的/var/myfiles #!/bin/bash ftp -n! open 192.168.8.88 user guest 123456 binary cd /var/data lcd /var/myfiles prompt mget * close bye ! 2. 自动登录上传文件。 复...

  • [Linux编程] shell 求字符串长度的方法 日期:2014-09-24 09:47:46 点击:88 好评:0

    1、shell求字符串长度 如下图所示: 以上代码中,用了三种方法来输出字符串的长度,分别是: 1)、expr length $var expr的用法,请参考:shell expr的详细用法。 2)、echo ${#var} ${#}在shell中是一个特别变量,参考文档:linux shell变量$#,$@,$0,$1,$2...

  • [Linux编程] Linux如何做批处理自动保留几天的备份呢 日期:2014-09-22 13:42:20 点击:114 好评:0

    LINUX下的自动备份对数据的安全很重要,当如何做到自动备份,之保留最近几天的数据呢?下面以布衣分类生活网www.it.net.cn为例子来进行测试,网站的论坛大家上传提交的附件、布衣生活网站的主系统上传的附件以及数据库是必须进行备份的一个重要数据。 该服务器采...

  • [Linux编程] Shiftwallpaper.sh 每隔数秒更换墙纸的脚本 日期:2014-09-22 12:10:16 点击:146 好评:0

    Linux下的一个脚本:Shiftwallpaper.sh ,功能是:每隔数秒更换墙纸的脚本,时间(默认120秒)你可以自己在下边的代码中设置。 Copy to Clipboard 引用的内容: [www.veryhuo.com] #!/usr/bin/env bash # shiftwallpaper.sh # A very simple bash script to...

  • [Linux编程] 如何在linux上分享你shell命令的输出 日期:2014-09-16 09:52:33 点击:63 好评:0

    现在shelr.tv这个网站似乎关闭了,然后我四处寻找是否有类似的网站,于是我发现了commands.com。 从它的主页上来看,它的服务和其他网站提供的服务是类似的,因此让我们来测试它。 步骤 1 在网站上注册 只需要注册一个新的 用户名/密码,或者直接使用你的git...

  • [Linux编程] linux下c/c++编程中的makefile文件编写 日期:2014-09-13 13:14:04 点击:98 好评:0

    在linux编程,使用文本编辑器是很通用的做法。对于单文件编译链接,使用简单的gcc或g++命令进行编译和链接。但是做大的项目不可能是一两个.c和.h文件能解决问题的,所以在进行多文件编译和链接时需要使用Makefile文件,让繁琐的工作变简单了。 在linux系统编...

  • [Linux编程] Linux中各种语言的helloworld实现 日期:2014-07-11 23:50:04 点击:114 好评:0

    一、C版的Hello World: 用vi 建个文件HelloWorld.c,输入下面的内容 #include stdio.h int main() { printf(Hello World C!\n); return 0; } 用命行 $ gcc -o HelloWorld.exe HelloWorld.c 进行编译链接 用命令行 $ ./HelloWorldc.exe 运行 二、C++版的Hell...

  • [Linux编程] linux下通过脚本实现自动重启程序的方法 日期:2014-07-11 23:40:59 点击:59 好评:0

    无论什么程序都不可能完美无缺,理论上,任何程序都有 Core Dump 的一天,正式运营的程序,尤其是服务器程序,一旦 Core Dump ,后果不堪设想,有过服务器开发经验的朋友,一定都经历过深夜美梦中,被电话惊醒的惨痛经历,手忙脚乱把服务器重新启动,第二天...

  • [Linux编程] 黑客内核:编写属于你的第一个Linux内核模块 日期:2014-06-25 22:17:31 点击:76 好评:0

    内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼中,它八成就是了。Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统。浮点运算做起来可不容易,堆栈固定而狭小,而你写的代码总是异步的...

  • [Linux编程] Linux多线程编程 日期:2014-06-24 20:32:33 点击:170 好评:0

    #include #include #include #include #define MAX 10 pthread_t thread[2]; pthread_mutex_t mut; int number=0, i; void *thread1() { printf (thread1 : Im thread 1\n); for (i = 0; i MAX; i++) { printf(thread1 : number = %d\n,number); pthread_mute...

  • [Linux编程] 多个文件目录下Makefile的写法 日期:2014-06-23 17:35:16 点击:92 好评:0

    1、前言 目前从事于linux下程序开发,涉及到多个文件,多个目录,这时候编译文件的任务量比较大,需要写Makefile。关于Makefile的详细内容可以参考网上流传非常广泛的《跟我一起写Makefile》 http://blog.csdn.net/haoel/article/details/2886/ ,作者是个大...

  • [Linux编程] Linux获取进程执行时间 日期:2014-06-23 17:29:51 点击:142 好评:0

    1、前言 测试一个程序的执行时间,时间包括用户CPU时间、系统CPU时间、时钟时间。之前获取之前时间都是在程序的main函数用time函数实现,这个只能粗略的计算程序的执行时间,不能准确的获取其他时间。在看《APUE》时,书中有关程序时间测试程序,非常正规,...

  • [Linux编程] LINUX下GDB反汇编和调试 日期:2014-06-22 05:35:43 点击:99 好评:0

    Linux下的汇编与Windows汇编最大的不同就是第一个操作数是原操作数,第二个是目的操作数,而Windows下却是相反。 1、 基本操作指令 简单的操作数类型说明,一般有三种, (1)立即数操作数,也就是常数值。立即数的书写方式是$后面跟一个整数,比如$0x1F,这...

  • [Linux编程] Linux修改hostname的两个办法 日期:2014-06-22 05:35:11 点击:118 好评:0

    如果你想把主机名改为 linux的话,两中方法: 1. # hostname linux 这样修改了以后立即生效,但是重启后就没了 2. # vi /etc/sysconfig/network 修改里面的hostname等号后面的内容就可以了 这个是主机名的配置文件,修改了以后重启系统生效。...

  • [Linux编程] Linux获取登录者IP 日期:2014-06-22 05:22:40 点击:138 好评:0

    在linux中有时需要获得登录者的IP,这里有两种方法,先使用who am i 获取登录IP,然后截取字符串: 1、awk截取,sed替换 who am i | awk {print $5} | sed s/(//g | sed s/)//g 2、cut 截取 who am i|cut -d\( -f2|cut -d\) -f1 使用方法,若在脚本中如.bashr...

  • [Linux编程] linux强大的编辑器之vi 日期:2014-06-22 05:11:39 点击:72 好评:0

    vi编辑器是一个处理ASCII数据的文本工具。大多数linux发行版都已经默认安装了vi编辑器。vi是visual interface的缩写vim是 visual interface improved即增强版的vi,vim默认支持代码命令加亮,这样使得文本更易看懂。vi有两种配置文件一种是全局配置文件 /etc...

  • [Linux编程] 使用echo从一个文件写入另一个文件末尾 日期:2014-06-22 05:07:08 点击:471 好评:6

    echo $(cat 你需要的文件) ./目的文件 使用cat获取你想要的文件内容,然后使用echo写入。问题在于cat获取的\n可能失效。如果单纯的作为ACM输入测试数据使用,还是有些价值的。当然也可以直接生成:Python生成测试数据 $?用于返回上一个程序的执行结果; diff...

  • [Linux编程] 10款流行的Markdown编辑器,总有一款适合你 日期:2014-06-07 04:23:09 点击:121 好评:2

    作为一个开源人,如果你不会使用Markdown语法,那你就OUT了!Markdown 是 2004 年由 John Gruberis 设计和开发的纯文本格式的语法,非常的简单实用。 CSDN CODE 平台的 帮助文档 、项目README文件、文档项目甚至包括ISSUES和项目评论等都是支持Markdown语法...

  • [Linux编程] Linux GCC 编译过程 日期:2014-05-16 15:43:12 点击:126 好评:0

    目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序.GCC不仅功能非常强大,结构也异常灵活.最值得称道的一点就是它可以通过不同的前端模块来支持各种语言,如J...

  • [Linux编程] linux下使用md5sum递归生成整个目录的md5 日期:2014-05-14 17:41:06 点击:208 好评:8

    linux 下使用 md5sum 递归生成整个目录的 md5 今天要用 md5sum 操作目录,递归生成目录下所有文件的 md5 值,结果发现它不支持递归操作于是写了个 php 脚本处理下 代码: ? php $path =/data/www/bbs/source; $outfile =file. md5 ; get_file_md5( $path , $...

  • [Linux编程] HTML Email 编写指南 日期:2014-05-02 13:10:02 点击:60 好评:0

    作者: 阮一峰 今天,我想写一个低技术问题。 话说我订阅了不少了新闻邮件(Newsletter),比如 JavaScript Weekly 。每周收到一封邮件,了解本周的大事。 有一天,我就在想,是不是我也能做一个这样的邮件? 然后,就发现这事不那么容易。抛开后台和编辑工...

  • [Linux编程] 纯文本配置还是注册表 日期:2014-03-13 23:19:58 点击:155 好评:0

    我们知道Unix/Linux下的程序配置文件从来都是纯文本的,你可以自由地修改和查看,他们也没有什么什么XML之类的玩意(参看XML的这两篇文章: 一 , 二 ),这个最重要的Unix文化(参看 Unix传奇下篇 )40多年来就这么沿续下来了。我很佩服Microsoft的创新能力...

  • [Linux编程] CentOS Linux编译安装开发版ntp 4.2.7p425教程 日期:2014-03-07 20:51:03 点击:940 好评:14

    NTP服务器升级到4.2.7p26以上版本,但是ntp.org官网上提供的版本有两种: 1、稳定版:4.2.6p5(2011/12/24) 2、开发版:4.2.7p425(2014/02/26) 显然,如果要把NTP服务器升级到4.2.7p26,目前只能编译安装开发版的ntp 4.2.7p425。 为了验证这个解决方案,我...

  • [Linux编程] LINUX下常见问题的学习 日期:2014-02-20 05:41:16 点击:192 好评:2

    LINUX下常见问题的学习 一、 如何建立多用户 提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心就可能破坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成rm / temp(在/后多了一个空格),那么就极可能删去根...

  • [Linux编程] Linux 常用命令大全一 日期:2014-02-20 05:39:53 点击:136 好评:2

    Linux文件的复制、删除和移动命令 cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。 语法: cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到...

  • [Linux编程] Linux 常用命令大全二 日期:2014-02-20 05:39:10 点击:176 好评:0

    Linux目录的创建与删除命令 mkdir命令 功能:创建一个目录(类似MSDOS下的md命令)。 语法:mkdir [选项] dir-name 说明:该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已...

栏目列表
推荐内容