linux 的基本操作 下载本文

项目3:linux基本命令使用

一、 项目问题

公司目前有许多linux主机,这其中有各种发行版胡linux,如Ubuntu Linux和Fdora等,而且有些用作服务器的 Linux主机只提供 了文本环境。作为公司网管的你如果仅仅会使用图形环境管理的linux系统,势必不能很好地完成任务。另一方面,管理Linux主机大多数使用远程登录方式(Telnet,SSH)——如果你不怕辛苦,也可以事事都身临其境。而远程登录只提供文本环境,因此熟练掌握Linux命令操作是作为公司网管的必须要求。 具体要求:

进入Linux命令环境。

(1) 掌握使用命令对文件和目录进行管理的方法。 (2) 联系使用简单系统管理类命令。

(3) 掌握使用命令对文件与目录进行压缩和解压缩的方法。 (4) 熟练使用命令进行进程管理与作业控制。

项目环境:一台安装了Ubuntu Linux 操作系统的计算机,并能够连接Internet。

二、 项目实现

任务1 进入Linux命令环境

1、 在Ubuntu Linux 图形环境进入仿真终端

在“终端”下的命令操作与纯命令环境的命令操作是完全一样的,在Ubuntu Linux图形环境下进入仿真终端的方法:执行【应用】|【附件】|【终端】命令。

2、使用虚拟控制台

Ubuntu Linux木人的登录模式为图形环境,在进入图形环境后单击

Ctrl+Alt+Fn键可以进入虚拟控制台n(n为1-6),在虚拟控制台登录后,输入用户名,然后按照要求输入登录密码,即可登录文本环境。

3、开机后直接进入文本环境

如果吧Ubuntu Linux 默认的登录模式改为文本环境,在终端执行以下命令: Root@Ubuntu:~# sodo mv /etc/rc2.d/s13gdm /etc/rc2.d/k13gdm

提示:这是因为Ubuntu Linux默认的运行级别是2,所以只要修改运行级别为2的系统启动目录下的链接,把/etc/rc2.d/S13gdm修改为/etc/rc2.d/K13gdm,就可以禁止运行级别2的图形环境登陆进程。这一点与其他Linux操作系统直接修改运行级别文件是不同的。

关于Ubuntu Linux 的系统运行级别的解释如下。

Linux系统任何时候都运行在一个指定的运行级别上,并且不同运行级别的程序和服务都不同,所要完成的而工作和要达到的目的都不同,系统可以在这些运行级别之间进行切换,以完成不同工作。Ubuntu Linux 设置了如下的运行级别(与其他的Linux操作系统有所不同):

1)、0为系统停机状态。2)、1为单用户或系统维护状3)、

2~5为多用户状态。4)、6为重新启动

任务2 文件和目录管理

1、

Cd(改变工作目录)

(1)进入到/usr/bin目录。

root@Ubuntu:~# cd /usr/bin

(2)返回到用户主目录。

root@Ubuntu: /usr/bin # cd ~

在目录/usr/bin 与用户主目录间切换,多次执行命令“cd—”,看看结果,主义理解其中的含义。

2、ls(显示用户当前或指定目录的内容) (1)显示当前主目录下的所有文件。

root@Ubuntu:~# cd ~; Ls –a;

(2)以长格式显示当前目录的详细信息。

root@Ubuntu :~# ls –l

(3)列出当前包括子目录下的所有文件。

root@Ubuntu:~# ls –R 2、 touch命令练习

(1)在当前目录建立文件file1。

Root@Ubuntu:~# touch file1

(2)查看新文件创建时间:ls –l.

(3)将文件的创建日期修改为2008年9月6月。 root@Ubuntu:~# touch file1 –t 0809060000 4、mkdir(创建目录)

(1) 建立目录A和D。 Root@Ubuntu: ~#mkdir A D

(2) 建立目录B并给与所有用户可读、写执行权限。 root@Ubuntu:~# mkdir –m 777 B

5、mv(移动文件)

(1) 将目录A更名为C。

Root@Ubuntu:~# mv A C

(2) 将目录C移动到目录B下面。

Root@Ubuntu:~# mv C B 注意理解(1)、(2)的区别。

(3) 执行命令“cd./B;ls –l”查看结果。

6、rm(删除文件和目录)

删除目录D。

Root@Ubuntu:~# rm D 7、find(查找文件或目录)

(1)查找文件名为passwd的文件。

root@Ubuntu:~# find / -name passwd –print (2)在目录home下超找root用户的文件。 root@Ubuntu:~# find /home –user root –print

(3) 寻找当前目录下5天以前修改的文件 root@Ubuntu:~# find. –ctime +5 touch file1

8、 查看文件命令cat、more、less、head、tail的练习 (1)用命令cat查看文件/etc/profile.

root@Ubuntu:~# cat –n /etc/profile

(2)用命令more查看文件/etc/profile.

root@Ubuntu:~# more –d /etc /profile

(3)用命令less查看文件/etc/profile。

root@Ubuntu:~# less –n /etc/profile

(4)用命令head查看文件/etc/profile的前3行。

root@Ubuntu:~# head /etc/profile –n3

(5)用命令tail 查看文件/etc /profile的最后5行.

root@Ubuntu:~# tail /etc/profile –n5

9、grep(文件中查找指定的字符串)

(1)查找profile文件中的字符串then。 root@Ubuntu:~# grep then /etc/profile

(2)查找profile文件中字符串的then并显示行数。 root@Ubuntu:~# grep –n then /etc/profile

任务3 简单系统管理

1、shutdown(关机)

(1)立即关机

root@Ubuntu:~# shutdown –h now

(2)关闭系统后重启系统

root@Ubuntu:~# shutdown –r now (3)系统1分钟后重启。

root@Ubuntu:~# shutdown –r +1minutes (4)系统15:30后重启。

root@Ubuntu:~# shutdown –r 15:30s (5)安全的关机方法。

root@Ubuntu:~# sync; Sync;Sync;shutdown –h now 2、su(改变用户身份)

(1)改变超级用户root用户为student用户

root@Ubuntu:~# su student

(2)改变超级用户student用户为root用户

root@Ubuntu:/root$su root

要切换到root用户,要求输入root用户密码

1、 man(获得命令帮助) (1) 查看LS的使用手册。 root@Ubuntu:~# man ls

使用man命令,首先进入manpage环境,要退出man page 帮助直接单击q.

联系使用其他man page按键: 空格 向下翻页

Page up 向上翻页 Page down 向下翻页 /word 查找 word 单词

(1) 查看man自己的使用手册命令:man man

4、date(显示、修改当前的日期时间—)

(1) 显示系统当前时间命令 root@Ubuntu:~# date

(2) 将系统时间更改为2007年12月10日10点23分。 root@Ubuntu:~#date 121010232007 5.cal(显示日历或年历) (1)显示当月的日历。 root@Ubuntu:~# cal

(3) 显示2007年12月的日历 root@Ubuntu:~# cal 12 2007 (4) 显示2003年的日历。 root@Ubuntu:~# cal –y 2003

6、Df(查看磁盘)

(1)查看文件系统各个分区的占用情况。 root@Ubuntu:~# df

7、Du(查看目录或文件容量 )

(1)列出/etc 目录与起下文见所占容量 root@Ubuntu:~# du –m /etc

(2) 以M为单位列出/ home 目录与其下文件所和所占容量。 root@Ubuntu:~# du –s /etc

(3) 仅仅列出/ etc 目录容量 root@Ubuntu:~# free

任务4 文件与目录的压缩和解压缩

系统中的主硬盘在使用的时候会有可怕的噪声,但是其中有有价值的数据,系统在两年半以前备份过,现在想手动备份少数几个最重要的文件。系统目录/tmp 挂在不同硬盘上的稳定分区,这样可以临时吧文件备份到那里。 1、 使用gzip压缩文件

(1)在/home目录里,用find命令定位文件所有者是student的文件。然后将其压缩备份到/tmp目录下。

root@Ubuntu:~# find /home –user student –exec tar rvf /tmp/backup.tar{} \\ ;

tar命令的参数R表示追加文件

(2)将/etc目录下的文件保存到/tmp目录下

root@Ubuntu:~# tar cvf /tmp/confbackup.tar /etc 1. 列出两个文件的大小

root@Ubuntu:~# ls –lh /tmp /*.tar

2. 使用gzip压缩文件,然后报告文件的大小。 root@Ubuntu:~# cd /tmp root@Ubuntu:~# gzip –v *.tar