实验二 Linux基本操作


一、实验目的

1.熟悉Linux环境
2.掌握Linux对于文件和目录的基本操作

二、实验内容

1.文件名与文件类型

 文件名是一个文件的标识, 文件名的规则与 Windows 下的是基本上相同的,由字母,数字,下划线,圆点组成。

2.目录结构

 在 Linux根目录为/(这点与 Windows 相反,一个是\,一个是/),其它的则可能是/home, /usr 。

3.显示文件内容

 cat 命令
 使用的方法: cat 文件名

4.文件的复制 删除与移动

1.cp 命令(文件/目录复制命令)
 语法格式为: cp [选项] 源文件或目录 目标文件或目录, 如
cp a.txt b.txt /home/user1
 该命令将把 a.txt 和 b.txt 文件复制到 /home/usr1 目录中

2.rm 命令(文件/目录删除命令)
 语法格式为 rm [选项] 文件

3.mv 命令(文件/目录移动命令)
 语法格式为 mv [选项] 源文件或目录 目标文件或目录

4.使用 touch 命令建立文件
 语法格式: touch 新文件名

5.目录相关操作

1.创建新目录 mkdir
 语法格式: mkdir 目录名

2.删除空目录 rmdir
 语法格式: rmdir 目录名
3.改变目录 cd

4.显示当前目录 pwd

5.列目录命令 ls, 相当于 DOS 下的 dir

6.搜索和查找

1.使用 find 命令 在子目录中搜索匹配的文件
 查找子目录 /usr 中的 spell 命令,可以采用下面的方法:
find /usr -name spell -print

 显示子目录 /usr 中所有的 txt 格式的文件:
find /usr -name '*.txt' -print

2.使用 whereis 命令 查找文件
 whereis 命令 可以迅速地找到文件,而且它还可以提供这个文件的二进制可执行文件、源 代码文件和使用手册页存放的位置。
 例如,下面的命令给出 find 命令是放在子目录 /usr/bin 中的; 而它的使用手册页是放在子目录/usr/man/man1中的:

# whereis  find
find: /usr/bin/find /usr/man/man1/find.1.gz

可以采用下面的方法让whereis命令只查找这个程序的二进制可执行文件:

# whereis  -b  find
find: /usr/bin/find

7.进程管理

1.启动进程 —— 直接输入命令, 就将直接启动一个进程.

2.查看进程 —— 用 ps 命令 列出属于当前用户的进程

> ps
PID TTY TIME CMD
16767 pts/1 0:00 ps
18029 pts/1 0:00 bash
# 其中 PID代表进程 ID TTY 是该进程是由哪个控制台启动的 CMD则是命令

3.终止进程
 一个进程在任务完成之后, 将会自动完成.如果要中途中止该进程的话, 有两种方法:
 1.对于在前台运行的程序, 直接通过组合键 CTRL+C 就可以中止进程 ;
 2.而对于在后台运行的程序, 则需要通过前面介绍的 ps 命令找到它的进程号, 然后使用 kill 进程号 来终止该进程.

三、思考与练习

1.Windows 系统中有类似的命令行操作,写出Windows下常用的目录和文件操作。
2.在Windows中打开控制台窗口,执行相应的操作。


1、显示文件内容
 type 显示文本文件的内容

>type a.txt

2、文件的复制 删除与移动
 2.1 copy 将至少一个文件复制到另一个位置

>copy a.txt aaa

 2.2 del 删除至少一个文件

>del a.txt

 2.3 erase 删除一个或多个文件

>erase a.txt

 2.4 move 将一个或多个文件从一个目录移动到另一个目录

>move a.txt aaa

3、目录相关操作
 3.1 cd 显示当前目录的名称或将其更改

>cd /User/STU/Desktop

 3.2 dir 显示一个目录中的文件和子目录

>dir ddd

 3.3 mkdir/md 创建一个目录

> md ccc

 3.4 Rmdir/rd 删除目录

> rd ccc

 3.5 ren/rename 重新命名文件

> ren aaa ddd

4、搜索和查找
 4.1 find 在一个或多个文件中搜索一个文本字符串

> find “hello” aa.txt

 4.2 findstr 在多个文件里搜索字符串

> findstr “hello” aa.txt cc.txt

 4.3 dir 查找

> dir ddd

5、进程管理
 5.1 tasklist 查看进程列表

> tasklist

 5.2 taskkill 结束所有指定映像名称的进程

>taskkill /f /im qq.exe /t
>taskkill /pid 8140

猜你喜欢

转载自blog.csdn.net/weixin_51123079/article/details/127689814