第一次上机任务
1、熟悉ubuntu的图形界面的使用,查看机器网络连接
2、练习终端的启动和退出以及图形终端界面和字符终端界面之间的相互切换
3、查看Linux的内核版本、发行版本(使用uname命令,具体参数使用帮助),练习帮助的使用
4、练习命令date cal clean,会使用命令进行重启关机等操作。
5、查看当前系统支持的shell类型有哪些,登录的login shell是哪个? 6、练习shell的实用功能,tab和上下箭头 7、练习设置别名,取消别名的功能
8、查看linux的树形结构目录,掌握目录的含义
9、查看/etc/passwd和/etc/shadow文件cdhelp,注意不要修改两个文件
10、携带U盘的可以插上U盘观察设备的显示形式,理解linux下一切都是文件,使用命令fdisk -l 11、使用ls命令查看当前目录下的文件信息 ls -la,可以借助man命令查看参数的使用,学会使用帮助查看参数
第二次任务 Linux基本命令
1. 查看当前工作目录为用户的主目录。
$HOME
2. 在自己的主目录下创建一个新目录mydir,其权限为:只有所有者可以读、写和执行,
而群组只能读写,其他用户只能读。 sudo mkdir -m 764 /mydir
3. 创建空文件aa.c,通过echo向aa.c文件中写入内容,同样办法创建bb.c文本文件。
touch aa.c echo ‘内容’ >> aa.c touch bb.c echo ‘内容’>> bb.c
4. 将aa.c和bb.c文本文件的内容合并,并保存至cc.c。
cat aa.c bb.c > cc.c 5. 将cc.c改名为fork.c
mv aa .c fork.c
6.将文件fork.c拷贝到~/mydir这个目录下,并改名为 y1.c,提示是否覆盖已存在的目标文 件。
cp –i ~/fork.c ~/mydir/y1.c 7.将aa.c 文件拷贝到mydir目录下。 sudo cp aa.c /mydir
8.创建aa.c的软链接aa.soft。使用软链接文件aa.soft显示aa.c文件的内容,然后取消你本人对aa.c文件读(r)权限,再显示文件的内容。 ln -s aa.c aa.sof
chmod u-r aa.c&&sudo cat aa.soft4
9.创建aa.c的硬链接aa.hard,查看文件的链接数 ln aa.c aa.hard ls -l 查看数量即可
10.查看aa.c,aa.soft以及aa.hard文件的类型。 file aa.c aa.soft aa.hard
11.在mydir目录下查找.c文件,并将搜索到的文件删除。
find /mydir -name '*.c' -exec rm {} \\; 12.写一条命令,查看当前进程信息的内容,在当前进程信息内容中搜索含有字符串“sql” 的行,并把这些行排序后输出到文件sql.log中。 ps –ef|grep sql>>sql.log 13.搜索在目录tmp/src及其子目录下所有以yy1开头的5天以上未使用的文件,并将这些文件拷贝到tmp/old目录中
find /tmp/src -name \
14.搜索tmp/src目录及其子目录下的8天以内使用过的文件,包含hello的行,并显示在屏幕上
find /tmp/src -name \15.显示/tmp目录下最后三个文件的ls长格式信息 ls -l /tmp|tail -3 16.显示变量名为PATH的值 echo $PATH
17.找出文件/etc/passwd中包含root的所有行,并将这些行累加存储到文件/home/yy1/rootpass中
find /etc/passwd -name “root” -exec cp /home/yy1/rootpass {} \\; 18.复制文件/etc/passwd到mydir目录下。 cp -p /etc/passwd mydir
19.在mydir目录下创建文件 mydoc.c touch /mudir/mydoc.c
20.统计文件/etc/shells的字数和行数,放入mydoc.c的文件 wc /etc/shells -l -w < mydoc.c
21.用find命令查找文件名里含有pass字符的文件 find -name “pass”
22.在/etc目录下查找所有后缀名为“.conf”的文件;在/etc目录下查找文件名为fatab的文件并同时列出文件的详细信息;在根目录下查找系统中大于100MB小于150MB文件 find /etc -name ‘*.conf’-print find /etc -name ‘fatab*’-print
find -size +204800 -a -size -307200
23.查找显示/etc下以user开头的行,以bash结尾的行,并且显示行号 grep -n '^user' /etc grep -n 'bash$' /etc
24.将当前用户目录/home/user下的目录文件mydir包括的所有文件打包,文件名为mydir.tar文件,并且用选项参数“-v”显示所有的tar处理文件时的信息。 tar -cvf mydir.tar mydir 25.查看myfile.tar的内容 tar tvf myfile.tar
26.将tar文件myfile.tar解包出来。 tar xvf myfile.tar
27.将当前目录/home/user下的mydoc.c文件添加到文件mydir.tar中。并且通过查看mydir.tar文件中的文件内容,来验证mydoc.c文件是否被成功添加到myfile.tar打包文件中。
tar rvf mydir.tar mydoc.c
tar tvf mydir.tar
28.将当前用户目录/home/user下的目录文件mydir包括的所有文件用tar命令打包,然后用gzip命令压缩,打包压缩后的文件名为mydir.tar.gz。 解压mydir.tar.gz到当前文件目录下 tar -zcvf mydir.tar.gz mydir gzip -d mydir.tar.gz
29.统计/var/log/dmesg的行数,清空日志文件/var/log/dmesg wc -l /var/log/dmesg
cat /dev/null>/var/log/dmesg
30.使用date和cut命令获取今天是星期几 date |cut -b 20-29
31.显示系统常量PATH的第3部分内容 echo $PATH|cut -d ':' -f3
32.新建文件text1、text2,将两个文件添加行号后连接内容追加到text3中 touch text1 touch text2 touch text3 cat -n text1 cat -n text2
cat text1 text2>text3
33.后台执行top命令,然后使用fg让其切换到前台工作 top
fg [zuoyehao]
34.启动一个字符界面终端,查看其pid,并用kill命令结束其进程 ps -l
kill -9 PID
35.用free命令查看内存使用情况 free
36.使用find查找系统中文件名包含network字符串的文件,查找结果放在find.list文件中,并在后台执行
find -name 'network'>find.list 37.使用pstree命令查看进程家族树 pstree
38.分别用ps、top命令来查看进程init的PID,并做记录。 分别用 ps ,top查看进程init的PID
39.用useradd命令填加用户wl,要求其工作目录为/home/wl。用tail命令看文件/etc/passwd的最后一行,并记录下来。
su root;useradd -m wl|tail -n 1 /etc/passwd
40.新建用户组wl0506。用tail命令看文件/etc/group的最后一行,并记录下来。 groupadd wl0506|tail –n 1 /etc/group
41.用usermod命令修改用户wl,要求将其工作组改为wl0506。用tail命令看文件/etc/passwd的最后一行,并记录下来。
usermod –g wl0506 wl| tail -n 1 /etc/passwd
42.在当前用户下创建一个文件,然后将其文件属主改为root用户,将其属组改为root用
户,然后将属主和属组同时改成创建用户。 touch file
chown root:root /home/root/file
42.卸载自动识别的U盘(umount),查看磁盘情况,尝试用mount命令挂载一个U盘 43.掌握apt-get命令的使用
44.学习shutdown halt reboot三个命令的使用
第三次上机任务
1.学习图形界面下用户和组的使用 2.学习apt-get命令组的使用 1)sudo apt-get update 更新源 源文件指的是/etc/apt/sources.list 备份更新源文件
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 打开更新源文件编辑
$ sudo gedit /etc/apt/sources.list
可以从网上搜索一下速度比较 快的 源地址,自己学习一下源的更新 2)sudo apt-get upgrade 更新已安装的包
3)安装软件包 sudo apt-get install package_name 举例:安装vi或者安装mysql
安装完mysql可以通过 mysql -u root -p命令连接测试一下 4)卸载软件命令 sudo apt-get remove package_name
5)卸载并清除配置命令: apt-get remove --purge softname1 可以通过卸载命令把安装的mysql软件卸载掉
6)搜索软件包命令: apt-cache search softname1 softname2 softname3?? 可以搜索linux安装的软件,比如vi gcc等 3.学习deb软件包的相关安装与卸载
1)查看系统中已安装软件包信息命令: dpkg -l sudo dpkg -l gcc vim
2)Deb软件包相关安装命令: dpkg -i xxx.deb 3)删除软件包命令: dpkg -r xxx.deb 4.通过vimtutor学习vi编辑器的使用