UNIX操作系统第2章UNIX基本操作命令第2章UNIX基本操作命令•2.1.1登录和退出系统•2.1.2命令的格式2.1UNIX命令基础•2.2.1查看系统信息•2.2.2查看用户信息•2.2.3对外通信命令2.2常用操作命令习题单元目标掌握如何登录和退出系统掌握UNIX命令的格式掌握UNIX的一些基本命令使用UNIX命令与其他用户通信2.1.1登录和退出系统登录系统:退出系统:login:team01team01‘sPassword:(密码不显示)$$Ctrl-d(or)$exit(or)$logoutlogin:用户密码创建或修改密码:密码输入后不显示新密码要输入两次,匹配成功,才能修改密码$passwdChangingpasswordforteam01team01'sOldpassword:team01'sNewpassword:Enterthenewpasswordagain:$2.1.2命令的格式UNIX的命令格式如下:$commandoption(s)argument(s)命令各元素之间一定要用空格分隔命令各元素一般遵循如上的前后顺序所有的元素不一定都要出现$ls$ls–l$ls/dev$ls–l/dev命令的格式(2)错误格式:正确格式:1.分隔:$mail-fnewmail$who-u$mail-fnewmail$who-u2.次序:$mailnewmail-f$team01mail$-uwho$mail-fnewmail$mailteam01$who-u3.多个选项:$who-m-u$who-mu$who-m-u$who-mu4.多个参数:$mailteam01team02$mailteam01team02常用的快捷键键盘输入功能描述ctrl+c中断当前命令执行并返回shellctrl+d中断传输或结束文本编辑ctrl+s临时中断命令的屏幕输出ctrl+q恢复由ctrl+s的临时中断ctrl+u清除输入的整个命令行backspace删除某个错误输入的字符2.2.1查看系统信息查看日期–date–cal终端控制–clear–echo–bannaerdate和cal命令查看系统当前的时间和日期:查看月份:查看年份:$dateWedNov1410:15:00GMT2007$$cal12003January2003SunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031$cal2007clear、echo和banner命令clear:清除终端屏幕echo:回显输入信息banner:用大标语显示输入字符$clear$echoLunchisat12:00Lunchisat12:00$$bannerHello##########################################################################课堂互动:提问与回答1.What'swrongwiththefollowingcommands?$du-sk_______________________________$df-k_______________________________$du-a-k_______________________________2.Whichcommand......changesyourpassword?_____________...clearsthescreen?_____________...printsoutthecurrentsystemdate?_____________...exitsthecurrentshell?_____________2.2.2查看用户信息whowhoamiwhoamifinger2.2.3对外通信命令mailwritewalltalkmesgwho和finger命令查看系统当前在线用户,以及用户的登录信息:查看登录的是哪个账号(原始/当前):查看某个用户登录信息,以及用户的个人信息$whorootlft0Sept414:29team01pts/0Sept417:21$whoamiteam01pts/0Sept417:21$whoamiteam01$fingerteam02Loginname:team02Directory:/home/team02Shell:/usr/bin/kshOnsinceMar0416:17:10ontty3NoPlan.mail:发送邮件$mailteam01Subject:MeetingTherewillbeabriefannouncementmeetingtodayinroom602atnoon.Ctrl-dCc:Enter$$mailteam20@sys2Subject:Don'tForget!Don'tforgetaboutthemeetingtoday!Ctrl-dCc:Enter$mail:接收邮件[YOUHAVENEWMAIL]$mailMail[5.2UCB][AIX5.X]Type?forhelp/var/spool/mail/team01:2messages1newU1team05TueJan710:5010/267“Hello!“(未读邮件)N2team02WedJan811:2516/311“Meeting“(新邮件)?t2(读取编号为2的邮件)Fromteam02WedJan811:252003Date:Wed8Jan200311:25From:team02To:team01Subject:MeetingCc:Therewillbeabriefannouncementmeetingtodayinroom602atnoon.?d(删除邮件,如”d1-2”)?q(退出mail命令)mail:邮件箱UNIX系统有两个邮箱:系统邮箱和用户个人邮箱新接收的邮件先放在系统邮箱中,用户阅读后,自动保存到用户个人邮箱读取系统邮箱中邮件的命令:$mail读取用户个人邮箱中邮件的命令:$mail-fwrite和wall命令给系统上的其他用户发送消息–write命令可以与其他在线用户进行会话通信,每个用户都可以发送和接收消息–wall命令可以向所有的终端发送消息,一般用来通知所有用户系统事件$writeteam01(or)$writesarah@moon$wallThesystemwillbeinactivefrom10pmtoday.Broadcastmessagefromteam01@sys1(pts/1)at15:11:58Thesystemwillbeinactivefrom10pmtoday.$$talkfred(john发起一个连接)(要接受邀请,fred需要输入:)talk:和其他用户通话(要拒绝邀请,fred需要用ctrl+c快捷键:)mesg命令mesg命令用来设置允许或禁止别的用户发送即时消息给你,包括wall、write、talk等命令。这个设置对root用户和系统daemon发送的即时消息不起作用team01$mesgThecurrentstatusisy.team01$mesgnteam01$team02$writeteam01write:0803-031Permissiondenied.team02$习题1、登录UNIX系统时会以*号显示用户输入的密码。(T/F)2、退出UNIX系统有哪几种方法?3、如何修改用户的登录密码?4、UNIX命令的格式是什么?5、用哪个快捷键可以中止一条命令的执行?6、下列哪条UNIX命令的语法是正确的?A.$mailnewmail–fB.$mailfnewmailC.$-fmailD.$mail-fnewmail习题(2)7、用什么命令给他人发送邮件?8、哪些命令可以和系统上其他用户通信?9、命令cal8有什么作用?10、下列哪条命令能够找出系统上登录的用户?A.$whoamiB.$whoC.$fingereveryoneD.$fingerusername实验1.1:使用系统单元总结UNIX命令可以使用多个选项或者多个参数,并且必须遵循相应的语法规则UNIX中有许多简单,但功能强大的命令例如:datecalwho,whoamIfingerechoclearbanner和其他UNIX用户通信使用下列命令::mail,write,talk,和wall.