1.1 实验介绍
虽然目前linux图像界面的使用已相当的方便,但是有些操作还是在字符界面下使用比较灵活。除此之外,使用文字界面登陆linux系统,系统资源的消耗也比较少,从而可以提高系统性能。本次试验主要介绍linxu下常用的各种操作命令。
1.2 实验目标
1、 掌握 Linux 各类命令的使用方法;
2、 熟悉 Linux 操作环境。
1.3 实验时间
40分钟
1.4 预备知识
了解linux命令行的基本概念
1.5 实验步骤
1、 文件和目录类命令的使用
1) 启动计算机,利用 root 用户登录到系统,进入字符提示界面。
2) pwd 命令查看当前所在的目录。
3) ls 命令列出此目录下的文件和目录。
4) -a 选项列出此目录下包括隐藏文件在内的所有文件和目录。
5) man 命令查看 ls 命令的使用手册。
6) 在当前目录下,创建测试目录 test
7) 利用linux查看目录命令 ls 命令列出文件和目录,确认 test 目录创建(mkdir)成功。
8) 进入 test 目录,利用 pwd 查看当前工作目录。
9) 利用 touch 命令,在当前目录创建一个新的空文件 newfile
10) 利用 cp 命令复制系统文件/etc/profile 到当前目录下。
11) 复制文件 profile 到一个新文件 profile.bak,作为备份。
12) ll 命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。
13) less 命令分屏查看文件 profile 的内容,注意练习 less 命令的各个子命令,如 bpq 等,并对 then 关键字查。
14) grep 命令在 profile 文件中对关键字 then 进行查询,并与上面的 结果比较。Grep  ‘then’ Test/
15) 给文件 profile 创建一个软链接 lnsprofile 和一个硬链接 lnhprofile
16) 长格形式显示文件 profilelnsprofile lnhprofile 的详细信息。注意比较 3 个文件链接数的不同。
17) 删除文件 profile,用长格形式显示文件 lnsprofile lnhprofile 的详细信息,比较文件
lnhprofile的链接数的变化。
18) less 命令查看文件 lnsprofile 的内容,看看有什么结果。
19) less 命令查看文件 lnhprofile 的内容,看看有什么结果。
20) 删除文件 lnsprofile,显示当前目录下的文件列表,回到上层目录。
21) tar 命令把目录 test 打包。
22) gzip 命令把打好的包进行压缩。
23) 把文件 改名为
24) 显示当前目录下的文件和目录列表,确认重命名成功。
25) 把文件 移动到 test 目录下。
26) 显示当前目录下的文件和目录列表,确认移动成功。
27) 进入 test 目录,显示目录中的文件列表。
28) 把文件 解包。
29) 显示当前目录下的文件和目录列表,复制 test 目录为 testbak 目录作为备份。
30) root 用户自己主目录下的所有名为 newfile 的文件。
31) 删除 test 子目录下的所有文件。
32) 利用 rmdir 命令删除空子目录 test。回到上层目录,利用 rm 命令删除目录 test 和其下所有文件。
2、 系统信息类命令的使用
1) 利用 date 命令显示系统当前时间,并修改系统的当前时间。
2) 显示当前登录到系统的用户状态。
3) 利用 free 命令显示内存的使用情况。
4) 利用 df 命令显示系统的硬盘分区及使用状况。
5) 显示当前目录下各级子目录的硬盘占用情况。
3、 进程管理类命令的使用
1) 使用 ps 命令查看和控制进程。
1 显示本用户的进程:#ps
2 显示所有用户的进程:#ps -au
3 在后台运行 cat 命令:#cat &
4 查看进程 cat # ps aux |grep cat
5 杀死进程 cat#kill –9 cat
6 再次查看进程 cat,看看是否被杀死。
2) 使用 top 命令查看和控制进程。
1 top 命令动态显示当前的进程。
2 只显示用户 user01 的进程(利用 U 键)。
3 利用 K 键,杀死指定进程号的进程。
3) 挂起和恢复进程。
1 执行命令 cat
2 [Ctrl+Z]键,挂起进程 cat
3 输入 jobs 命令,查看作业。
4 输入 bg,把 cat 切换到后台执行。
5 输入 fg,把 cat 切换到前台执行。
6 [Ctrl+C]键,结束进程 cat
4) find 命令的使用。
1 /var/lib 目录下查所有文件其所有者是 games 用户的文件。
#find /var/lib –user games
2 /var 目录下查所有文件其所有者是 root 用户的文件。
#find /var –user root
3 查所有文件其所有者不是 rootbin student 用户,并用长格式显示(如 ls –l 的显示结果)。
#find / ! –user root -and ! –user bin –and ! –user student –exec ls –l {} \; 2> /dev/null
4 /usr/bin 目录下所有大小超过一百万 byte 的文件,并用长格式显示(如 ls –l 的显示结果)。
#find /usr/bin –size +1000000c -exec ls -l 2> /dev/null
5 /etc/mail 目录下的所有文件使用 file 命令。
#find /etc/mail –exec file {} \; 2 > /dev/null
6 /tmp 目录下属于 student 的所有普通文件,这些文件的修改时间为 5 天以前,查询结果用长格式显示(如 ls –l 的显示结果)。
# find /tmp –user student –and –mmin +5 –and –type f –exec ls {} \; 2> /dev/null
7 对于查到的上述文件,用-ok 选项删除。
# find /tmp –user student –and –mmin +5 –and –type f –ok rm {} \;
4、 rpm 软件包的管理
1) 查询系统是否安装了软件包 squid
2) 如果没有安装,则挂载 Linux 2 张安装光盘,安装 squid-3.5.STABLE6-3.i386.rpm 软件包。
#rpm –ivh /media/cdrom/RedHat/RPMS/squid-3.5.STABLE6-3.i386.rpm
3) 卸载刚刚安装的软件包。
5、 tar 命令的使用
系统上的主硬盘在使用的时候有可怕的噪音,但是它上面有有价值的数据。系统在两年半以前备份过,你决定手动备份少数几个最紧要的文件。/tmp 目录里储存在不同硬盘的分区上快坏的分区,这样你想临时把文件备份到那里。
1) /home 目录里,用 find 命令定位文件所有者是 student 的文件,然后将其缩。
#find /home –user student –exec tar zvf /tmp/backup.tar {} \;
1) 保存/etc 目录下的文件到/tmp 目录下。
#tar cvf /tmp/confbackup.tar /etc/
2) 列出两个文件的大小。
3) 使用 gzip 压缩文档。
1.6 结论
通过熟练使用linux的相关命令,会发现linux也是如此的方便和快捷。对于linux的基本命令,要求熟练掌握,为后续的 学习做好准备。
1.7 问题
1、 rmdir 命令可以删除一个目录,请问如何一次性删除多级目录?
2、 cp命令可以复制一个文件,如果想要复制一个文件夹,需要加上什么样的参数?
2. linux文件系统和基本操作
2.1 实验介绍
文件系统指文件在硬盘上的存储方法和排列顺序。在Linux系统中,每个分区都是一个文件系统,都有自己的目录层次结构。通过本次实验,希望能够对linux文件系统及相关知识有基本掌握。
2.2 实验目标
1、 熟悉和理解文件系统的概念和文件系统的类型。
2、 掌握文件系统的挂载方法。
3、 学会Linux中数据备份的方法。
4、 了解Linux系统中文件系统的管理机制。
2.3 实验时间
1-2 小时
2.4 预备知识
1、 掌握桌面环境下挂载和卸载移动存储介质的方法。
2、 掌握Shell命令挂载和卸载移动存储介质的方法。
3、 掌握mkfsdf等磁盘管理命令。
2.5 实验步骤
1、 优盘的安装与卸载。
在计算机的USB接口中插入优盘,然后用以下方法安装与卸载优盘
1) Linux系统而言,USB接口的移动硬盘是当作SCSI设备对待的。插入移动硬盘之前,应先用fdisk –l more /proc/partitions查看系统的硬盘和硬盘分区情况。
1 插入U盘之前,输入命令“fdisk -l”查看系统的硬盘分区情况,屏幕显示如下:
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot    Start      End    Blocks  Id  System
/dev/sda1  *        1        13    104391  83  Linux
/dev/sda2            14      979  7759395  83  Linux
/dev/sda3          980      1044    522112+  82  Linux swap
2 然后插入U盘,再次输入命令“fdisk -l”,查看系统的硬盘分区情况,显示如下:
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。