一.1)启动Linux操作系统,并启动KDE图形桌面。
熟悉各屏幕元素。
通过KDE编辑器编辑两个文本文件file1、file2。
新建一个文本文件vi New Filename编辑一个已有的文件vi Filename2)在主目录下创建文件夹exercise,将文件file1、file2移到新建的目录下。
然后分别采用回收站和删除方式删除文件fiel1、file2。
注意比较它们的区别。
移动mv file1 file2 /home/exercise删除rm file13)定制KDE桌面,将虚拟桌面的个数改为5个,并为它们设置不同的背景。
4)在Linux图形用户界面下,创建一个新用户(普通用户) 。
adduser username5)在Linux图形用户界面下,按下组合键<Ctrl+Alt+F1>(或<Alt+F1>)切换到虚拟控制台1,以root超级用户身份登录。
6)按下组合键<Ctrl+Alt+F2> (或<Alt+F2>)切换到虚拟控制台2,以在第(1)步中所创建的普通用户身份登录。
二.2.使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。
date:显示日期/ cal:显示日历/ who:列出所有正在使用系统的用户、终端名、注册时间/echo:标准输出/clear:清屏3.浏览文件系统:1)运行pwd命令,确定当前工作目录。
pwd:显示当前工作目录的绝对路径2)运行ls -l命令,理解各字段含义。
-l: 以长格式显示文件的详细信息如:-rw-r--r-- 1 peter peter 19 2012-05-11 19:19 Test03文件类型权限、连接数、文件主、文件组、文件大小、建立或最近修改的时间、文件名3)运行ls –ai ,理解各字段含义。
-a: 显示指定目录下所有子目录和文件-i: 在输出的第一列显示文件的I节点号4)使用cd命令,将工作目录改到根(/)上。
运行ls –l命令。
5)直接使用cd,回到哪里了?用pwd验证。
cd: 将当前目录改到用户的主目录(非根目录)6)用mkdir建立一个子目录subdir。
mkdir subdir7)将工作目录改到subdir。
cd dir4.文件操作1)验证当前工作目录在subdir。
运用pwd命令验证2)运行date〉file1,然后运行cat file1 ,看到什么信息?显示日期内容3)运行cat subdir,会有什么结果?为什么?出错。
subdir是一个目录而非文件4)利用man命令显示date命令的使用说明。
man dateman:查看所有命令的完整说明5)运行man date〉〉file1,看到什么?运行cat file1 ,看到什么?显示man date的内容(一个>是覆盖,两个>是补充)6)利用ls –l file1 ,了解链接计数是多少?运行ln file1 ../fa,再运行ls –l file1 ,看链接计数有无变化?用cat命令显示fa 文件内容。
链接记数从1变为2ln: 为某一个文件在另外一个位置建立一个同不的链接7)显示file1的前10行,后10行。
显示前10行head file1显示后10行tail file18)运行cp file1 file2 ,然后ls –l,看到什么?cp:复制运行mv file2 file3 ,然后ls –l,看到什么?mv:移动运行cat f*,结果怎样?显示所有以f开头的文件内容9)运行rm file3,然后ls –l ,结果怎样?rm:移除10)在/etc/passwd文件中查找适合你的注册名的行。
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell11)运行ls –l,理解各文件的权限是什么?r:读(4)w:写(2)x:执行(1)12)统计file1文件的行数、字数。
wc file1- c 统计字节数。
- l 统计行数。
- w 统计字数。
13)运行man ls|more,显示结果是什么?运行cat file1|head -20|tee file5,结果如何?tee:读取标准输入的数据,并将其内容输出成文件。
运行cat file5|wc,结果如何?输出字节数、行数、字数…三.1. 请给出下列命令执行的结果:①cd 主目录②cd .. 上一级目录③cd –上次记录④cd ~主目录⑤cd ../.. 向上移动两级目录⑥cd /根目录2.目录ABC下有两个子目录a1、b2以及5个普通文件。
如果想删除ABC,可使用什么命令?rm(不是rmdir) –rf ABC3. 某用户需要以长格式使用三种排序方式显示目录/bin的内容:(1)以文件大小由大到小的次序排序;ls -S(2)以文件大小由小到大的次序排序;ls -Sr(3)以文件的最后修改时间的先后次序排序。
ls –c4.为了修改文件f1(文件f1自己创建)的权限保护位,使文件属主拥有读、写和执行的权限,同组成员和其它用户仅可以读和执行,应该如何做?(用chmod命令) chmod 755 f15.复制文件“/etc/hosts”到目录“/tmp”,然后设置其读写权限为:自己可以读、写和执行,组拥有者的用户可以读和执行,其他用户只可以执行。
cp /etc/hosts /tmpchmod 751 /tmp/hosts6.复制文件“/etc/hosts”到目录“/tmp”,然后使用命令修改文件/tmp/hosts的属主为用户zhang,组拥有者为组zhang(使用chown和chgrp命令)。
chgrp zhang /tmp/hosts (更改所属组)chown zhang /tmp/hosts(改变所有者)7.在用户主目录下查找文件长度恰好为100字节的文件。
find [起始目录] 寻找条件操作find /home/peter –size 1008.某用户已经成功使用命令“mount /cdrom”加载使用光盘。
参数“/cdrom”只是指定了把光盘加载到的目的位置,如果计算机安装有不止一个的CD-ROM,那么Linux系统应该能够选择其中一个使用。
该用户查看了一些参考资料,了解到Linux系统中有个配置文件“fstab”存放有这些相关系统信息。
请只使用一个命令把这个文件找出来并显示其内容到屏幕上。
(用find命令)find /etc –name fstab –exec cat {} \;9.用find命令删除当前目录下所有的a.out或*.o文件。
$ find . \(- name a.out - o - name ‘*.o’ \)\> - atime +7 - exec rm {} \;说明如下:命令中的“.”表示当前目录,此时find将从当前目录开始,逐个在其子目录中查找满足后面指定条件的文件。
\(和\)表示括号(),其中的“\” 称为转义符。
之所以这样写是由于对Shell而言,(和)另有不同的含义,而不是这里的用于组合条件的用途。
“- name a.out”是指要查找名为a.out的文件;“- name ‘*.o’”是指要查找所有名字以 .o结尾的文件。
这两个- name之间的- o表示逻辑或(or),即查找名字为a.out或名字以 .o结尾的文件,find在当前目录及其子目录下找到这佯的文件之后,再进行判断,看其最后访问时间是否在7天以前(条件-atime +7),若是,则对该文件执行命令rm(- exec rm{ }\;)。
其中{ }代表当前查到的符合条件的文件名,\;则是语法所要求的(前面必须加空格)。
上述命令中第一行的最后一个\是续行符。
当命令太长而在一行写不下时,可输入一个\,之后系统将显示一个>,指示用户继续输入命令。
如命令:要删除88.txt文件;find -name 88.txt -exec rm{}\;而应写成:find -name 88.txt -exec rm {} \;问题解决10. 如何确定系统中是否有“ps”命令?如果有,它的功能是什么?man ps功能:查看当前系统中运行的进程信息11.说出下列每一项信息各对应哪一类文件:①drwxr-xr-x用户目录文件② /etc/passwd用户密码文件③ brw-rw-rw-块设备文件④ /dev/fd0 软驱设备文件⑤ /bin普通用户的可执行文件夹⑥ -rwx—x---用户命令文件12.用grep命令在/etc/passwd文件中查找有关超级用户root的信息。
grep -F root /etc/passwd13.查找文件file1中所有以b开头的行。
(file1文件自己创建)grep ‘^b’ file114.查找文件file1中所有以a结尾的行。
(file1文件自己创建)grep ‘a$’ file115.列出当前目录下的所有子目录名。
(用grep命令)ls -l|grep ^d16.用kill命令终止在tty1上的用户进程。
kill xxx即可,这里xxx代表与此软件运行相关的进程PID号ps auxkil xxx四.1.使用vi打开一个新文档,并输入以下两行内容:Linux is an operating system that was initially created as a hobby by a young student, Linus Torvalds, at the University of Helsinki in Finland. Linus had an interest in Minix, a small UNIX system, and decided to develop a system that exceeded the Minix standards.The kernel, at the heart of all Linux systems, is developed and released under the GNU General Public License and its source code is freely available to everyone. It is this kernel that forms the base around which a Linux operating system is developed.2、发出命令显示行号。
:set nu3、保存到文件AboutLinux,不退出。
:w AboutLinux保存命令按ESC键跳到命令模式,然后::w 保存文件但不退出vi:w file 将修改另外保存到file中,不退出vi:w! 强制保存,不推出vi:wq 保存文件并退出vi:wq! 强制保存文件,并退出viq: 不保存文件,退出vi:q! 不保存文件,强制退出vi:e! 放弃所有修改,从上次保存文件开始再编辑4、删除一句“It is this kernel that forms the base around which a Linux operating system is developed.”。