随笔分类 - [01]LINUX
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)Ctrl+C组合键可以生产SIGINT信号Ctrl+Z组合键生产SIGTSTP信号,停止进程后程序仍然留在内存中,能够从停止的地方继续运行。捕获信号#!/bin/bash# testing output in a background jobtrap "echo Haha" SIGINT SIGTERMecho "This is a test program"count=1while [ $count -le 10 ]do echo "Loop #$count" sleep 10
阅读全文
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)2>将STDEER输入到一个文件1>将STDOUT输入到一个文件&>将STDEER和STDOUT输入到同一个文件在脚本中重定向输入#!/bin/bash# redirecting file inputexec 0testoutecho "This should display on the monitor"echo "This should be stored in the file">&3echo "Then this should be back
阅读全文
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)命令行参数$1为第一个参数,$2为第二个参数,依次类推...示例:#!/bin/bash# using one command line parameterfactorial=1for((number = 1;number<=$1;number++))do factorial=$[ $factorial*$number ]doneecho The factorial of $1 is $factorial调用./test1 5(这样就把参数传递进去了)结果:The factorial of 5 is 120#!/bin/bash# t
阅读全文
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)for命令重复一系列的命令是一种常见的编程实践。#!/bin/bash# basic for commandfor test in A B C D E F G H I J K L M N O P Qdo echo The next letter is $testdone结果:The next letter is AThe next letter is BThe next letter is CThe next letter is DThe next letter is EThe next letter is FThe next lette.
阅读全文
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)使用if-then语句如果命令的退出状态是0(成功执行命令),将执行then后面的所有命令。如果命令的退出状态是0以外的其他值,那么then后面的命令将不会执行,bash shell会移动到脚本的下一条命令。#!/bin/bash# testing the if statementif datethen echo "it worked"fi(date返回0,执行then语句it worked)#!/bin/bash#testing multiple commands in the then sectiontestuser
阅读全文
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)使用多条命令shell脚本的关键是可以输入多条命令,甚至可以将一条命令的结果传递给另一条命令。date;who(两个命令shell脚本的写法)创建shell脚本1.将shell命令放置到一个文本文件中2.指明所使用的shell,比如#!/bin/bash3.可以用#注释,但是一般注释不会被读取,第一行除外案例#!/bin/bash#This script displays the date and who's logged ondatewho4.保存为test15.将shell脚本文件所在的目录添加到PATH环境变量中(a.修改~/
阅读全文
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)Linux文件权限用户useradd test (添加用户test)userdel test (删除用户test)passwd test(修改用户密码)grep jiqing9006 /etc/passwd(查看etc下passwd文件下的含有jiqing9006的行)用户组每个用户组都有一个唯一的GID。groupadd shared(创建一个新的用户组,当您创建新用户组时,系统默认不会为它分配任何用户。)usermod -G shared jiqing9006(将用户jiqing9006添加到用户组shared中去)groupmod -
阅读全文
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)监控程序a.进程查看ps -ef(-e表示系统上运行的所有进程,-f用于扩展输出一些有用的信息列。)ps -efH(-H参数可以将进程组织为分层格式,可以显示哪些流程是随其他进程一起启动的。)ps --help(ps指令的帮助信息)b.实时监控top(q退出top命令)c.停止进程知道何时以及如何停止进程是系统管理员的一项关键素质。kill 3940(杀掉3940这个进程)监控磁盘空间a.挂载介质mount 命令挂载了.isoCD映像文件,就像它是真正的CD一样,并允许我们操作它的文件系统。(在linux 不需要虚拟光驱,就可以直接读取is
阅读全文
摘要:写在前面:案例、常用、归类、解释说明。(By Jim)文件和目录列表lsls -F (用斜杠区分目录和文件)ls -a (把隐藏文件一并显示出来)ls -l (同ll,显示详细信息)ls -l 文件名(过滤文件)例子:ls -l mypro?ls -l my*tips:问号表示一个字符,星号表示零个或多个字符文件处理a.创建文件touch test1(创建文件test1)touch -t 201307141200 test(修改文件时间)b.复制文件cp test1 test2(复制test1为test2)如果test2已经存在,cp命令会提示你是否覆盖掉该文件cp test1 ../jiqi
阅读全文
摘要:Unix文件的类型1.普通文件2.目录3.符号链接4.面向块的设备文件5.面向字符的设备文件6.管道和命名管道7.套接字点评:不明觉厉打开文件进程只能访问“打开的”文件。为了打开一个文件,进程调用fd = open(path,flag,mode)path表示被打开的文件的路径。flag表示打开的方式,它也指定是否应当创建一个不存在的文件。mode指定新创建文件的访问权限。关闭文件当进程无需再访问文件的内容时,就调用系统调用:res = close(fd)更名及删除文件要重新命名或删除一个文件时,进程不需要打开它。这样的操作并没有对这个文件的内容起作用,而是对一个或多个目录的内容起作用。res
阅读全文
摘要:关于19服务器,配置新的项目文档1.配置虚拟域名并测试,例如新项目的目录为ebookbag_jqa.到usr/local/apache2/extra 下面的httpd-vhosts.conf下进行虚拟目录设置(这一点跟windows下相似,配置完之后,需要重启apache,可以通过命令完成)b.重启apache,并测试虚拟域名是否有效/usr/local/apache2/bin/apachectl -k restart2.将项目布置到目录下a.去svn处理b.将项目文件夹拷贝到apache默认的目录www/servers下,比如命名为ebookbag_jqc.拷贝config下的web.xml
阅读全文
摘要:Linux centos重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启Linux centos关机命令:1、halt 立刻关机2、poweroff 立刻关机3、shutdown -h now 立刻关机(root用户使用)4、shutdown -h 10 10分钟后自动关机
阅读全文
摘要:导航:mkdir(make directory)rmdir(remove directory)mv查看文档的指令有哪些?以及各自的特点?如何新建文档?umask的使用?如何设置文档的隐藏属性?如何查看隐藏属性?如何修改文档权限?如何搜索文档?小结:mkdir(make directory)功能:创建目录案例:mkdir test点评:将创建一个目录名为test的目录rmdir(remove directory)功能:删除目录案例:rmdir test点评:将删除目录testmv功能:移动目录范例一:mv mvtest test点评:将目录mvtest 移动到目录test下面范例二:mv mvt
阅读全文