实验二 Linux命令使用(二)

实验二 Linux命令使用(二)

一、实验目的
1.掌握常用的Linux命令。
2.掌握有关进程管理的常用命令。
3.掌握文件压缩和解压缩命令。
二、实验注意事项
实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。要求每个同学登录后系统后,要在主目录(/home/student)下创建一个属于自己的子目录(以自己(拼音)名字或学号)。以后所有工作都要在自己的目录内进行。建议以后的实验都在同台计算机上做,这样可以保持连续性。
三、实验内容及步骤:
1.常用命令
(1)进入用户主目录,实验命令为: cd
mkdir 命令的基本格式为:mkdir 选项 目录名
常用选项:
 -m 选项用于手动配置所创建目录的权mk限,而不再使用默认权限,权限用八进制数表示。
 -p 选项递归创建所有目录,可在指定目录下逐级创建目录。
在用户主目录下创建目录my及其子目录test;在用户主目录下创建mydir,并指定mydir权限为777。实验命令如下:
mkdir -p my/test
mkdir -m 777 mydir
(2)进入mydir目录,实验命令为: cd mydir
创建文件file1,实验命令为: touch file1
用两种方式改变file1的权限(要求赋文件主、同组用户、其它用户执行权限,其它权限自定)。
①以符号模式改变权限: chmod u=rwx,g=rwx,o=r file1
②以绝对方式改变权限: chmod 0774 file1
(3)将ls命令的帮助手册写入文件file1中,实验命令为:
man ls>file1
将/etc/manpath.config拷贝到mydir目录下并命名为man,实验命令为:
cp /ect/manpath.config /home/awei/mydir/man
统计file1文件的行数、字数等信息,实验命令为:
wc -lc file1
分页查看file1的内容,实验命令为:
cat file1|more
将man文件拷贝到my目录的子目录test中,实验命令为:
cp man /home/awei/my/test
删除目录my及其子目录test,实验命令为:
rm -r /home/awei/my
(4)find命令格式:find [查找范围] [查找条件] [动作]
常用查找条件如下:
 -name: 按照文件名搜索;
 -type d:查找目录
 -type f:查找普通文件
 -type b:查找块设备文件
 -type c:查找字符设备文件
在根目录下查找名为passwd的文件,实验命令为:
find / -name passwd
在/dev下查找类型为块设备的文件,并统计其个数,实验命令为:
find /dev -type b|wc -l
2.打包压缩和解压缩命令
(1)命令tar:
tar命令是linux非常使用频率非常高的一个命令,比如:离线软件包的解压缩、将一个目录打包备份、将一个压缩包解压到一个指定的目录。tar命令主要用来将一个或者多个目录以及一个或者多个文件打包到一个以后缀为tar的文件里,同时也可以将归档的文件压缩成以tar.gz结尾的文件。可以将一个tar或者tar.gz结尾的文件解压到指定的目录下。使用不带界面的linux系统时,使用频率更高,是必须掌握的一个命令。
tar命令的常用参数
 -c, --create 创建一个新归档
 -x, --extract, --get 从归档中解出文件
 -t, --list 列出归档内容
 -f, --file=ARCHIVE 使用归档文件
 -z, --gzip, --gunzip, --ungzip 通过 gzip 过滤归档
 -C, --directory=DIR 改变至目录 DIR
 -v, --verbose 详细地列出处理的文件
注意:
 c、x、t仅能存在一个!不可同时存在!
 f之后要立即接档名喔!不要再加参数!
 tar 不会压缩文件,使用gzip命令压缩,联合使用-zc选项来生成.tar.gz文件;
 tar 默认将文件释放到当前工作目录下,如果有同名文件存在,这些文件将被覆盖,可使用-C 选项后改变至指定目录;
 解压.tar.gz 压缩归档文件,联合使用 -zx 选项来解压.tar.gz 文件;
打包
tar命令可以将多个文件/目录进行打包,将多个文件生成一个文件,生成的文件后缀为.tar。
具体打包命令如下:
tar -cvf 生成的tar包名 要打包的文件/目录列表
解包
tar命令可以将已经打包好的文件解压出来。具体打包命令如下:
tar -xvf 解压包名 -C 解压到指定目录
在用户主目录下,完成以下内容:
(1) 将mydir目录下的文件打包,不压缩。
tar -cvf /home/awei/mydir
(2) 将mydir目录下的文件打包,并压缩成.gz的压缩文件
tar -czvf myfile.tar.gz /home/awei/mydir
(3) 在主目录下新建子目录my
mkdir my
(4) 将后缀为.tar.gz的文件解压到用户主目录的子目录my下
tar -xzvf myfile.tar.gz -C /home/awei/my
(5)将my目录用zip命令进行压缩,生成my.zip
zip -r my.zip my
(6)用unzip命令解压缩my.zip到目录mydir下
unzip -d /home/awei/mydir my.zip
3.进程管理命令
(1)用ps命令查看所有进程的所有信息,并解释各个字段的含义。
命令: ps -ef
在这里插入图片描述

解释各字段含义:
UID:进程的用户ID
PID:进程标志号。
PPID:父进程的ID。
C:进程最近使用CPU的估算。
STIME:进程开始时间,以“小时:分”的形式给出。
TTY:该进程建立时所对应的终端,“?”表示该进程不占用终端。
TIME:报告进程累计使用的CPU时间。尽管有些命令(如sh)已经运转了很长时间,但是它们真正使用CPU的时间往往很短。所以该字段的值往往是00:00:00。
CMD:执行进程的命令名,是command(命令)的缩写。

(2)运行sleep命令延迟10秒,利用命令sleep 延迟100秒并让命令后台运行。
命令: sleep 10
命令: sleep 100&
(3)用ps命令找出sleep命令的进程号,利用kill命令结束sleep 进程的运行。
命令: ps
在这里插入图片描述

命令: kill 2154
(4)利用kill命令结束终端的运行
命令: kill -9
四、实验报告要求
1.按实验步骤写出实验命令及运行结果,回答所提问题。
2.总结上机过程中所遇到的问题和解决方法及感想。
一、对于管道“|”的了解与使用,左边命令的输出作为右边命令的输入。
二、对于打包压缩和解压缩命令tar,感觉难以理解和掌握,选项和参数较多。可以通过命令tar –-help|more 分页查看帮助。
三、ctrl+c键可以结束前台程序,但要结束后台程序就要使用kill命令,要使用kill命令需要先用ps命令查看PID。

  • 22
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值