Linux操作系统基本命令的使用

该实验主要涵盖Linux操作系统中的基本命令使用,包括文件创建、复制、移动、权限修改,以及内存和磁盘使用情况的查看。此外,还涉及文件压缩与解压缩,如gzip和bzip2,以及目录和文件的inode信息。实验还要求进行用户管理,包括创建新用户,设置权限,并理解sudo命令的使用。
摘要由CSDN通过智能技术生成

实验1 常用命令练习(一)

        1.实验目的

         掌握Linux操作系统中常用的文件操作命令的用法。

        2.实验任务与要求

        进入Linux操作系统的图形用户界面,打开终端,在Shell窗口下实现如下操作:

        (1)使用mkdirtouchgeditvim等命令在主目录(例如/home/jiantao/root)下建立名为exp1的子目录,并在此目录下新建、编辑、保存一个文本文件。

        请注意:可以使用whoami命令查看当前登录的用户名是谁,如果是root,则系统会自动登录到/root下,这是用户/root的主目录.登录后默认路径为/headless/Desktop。可以这样修改:首先采用su root命令,然后cd ~,这时候路径就会变为/root)。请在/root下建立exp1文件夹并进行后续的有关文件的操作。不建议在/root下再建立/home/jiantao这样的文件夹,即/root/home/jiantao。这样的路径看上去会比较奇怪,也会引起概念上的混乱。

        (2). 练习cp、ls、mv、chmod、rm等命令的操作,要求能拷贝文件、查看文件的详细属性、重命名文件、修改文件属性(分别采用ugoa方式和八进制方式将文件的权限改为文件所有者可读、可写、可执行,组内人和其他人可读,不可写、不可执行。)、删除文件等;试着建立一个子目录,并对目录进行类似的操作。

 

 

 

         (3)创建一个新文件并练习more、head、tail命令的使用方法,如何显示一个文件的头3行,末尾5行?以及cat命令的用法。

 

        (4) 利用<Tab>键实现文件名或目录名的“自动补齐”、光标上下移动键实现命令的“查找历史记录”。

        (5). 在根目录下查找后缀名为.cpp的文件,并统计文件的个数。

        (6) 在当前目录下新建几个.txt文件,并编辑内容,统计当前目录下.txt文件所包含的总字节数(请注意统计得到的是各个文件的内容的字节数的累加值)。提示:使用管道,xargs、grep等命令。

 

 

        (7).查看内存被使用的情况,解释如下不同参数的结果:

        free -b

        free -k

        free -m

 

        free -b: 以字节为单位的形式统计内存使用情况

        free -k: 以kb为单位的形式统计内存使用情况

        free -m: 以mb为单位的形式统计内存使用情况

        (8).df命令

        用于以人类可读的形式显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

 实验2 常用命令练习(二)

        1.实验目的

        熟悉压缩、解压缩命令

        2.实验任务与要求

        在字符界面下完成以下操作:

        (1).Libsvm是支持向量机的经典软件,其下载地址是:

        https://www.csie.ntu.edu.tw/~cjlin/libsvm/libsvm-3.3.tar.gz

        尝试通过如下命令把它下载,并解压缩,查看解压后的文件夹大致包含哪些文件。

        wget https://www.csie.ntu.edu.tw/~cjlin/libsvm/libsvm-3.3.tar.gz

 

        (2).创建一个新的目录test1, 并在此目录下创建文件testX.txt,将目录test1分别压缩为以下格式的文件:

        .gz

        不可以将test1目录压缩为test1.gz需先打包为tar再进行压缩

.        bz2

        不可以将test1目录压缩为test1.bz2,需先打包为tar再进行压缩

        .tar

        .tar.gz

        .tar.bz2

 

(3)将这些类别的文件分别解压缩,体会压缩与解压在参数选取方面的差异,并记忆这种差异。

 

 

 

其他拓展命令

  1. 你的主目录的绝对路径是什么?给出获得该路径的命令和输出。

      2. 建立一个文件夹acm,给出该文件夹的绝对路径。

 给出acm文件夹的相对路径的两种表示方式。

./acm 当前目录

../root acm上一级目录

给出切换到你的主目录(家目录)的三条不同命令。

 列举出你的主目录下内容的详细信息(长信息),并将选项l与选项i组合,显示文件或文件夹的inode号(i结点号)。另外你的主目录的inode号是多少?搜索inode的含义。

 

 

 元数据用来记录文件的创建者、创建日期、大小等,这种存储文件元数据信息的区域叫做inode,即索引节点。

使用whoami命令找到用户名,使用uname、uname –a、uname -n、uname –p分别显示操作系统的名称、操作系统的版本号、网络上的主机名称、CPU名称。

 为当前Linux系统添加三个普通用户,例如zhangsanlisiwangwu,且为他们在/home下建立相应的目录(即zhangsanlisiwangwu),并依次为这些用户设置登录密码。将zhangsan设置为超级用户,并使用sudo命令验证其权限;然后将zhangsansudo权限取消,并列举出当前系统共设置了哪些sudo用户?

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值