admin管理员组文章数量:1535871
2024年6月7日发(作者:)
命令拷贝整个目录下的文件
cp sample/* asmpl1
cp -i mm.c mm1.c /*如果mm1.c已经存在,则会给出提示*/
2、mv的作用:
(1)给文件重新命名:mv mm.c mm1.c /*将mm.c文件重新命名*/
(2)将文件移到其他目录下
3、cd ~ /*切换到登陆目录*/
4、less rr.c
/*分屏显示rr.c的命令,按空格键,显示下一屏;按PgOn和PgUp分别回
到上一屏和下一屏;按下/可以查找所需内容,再按n可以到查找到的下一个内容*/
5、grep
-i 不区分大小写
-v 把没有的行显示出来
-c 统计满足条件的行并显示出来
grep -ivc max rr.c 统计出不带有不区分大小写max的行
6
、wc(word count)
7、cat >rr.c
创建一个新文件rr.c,若文件存在则覆盖原来文件的内容
cat >> rr.c 若文件rr.c已经存在,则在文件rr.c末尾中添加新内容;如果rr.c文件不存在,
则创建新文件
cat rr1.c rr2.c > rr.c 将rr1.c和rr.c文件的内容合并到rr.c中
8、sort 对即将输入的内容进行排序
sort rr.c 对rr.c的文件进行排序并输出
sort < rr.c> list 将文件rr.c进行排序,将排序的内容输出到list文件中
9、who | wc -l 统计登陆的用户数量
10、帮助命令
(1)man wc 显示wc的完整信息
(2)whatis wc 显示wc的一行功能描述
11、apropos copy 查找与copy(拷贝)有关的所有命令,这中间我们可以找到相关的命
令,例如cp命令
12、“&” : 命令行尾输入,表示将命令的执行过程放到后台处理
例如:cc rr.c &
13、nohup:在退出系统后保持后台作业活动
一般的,如果退出系统,正在运行的后台作业就会终端,但是使用nohup命令就
可以在退出系统后让作业继续运行,如:
$nohup find . –name “*.old” –print>old_file 2>&
二、shell
1、shell变量
在shell程序中,或者是shell命令中,使用操作符$来对shell变量进行访问。
例如,要显示某个变量时,可以输入:
$ echo $LOGNAME (系统将会显示当前用户名)
在某些场合下,为了明确表示对shell变量的引用,可以用花括弧{}或者双引号
将变量括起来,例如:
$ echo ${LOGNAME}
$ echo ${LOGNAME}Aaaaaa
$ echo “$ LOGNAME” is very good
2、shell中引号的说明
单引号‘’、 双引号“”、 反引号`
(a)单引号’ :使用单引号时,shell将一对单引号之间的内容看成是纯
粹的字符串信息,一对单引号之间可以包含更多的单引号。
you=”kkk”
echo ‘this is just a ‘test’, can $you tell me the time ?’
将会显示this is just a ‘test’, can $you tell me the time ?, 它不会
将$you替换成“kkk“, 同时‘test’也是作为字符串内容来处理的。
(b)双引号“ : 它将双引号之间的特殊字符作为shell中的含义来解释。
$ file=unixshell
$ echo “the content of `date` is in $file”
这个例子将会显示 the content of wed Aug 16 16:20:12 is in unixshell,
这个例子中,’date’被解释成了当前时间的返回值,$file被解释成了
unixshell字符串
(c)反引号` 用它来赋值时,表示变量中保存的是执行对应命令的结果。
name=`whoami`
echo $name
这个时候显示的不是字符串whoami,而是执行字符串whoami的返回结果,当
然,要先保证字符串是一个合法的命令。
3、变量的定义域
同其他的编程语言如C,pascal一样,shell的变量也有局部变量和全局变
量的区别。通常在一个shell程序中,通过形如var1=abc方式定义的都是局部
变量,只能在该shell程序的进程中起作用,要定义全局变量,需要在局部变量
定义之后使用export 命令来将这个变量声明为全局的: export $var1
以下面的例子,我们来说明全局变量和局部变量的区别和使用
版权声明:本文标题:Linux命令及Shell脚本使用 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1717741229a604724.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论