- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在开始之前:
1、考贝putty,点击运行,在HOSTNAME框中输入:
6
输入用户名:zhangqs
密码:123456
进入ubuntu系统。
2、请同学在/home/zhangqs目录下建立自己的目录(使用自己的名字拼音):
mkdir username
然后进入个人的username目录
cd username
3、文本编辑器vi的基本使用
vi filename
输入模式:(点击“i”进行输入模式)
BackSpace (删除字符)
Ctrl-w (删除字)
Esc (返回光标命令模式)
光标命令模式:
在光标命令模式下键入以下字符以后vi产生功能
i (在光标前加入)
a (在光标后加入)
移动光标
l (右移一格)
h (左移一格)
j (下移一格)
k (上移一格)
删除
dw (删除字)
dd (删除行)
D (删到行尾)
X (删除光标所在的字符)
修改
cw (修改字)
cc (修改行)
C (替换到行尾)
r (替换光标位置的字符)
R (替换光标位置以后当前行的字符)
Esc (取消命令,由输入方式返回光标模式)
末行命令模式(在光标模式下键入冒号,则在该模式下工作):
:w (文件存盘)
:q (退出)
:wq (存盘退出)
:r (读文件)
:e (编辑文件)
:f (文件名)
:! (执行?shell命令)
开始:
一、Shell的标准输入/输出及重定向
Linux的标准输入0(stdin)、标准输出1(stdout)和标准错误输出2(stderr)。默认的标准输入是键盘输入、默认的标准输出和标准错误输出是屏幕输出。
如果用户想将自己输入的命令一次性地写在一个文件里,然后由该文件作为输入,那么就可以用到重定向输入功能“”、“”。
如果用户想将程序的输出保存在文件中,而不是通过屏幕输出,可以应用重定向输出功能“”“”。
1、wc (该命令对输入文本进行行数,单词数和字符数的统计,在运行wc以后,用户需要自己输入数据序列,直到用户按下“Ctrl-d”才会出现统计结果。
wc
键盘输入:abcd efg回车
键盘输入:hi j回车
键盘输入:k回车
键盘输入:ctrl-d (注:ctrl-d 表示EOF, end of file)
输出结果:3 5 16
使用vi将上述键盘输入记录到input.dat文件,
vi input.dat
然后,input.dat文件用重定向符导入”wc”来执行:
wcinput.dat
输出结果:3 5 16
如果想将输出直接写入到文件而不是屏幕输出,则需要用到输出重定向“”。
wcinput.datoutput.dat
检查文件output.dat
cat output.dat
二、管道线
管道线符号:“|”。它通过简单的命令组合来完成需要若干步才能完成的复杂工作。例如,统计当前目录中的文件数目,我们可以输入输出重定向来完成,下面三条命令:
ls temp (列当前目录下的文件,并写入temp)
cat temp (看一看temp文件有什么)
wc –l temp (计算temp文件的行数,即当前目录下的文件数)
rm temp (删除temp文件)
如果利用管道线,上述任务可以一步完成。
ls | wc –l (第一个命令的标准输出结果作为第二个命令的标准输入)
三、进程控制
Shell可以控制几个程序同时运行,运行在前台的程序称为前台进程。此时,键盘输入被禁止,直到前台进程运行完成后,键盘输入才被激活。在多数情况下,我们需要使用在后台运行的程序,即后台进程。后台进程把任务交给计算机自己去运行,而终端仍然处于待命状态。
ping (该命令处于前台运行状态,终端上的光标和提示符消失,键盘输入封闭,直到程序运行结束)
键入:echo “hello” (看看有什么结果,使用ctrl-c退出)
键入下列命令,在终端上的光标和提示符仍然以在另起一行中出现。
ping
[1]7320 (进程编号[1]和进程标识7320)
键入:echo “hello” (看看有什么结果)
如果没有在运行程序的时候加““,以后又希望改为后台进程,例如:
ping
则可以先按ctrl-z来暂停程序,等出现提示符后再键入“bg“,这个时候也会出现进程编号和进程标识。如果想把后台进程变成前台进程,可以使用“fg”。
如果需要查看当前终端有那些进程在运行,只需要键入:
jobs
[1] + running ping
或者键入:
ps
则还可以看见一些系统进程。
一旦用户在启动了一个后台
文档评论(0)