实验类型:验证性实验。
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系统可以自行引导,引导起来以后,系统管理员和用户就可以...