- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.9. 3 后台操作 命令 Linux是多任务系统可以同时执行多个命令,同时运行多个命令需要在上一条命令未执行完毕的情况下就返回提示符。使用后台运行的方式,就可以在调用命令后,不需要等待命令执行结束,而直接返回到提示符,进行其他的操作。 2.10 调用终端控制台 思考与练习 写出完成下列功能所需要的命令: 修改文件“a.c”的权限为:所有者,可读可写;其他人,只读。 删除当前目录下所有以“.o”结尾的文件。 搜索在目录“tmp/src”及其子目录下所有以“yyl”开头的,5天以上未被使用的文件,并将这些文件拷贝到“tmp/old”目录中。 创建目录“tmp/src/aaa”目录,如果上级目录不存在,则依次创建上级目录 搜索目录“tmp/src”目录及其子目录下的8天以内使用过的文件中,包含“hello”的行,并显示在屏幕上。 写出下列命令所完成的操作: chmod ug+w,o-w file1.txt file2.txt find /home -user fe2000 -atime +7 -exec rm -f {} \; chmod 000 bak/* 写出完成下列功能所需要的命令: 显示目录“/tmp”目录下最后三个文件的ls长格式信息。 显示变量名为“PATH”的值(PATH记录了系统命令所对应的程序所在的位置)。 找出文件“/etc/passwd”中包含“root”的所有行,并将这些行累加存储到文件“/home/yyl/rootpass”中。 找出文件系统中所有名字为myfile的文件,并输出这些文件路径到/root/test文件中,此命令后台操作。 后台启动gedit,然后通过控制台将其强行关闭(需要两条命令)。 查看当前系统中所有的线程,并以树状显示。 Linux应用与开发 ^_^学好Linux,需要多多动手实践 配套教材: 《Linux操作系统应用与开发教程》 邱铁 编著. 清华大学出版社. 2016.8 Email: openlinux21@ 3. login 语法:login [-p] { [用户名] [ENV=VAR]… | [-h 主机名] [-f 用户名] } 说明:启动一个用户会话。该命令要求超级用户才能运行 参数说明: -p 保留当前的环境变量设置 -h 设定登录主机 -f 设定登录用户 2.4.2 用户信息修改 passwd 语法:passwd [参数] [用户名] 说明:该命令可以完成对用户的管理,密码修改等操作 参数说明: -a 查看所有用户的密码状态 -d 删除指定用户的密码 -l 锁定指定的用户 -u 解除指定用户的锁定 -wn 设定n为密码过期警告的天数 2.4.3 关闭系统 exit 退出当前终端会话,关闭终端控制台。 reboot 退出当前终端会话,系统进入关机程序,关闭系统,然后重新启动系统。 init 0 同上。 shutdown 退出当前终端会话,系统进入关机程序,关闭系统,关闭计算机电源。 halt 同上。 poweroff 强行关闭系统,关闭计算机电源。 2.5 获得帮助 Linux系统中有一套比较完善的帮助系统,当你需要对Linux命令进行进一步了解的时候,他们会起到很大的帮助作用。利用这里帮助信息,你可以比较全面、详细的了解到Linux命令的具体用法。这些帮助信息也可以使你能够在这本书的基础之上进一步学习Linux。这里我们介绍几种常用的获得帮助的方法。 2.5.1 获取简要帮助 [命令] –h [命令] -? [命令] --help 2.5.2 获得详细帮助 man [命令] info [命令] 2.6 变量、流、管道操作 变量,是一种临时记录字符串的方式,它仅仅在一次会话中有效,可以通过变量记录一些特殊含义的字符串。 流,是文件打开的一种形式,是文件在内存中的组织形式的一种抽象。 管道,是一种进程间通信的方式,用来在命令之间传递信息。 2.6.1 变量赋值 export 语法:export name=[value] … 说明:对变量名为name的变量赋以value的值,默认为空字符串。注意:“=”的两边没有不要使用空格。如果需要变量的值中包含空格,可以使用双引号“”将值括起。 2.6.2 变量的使用 $(name) 这个字符串与name本身所对应的字符串时完全等效的。举个例子,假设变量var的值等于字符串“mypro.c”。那么下面两个命令是完全等同的: rm $(var) rm mypro.c 2.6.3 流输出 1. cat 语法:cat [参数]… [文件]… 说明:将文件和标准输入设备的输入使用标准输出流输出。常被用来显示文件的内容。 参数说明: -b 对所有的非空行进行编号输出 -n 对所
文档评论(0)