实验1Linux入门

发布 2022-09-20 17:47:28 阅读 4443

实验类型:验证性实验。

1) 了解linux运行环境。

2) 熟悉linux的常用基本命令。

3) 熟悉和掌握linux下常用编辑工具vi。

1) 登录linux。

2) 熟悉linux的常用基本命令如ls、who、pwd、ps等。

3) 通过windows操作系统中的ftp程序,练习windows和linux之间的文件交换。

4) 练习linux的文本行编辑器vi的使用方法。

5) 要求:以下为红色字的命令是必做内容,大家至少每人完成20条命令。每使用一个命令,一定把结果截屏下来(不要把全部屏幕拷屏下来!!

)同时,在操作命令前,新建一个以自己姓名命名的文件夹,在该文件夹下进行下面的命令操作。请注意,若要使用cat命令,则首先保证当前文件夹下是有文件的。

一)linux的登录与退出。

1、登录。实验环境:虚拟机+redhat 9.0

图形界面:用户名:root

密码:123456

2、退出。在linux系统提示符$下,输入logout、exit或shutdown 。

例:$ logout

二)linux命令格式。

命令 [选项] [处理对象]

例:lsla mydir

三)常用命令。

1、目录操作。

linux的通配符有三种:’*和代表区间内的任一字符,如test[0-5]即代表test0,test1,……test5的集合。

1)显示目录文件 ls

执行格式: ls [-atflgr] [name] (name可为文件或目录名称)

例: ls显示出当前目录下的文件。

ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间。

2)建新目录 mkdir

执行格式: mkdir directory-name

例mkdir dir1 (新建一名为dir1的目录)

3)删除目录 rmdir

执行格式: rmdir directory-name 或 rm directory-name

例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除。

rm -r dir1 删除目录dir1及其下所有文件及子目录。

rm -rf dir1 不管是否空目录,统统删除,而且不给出提示,使用时要小心。

4) 改变工作目录位置 cd

执行格式: cd [name

例: cd改变目录位置至用户login时的working directory

cd dir1 改变目录位置,至dir1目录。

5)显示当前所在目录pwd

执行格式pwd

6)查看目录大小du

执行格式: du [-s] directory

例: du dir1 显示目录dir1及其子目录容量(以kb为单位)

2、文件操作。

1)查看文件(可以是二进制的)内容 cat

执行格式:cat filename或more filename 或cat filename|more

例: cat file1 以连续显示方式,查看文件file1的内容。

more file1

或 cat file1|more 以分页方式查看文件的内容。

注:查看的文件已经建立好,或已经存在,才能查看!

2)删除文件 rm

执行格式: rm filename

例: rm file

rm f3)复制文件 cp

执行格式: cp [-r] source destination

例: cp file1 file2 将file1复制成file2

cp file1 dir1 将file1复制到目录dir1

cp /tmp/file1将file1复制到当前目录。

注:删除文件和复制文件都只能针对文件进行操作,而非文件夹。

4)移动或更改文件、目录名称mv

执行格式: mv source destination

例: mv file1 file2 将文件file1,更名为file2

mv file1 dir1 将文件file1,移到目录dir1下。

mv dir1 dir2

5)比较文件(可以是二进制的)或目录的内容 diff

执行格式: diff [-r] name1 name2 (name1、name2同为文件或目录)

例: diff file1 file2 比较file1与file2的不同处

diff -r dir1 dir2 比较dir1与dir2的不同处。

6)文件中字符串的查找 grep

执行格式: grep string file

例: grep abc file1 查找并列出串abc所在的整行文字。

7)建立文件或目录的链接 ln

例: ln source target1 建立source文件(已存在)的硬链接,命名为target

3、系统询问与权限口令。

1)查看系统中的使用者。

执行格式: who

2)查看username

执行格式: who am i 查看自己的username

3)新建用户useradd或adduser

为新建用户设置密码:passwd 用户名。

为新建用户设置权限:

vi /etc/passwd

打开上述passwd文件,查看其中root用户权限,如为:

root:x:0:0:root:/root:/bin/bash

在该文档中查找自己的用户名,再把后面的数字改为root后面0:0就和root一样的用户权限了。

4)改变自己的username的帐号与口令 su

执行格式: su username

例su username输入帐号。

password输入密码。

4、进程操作。

1)查看系统目前的进程 ps

执行格式: ps [-aux]

例: ps 或ps -x 查看系统中属于自己的process

(2)查看正在background中执行的process

执行格式: jobs

3)结束或终止进程 kill

执行格式: kill [-9] pid (pid为利用ps命令所查出的process id)

例: kill 456

或 kill -9 456 终止process id 为456的process

4)后台(background)执行process command的命令。

执行格式: command在命令后加上 &)

例: gcc file1在后台编译。

注意:按下^z,暂停正在执行的process。键入”bg”,将所暂停的process置入background中继续执行。

例: gcc file1 &

zstopped

bg5)结束或终止在background中的进程 kill

执行格式: kill %n

例: kill %1 终止在background中的第一个job

kill %2 终止在background中的第二个job

6)显示系统中程序的执行状态。

例: top -q 不断地更新、显示系统程序的执行状态。

按"ctrl+c"停止查看。

5、i/o命令。

1)管道(pipe-line)的使用。

执行格式: command1|command2

功能:将command1的执行结果送到command2 作为输入。

例: ls -r1|more 以分页方式列出当前目录文件及子目录名称。

cat file1|more 以分页方式,列出file1的内容。

2)标准输入控制。

执行格式: command-line例: mail -s “mail test” 功能:将文件file1当作信件的内容,subject 名称为mail test 送给收信人。

3)标准输出控制。

执行格式一: command>filename

功能:将command的执行结果送至指定的filename中。

例: ls -l >list 将执行”ls -l” 的结果写入文件list中。

6、其它常用命令。

1)命令**帮助 man

执行格式: man command

例: man ls查询ls这个指令的用法。

文件编辑器vi

进入vi,直接执行vi编辑程序即可。(无法使用鼠标操作)

实验1Linux入门

实验类型 验证性实验。1 了解linux运行环境。2 熟悉linux的常用基本命令。3 熟悉和掌握linux下常用编辑工具vi。1 登录linux。2 熟悉linux的常用基本命令如ls who pwd ps等。3 通过windows操作系统中的ftp程序,练习windows和linux之间的文件交...

实验1Linux入门

实验类型 验证性实验。1.熟悉linux环境。2.熟悉linux的常用命令。3.掌握在linux下运行一个简单c程序。4.掌握linux与windows之间文件共享。1.linux的登陆。实验环境 虚拟机 redhat 9.0 图形界面 用户名 root 密码 123456 2.在操作命令前,新建一...

实验1Linux系统环境初步

实验1 linux 系统环境初步。一 实验目的。1 初步了解linux的命令格式 2 学习如何连接到linux系统 3 练习常用的linux命令 4 学会如何获取命令的帮助信息 二 背景知识。1 登录linux系统。在正常运行的情况下,linux系统可以自行引导,引导起来以后,系统管理员和用户就可以...