欢迎来到天天文库
浏览记录
ID:33971506
大小:53.67 KB
页数:7页
时间:2019-03-03
《linux命令及shell脚本使用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1.cp命令拷贝整个目录下的文件cpsample/*asmpl1cp-imm.cmm1.c/*如果mm1.c已经存在,则会给出提示*/2、mv的作用:(1)给文件重新命名:mvmm.cmm1.c/*将mm.c文件重新命名*/(2)将文件移到其他目录下3、cd~/*切换到登陆目录*/4、lessrr.c/*分屏显示rr.c的命令,按空格键,显示下一屏;按PgOn和PgUp分别回到上一屏和下一屏;按下/可以查找所需内容,再按n可以到查找到的下一个内容*/5、grep-i不区分大小写-v把没有的行显示出来-c统计满足条件的行并显示出来grep-ivcmaxrr.c统计出不带有不区分
2、大小写max的行6、wc(wordcount)7、cat>rr.c创建一个新文件rr.c,若文件存在则覆盖原来文件的内容cat>>rr.c若文件rr.c已经存在,则在文件rr.c末尾中添加新内容;如果rr.c文件不存在,则创建新文件catrr1.crr2.c>rr.c将rr1.c和rr.c文件的内容合并到rr.c中8、sort对即将输入的内容进行排序sortrr.c对rr.c的文件进行排序并输出sortlist将文件rr.c进行排序,将排序的内容输出到list文件中9、who
3、wc-l统计登陆的用户数量10、帮助命令(1)manwc显示wc的完整信息(2)what
4、iswc显示wc的一行功能描述11、aproposcopy查找与copy(拷贝)有关的所有命令,这中间我们可以找到相关的命令,例如cp命令12、“&”:命令行尾输入,表示将命令的执行过程放到后台处理例如:ccrr.c&13、nohup:在退出系统后保持后台作业活动一般的,如果退出系统,正在运行的后台作业就会终端,但是使用nohup命令就可以在退出系统后让作业继续运行,如:$nohupfind.–name“*.old”–print>old_file2>find.err&二、shell1、shell变量在shell程序中,或者是shell命令中,使用操作符$来对shell变量进行
5、访问。例如,要显示某个变量时,可以输入:$echo$LOGNAME(系统将会显示当前用户名)在某些场合下,为了明确表示对shell变量的引用,可以用花括弧{}或者双引号将变量括起来,例如:$echo${LOGNAME}$echo${LOGNAME}Aaaaaa$echo“$LOGNAME”isverygood2、shell中引号的说明单引号‘’、双引号“”、反引号`(a)单引号’:使用单引号时,shell将一对单引号之间的内容看成是纯粹的字符串信息,一对单引号之间可以包含更多的单引号。you=”kkk”echo‘thisisjusta‘test’,can$youtellmet
6、hetime?’将会显示thisisjusta‘test’,can$youtellmethetime?,它不会将$you替换成“kkk“,同时‘test’也是作为字符串内容来处理的。(b)双引号“:它将双引号之间的特殊字符作为shell中的含义来解释。$file=unixshell$echo“thecontentof`date`isin$file”这个例子将会显示thecontentofwedAug1616:20:12isinunixshell,这个例子中,’date’被解释成了当前时间的返回值,$file被解释成了unixshell字符串(c)反引号`用它来赋值时,表示变量
7、中保存的是执行对应命令的结果。name=`whoami`echo$name这个时候显示的不是字符串whoami,而是执行字符串whoami的返回结果,当然,要先保证字符串是一个合法的命令。3、变量的定义域同其他的编程语言如C,pascal一样,shell的变量也有局部变量和全局变量的区别。通常在一个shell程序中,通过形如var1=abc方式定义的都是局部变量,只能在该shell程序的进程中起作用,要定义全局变量,需要在局部变量定义之后使用export命令来将这个变量声明为全局的:export$var1以下面的例子var.sh,我们来说明全局变量和局部变量的区别和使用$va
8、r1=csu$echo$var1$sh$echo$var1$exit$echo$var1$export$var1$sh$echo$var14、Shell预定义变量和环境变量UNIX系统中,在shell中除了用户可以定义变量外,还存在一些系统变量,称为预定义变量和环境变量。在B-shell中,用set对这些变量进行赋值,而在csh中,用setenv这个命令5、Shell中命令的位置变量Bshell变量CShell变量变量的作用$#$#argv位置参数的个数$*表示参数列表$?$status前一个命令返回的
此文档下载收益归作者所有