linux中脚本在任意目录执行】的更多相关文章

完成了一个脚本,find.sh 如果希望可以再linux系统中任何位置都可以执行该脚本,可以执行下面操作 1. chmod 775 find.sh 给该脚本增加可执行权限 2. export PATH=$PATH:存放该脚本的路径…
Linux 中的基本命令与目录结构 目录 一.Linux 基本目录结构 二.基本命令 三.浏览目录 四.中间命令 五.更改密码 六.环境变量和 shell 变量 七.命令路径 八.文本编辑器 九.获取在线帮助 十.shell 输入输出 十一.操作进程 十二.更改文件权限 十三.归档和压缩 一.Linux 基本目录结构 二.基本命令 1.shell 命令行界面,Unix 中最重要的部分之一. 2.shell 是运行命令行的应用程序,命令行是指用户输入的命令. 3.shell 脚本,也是 Unix…
漏洞名称: WordPress wp-includes/functions.php脚本远程任意代码执行漏洞 CNNVD编号: CNNVD-201309-166 发布时间: 2013-09-13 更新时间: 2013-09-13 危害等级: 高危   漏洞类型: 代码注入 威胁类型: 远程 CVE编号: CVE-2013-4338 WordPress是WordPress软件基金会的一套使用PHP语言开发的博客平台.该平台支持在PHP和MySQL的服务器上架设个人博客网站.         Word…
linux中bin与sbin目录的作用及区别介绍 本文介绍下,linux中的二个主要目录:bin与sbin,它们的作用与区别,学习linux的朋友可以参考下 在linux系统中,有两个重要的目录:bin与sbin,分别包括/bin./usr/bin/与/sbin./usr/sbin/. bin: bin为binary的简写,主要放置系统的必备执行文件,例如: cat.cp.chmod df.dmesg.gzip.kill.ls.mkdir.more.mount.rm.su.tar等. /usr/…
Linux中脚本的使用方法 一.前言 关于Linux中的脚本的用法,一直没有时间去好好地总结,正好今天下雨,就好好的整理一下思路吧,其实精通了一门语言,比如C语言,学习其他语言需要的成本是非常少的,同样的脚本作为一种比较简易的语言,只要知道了语法,我们在通过几个例子好好的理解和掌握一下常规的使用,这样就等于是入门了,之后要想精深的话,其实更应该学习一下Linux中的命令,比如三剑客.文件操作的命令.进程管理的命令.重定向.管道等,这样我们也算是能够登堂入室了,不管是什么语言,最重要的是使用,不用…
开发时,经常遇到 全局查找某些代码 linux 中 如何 检索 某 目录下指定文件 的 指定内容如下: //.点为查找当前目录 下 的 所有 *.php 文件里 有 hello 的文件 find . -name "*.php" | xargs grep "hello" //根目录 find / -name "*.php" | xargs grep "hello" .…
扑捉ctrl+c信号: #!/bin/bash trap ; function trap() { echo "You press Ctrl+C."; echo "Exiting,please wait..."; exit; } sleep 20s; 按下ctrl+c: root@ubuntu:/home/dyx/linux :: # bash ex_trap.sh ^CYou press Ctrl+C. Exiting,please wait... 但是如果把tra…
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux目录结构的相关知识. 当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc.usr.var.bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件.文件系统在Linux下看上去就象树形结构,所以我们…
参考文章: http://cfqtyaogang.blog.163.com/blog/static/218051022011812111342203/, 这篇文章讲得很全面很详细... 包括不好理解的: -prune(修剪, 即不查找某些目录) -nouser -nogroup, 时间上的+n, 和-n 参数 使用find和xargs结合时, 在输入xargs的命令时, "按原来的命令格式输, 只是忽略/跳过/无视 原来位置上的参数 "而已, 就好象这些参数位置上的 内容已经被输入了.…
一.查看文件的命令 对于一个文本文件,在linux中有多种查看方式来获知文件内容,如直接显示整个文本内容.分页查看内容.或者只查看文件开头或末尾的部分内容.在linux可以用不同的命令来实现. 1. cat -显示并连接文件的内容 该命令是应用最为广泛的内容查看命令.使用该命令时,只需要把要查看的文件路径作为参数即可.例如,以下操作可以查看/etc/sysconfig/network-scripts/ifcfg-eth0配置文件的内容,了解第一块网卡的配置信息. 2. more 和 less  …
linux 中的命令是什么? 命令是可执行的二进制程序 执行命令的几种方式? ./test.sh                     #相对路径执行 /data/test.sh              #绝对路径执行 source /data/test.sh  #读入执行 .   /data/test.sh          #读入执行 bash  /data/test.sh    #在子shell中执行 如何自己创建命令? 一.创建一个脚本,这里就以许多程序员刚开始学习代码的脚本举例 […
每一条基本命令执行后都有一个返回码,该返回码是用$?表示,执行成功的返回码是0,例如:if [ $? -ne 0 ];then 上一命令执行失败时的操作else 上一命令执行成功时的操作fi例如linux中启动JBoss判断是否启动成功service IMX_JBossAS startif [$? -ne 0 ];then echo "失败"else echo "成功"fi…
原因: 在Linux中有时候我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况. 主要还是Windows的换行符为\r\n,而Linux环境中的换行符号为\n. 解决办法: 使用文本编辑工具将脚本文件所有的\r\n替换成\n既可. 方式二: 在执行脚本时,弹出错误提示: 没有那个文件或目录  这是由于脚本文件在保存时使用了DOS文件格式造成的,可以用vim打开文件,然后执行下列操作: :set ff=unix :wq 即可…
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令.例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e0 5 * * * /root/bin/backup.sh 这将会在每天早上5点运行 /root/bin/backup.sh Cron 各项的描述 以下是 crontab 文件的格式: {minute} {hour} {day-of-month} {month} {day-of-week} {full-pat…
http://zhidao.baidu.com/link?url=DkxU9CyhJb_dIUAPCmPmxRtQsENgCzqy5qnLPEj_V9DqNzdt6Qya0U5iCVRCYFkgoRomoqUS_ZO7aIikccOTta /var 文件系统 /var 包含系统一般运行时要改变的数据.通常这些数据所在的目录的大小是要经常变化或扩充的.原来 /var 目录中有些内容是在 /usr 中的,但为了保持 /usr 目录的相对稳定,就把那些需要经常改变的目录放到 /var 中了.每个系统是…
/bin 二进制可执行命令.该目录下存放着普通用户的命令 /dev 系统的设备文件,即设备的驱动程序 /home 用户主目录的基点 /lost-found 这个目录平时是空的,当系统非正常关机而留下的“无家可归”的文件便会储存在这里 /misc 储存着一些特殊的字符的定义 /net 存放着和网络相关的一些文件 /proc 存放着用户与内核的交互信息 /sbin 系统的管理命令,这里存放的是系统管理员使用的程序 /srv 系统启动服务时可以访问的数据库目录 /tmp 临时文件,重启后自动清空 /v…
一.查看jdk安装目录 [root@node001 ~]# whereis java java: /usr/bin/java /usr/local/java #java执行路径 [root@node001 ~]# which java /usr/bin/java #查看JDK安装路径 [root@node001 ~]# echo $JAVA_HOME /usr/local/java/jdk1.7.0_80 [root@node001 ~]# echo $PATH /usr/local/sbin:…
/usr文件系统 /usr 文件系统经常很大,因为所有程序安装在这里. /usr 里的所有文件一般来自Linux distribution:本地安装的程序和其他东西在/usr/local 下.这样可能在升级新版系统或新distribution时无须重新安装全部程序. /usr/X11R6   X Window系统的所有文件.为简化X的开发和安装,X的文件没有集成到系统中. X自己在/usr/X11R6 下类似/usr . /usr/X386   类似/usr/X11R6 ,但是给X11 Rele…
第1章 find命令扩展 1.1 方法一 |xargs 通过|xargs将前面命令的执行结果传给后面. [root@znix ~]# find /oldboy/ -type f -name "*.sh" |xargs ls -l -rw-r--r--. 1 root root 7 Aug 17 17:00 /oldboy/test/del.sh -rw-r--r--. 1 root root 8 Aug 17 19:35 /oldboy/test.sh -rw-r--r--. 1 ro…
1.目录结构 /bin:binary的缩写,一些常用的命令如:ls.qwd.cp.cd等命令保存在这个文件内. /boot:启动linux时需要使用到的一些核心文件,以及一些镜像等,删除后系统将无法开启. /dev:device的缩写,一些外部设备文件. /etc:主要放配置文件. /home:存放所有用户的主目录. /lib:保存一些动态共享链接库,相当于windows中的dll文件. /media:挂载外设时的文件,比如U盘.光碟等,系统自动识别挂载后文件显示在这个文件夹内. /mnt:也是…
[日期:2012-11-14]   /dev/shm是linux下的一块共享内存结构.默认大小是真实内存的一半.它用来存储进程间通讯时的一些共享数据结构.在物理内存足够时,会在内存中进行数据交换,如果物理内存缺乏时,会用swap进行数据交换. 支持动态在线调整.在我们需要时可以增加或缩减它的大小. mount -t tmpfs -o size=1024m tmpfs /mnt/ram  这个命令开了一块1G内存来当目录用.不过放心,如果里面没文件,是不会占用内存的,用多少占多少. 当然,你可以在…
一个脚本叫up,执行脚本报错如下: -bash: ./up: Permission denied 解决: chmod +rx up 在执行,OK了. /************************************/ 调试网络端口是否通畅使用到telnet命令,Win系统下这个命令默认是不开启的,开启telnet命令过程如下: 通过control.exe打开控制面板,点击卸载程序----->点击启用或关闭windows功能------------>勾选Telnet客户端-------…
对于变量的问题: 对变量赋值,a="hello world",现在打印变量a的内容:echo $a. 对于${}的使用:如$aall,我们想要$a,这是,就可以${a}all了. 对于$()与${}的区别:$()是执行里面的代码得到的结果:${}是参数,{}是为了避免后面的影响到了,比如参数${a}a这样连着使用.如果不用{},系统就会识别成$aa了. $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个…
1 权限对文件的意义 权限对文件的意义很好理解,下面我们看看权限对目录的意义. 2 权限对目录的意义 档案是存放实际资料的所在,那么目录主要是储存啥玩意啊?目录主要的内容在记录档名清单,档名与目录有强烈的关连啦! 所以如果是针对目录时,那个 r, w, x 对目录是什么意义呢? 要注意:要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给! 为什么w不能随便给,我们来看下一个例…
用crontab+sleep实现以秒执行任务 crontab -e * * * * * /bin/date >>/tmp/date.txt * * * * * sleep 10s; /bin/date >>/tmp/date.txt   //暂停10秒后执行命令 * * * * * sleep 20s; /bin/date >>/tmp/date.txt * * * * * sleep 30s; /bin/date >>/tmp/date.txt * * *…
编辑脚本要注意开头 和 修改脚本的权限 1.  开头 #!/bin/bash 如查看/etc路径下的文件,可以编辑 2.  修改权限 chmod 775 脚本文件.sh 如创建一个脚本(test.sh),编辑,保存 #!/bin/bash #开头 # 进入/etc cd /etc # 查看/etc路径下的文件(ls) echo $(ls) 修改权限 chmod 775 test.sh 运行测试 ./test.sh…
#include <dirent.h>#include <stdio.h>#include <stdlib.h> int main(int argc, char *argv[]){     DIR          *dp;     struct dirent     *dirp; if (argc != 2)     {          printf("usage: ls directory_name\n");          exit(-1)…
[问题]  在编译VMware下的Linux系统对从Windows中共享过来的文件,进行编译的时候,遇到:  ln: creating symbolic link XXXXXX : Operation not supported   [环境] VmWare的Linux + Windows XP + vmhgfs文件共享(通过Vmware tools共享的windows文件夹) [分析原因]  出现这类问题,主要是由于在编译的时候,要用ln去建立一些软链接,  而这些文件是从Windows中,通过…
http://www.cnblogs.com/champ/p/execorder.html 在Unity中可以同时创建很多脚本,并且可以分别绑定到不同的游戏对象上,它们各自都在自己的生命周期中运行.与脚本有关的也就是编译和执行啦,本文就来研究一下Unity中脚本的编译和执行顺序的问题. 事件函数的执行顺序 先说一下执行顺序吧. 官方给出的脚本中事件函数的执行顺序如下图:  我们可以做一个小实验来测试一下: 在Hierarchy视图中创建三个游戏对象,在Project视图中创建三条脚本,如下图所示…