Linux常用命令

  1. 基本操作

这一部分是掌握一些Linux的基本操作,例如date,cal等,下面是输入对应命令后shell给出的结果的截图

1.1 date命令是在shell下显示当前系统的时间信息

Linux常用命令

Date 命令

1.2 cal命令是在shell下显示当前系统的日历信息,并深色注明今天的日期

 

Linux常用命令

Cal 命令

1.3 who命令,列出当前系统的使用者、终端和登陆的时间

Linux常用命令

Who 命令

1.4 echo命令是将标准输出命令,功能是将命令后的字符输出在shell上

Linux常用命令

Echo 命令

1.5 clear命令,功能是在清除当前终端下所有的字符,类似于Windows系统下的“cls”命令。

  1. 查看date命令和echo命令的man手册

Man手册是一个命令的完整帮助手册,在手册中描述该命令的功能描述、标准用法、可选参数及参数描述及其余的帮助和签名信息。

2.1 date的man手册

 

Linux常用命令

date的man手册

 

 

 

 

2.2 echo的man手册

Linux常用命令

echo的man 手册

  1. 目录操作

Linux下的目录操作是在系统中常用的操作,根据实验要求完成了以下操作

3.1 在用户模式下创建新目录testdir1

3.1.1 在shell中输入“cd”回到用户目录下

3.1.2 输入“mkdir testdir1”创建文件夹,mkdir命令是创建文件夹的命令,用户只需要将需要创建的文件夹名称输入在命令后,系统将在当前目录下创建一个该名称的文件夹

3.2 在用户目录下复制testdir1为testdir2

在此操作中需要用到“cp”命令,【cp 文件夹地址1 文件夹地址2】其中的文件夹地址可以是相对地址,也可以是绝对地址,在复制时需要加参数“-r”,因为我们复制的是文件夹,就需要将文件夹及其文件夹中的文件一并复制。如果我们只需要复制一个文件的话,只需要将来源文件的地址和生成文件的地址写在后面即可。关于cp命令的其他参数解释见下表:

表3.2 cp命令的可选参数表

参数

功能描述

-a

通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容

-d

复制时保留链接

-f

覆盖已经存在的目标文件而不给出提示

-i

在覆盖目标文件之前给出提示,询问用户确认是否覆盖,回答"y"时目标文件将被覆盖

-p

除复制文件的内容外,还把修改时间和访问权限也复制到新文件中

-r

若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件

-l

不复制文件,只是生成链接文件

3.3 在用户目录下删除testdir2

       删除目录我们一般使用rmdir命令,在命令后输入要删除的文件夹即可;也可以使用rm -r来删除一个目录,rm命令就是我们常用的删除命令,“-r”代表着将文件夹及文件一起删除;rm还有其他两个参数,即“-i”和“-f”,“-i”在删除文件时会逐一询问,用户确认后才会删除,而“-f”则无论该文件是否可读全部删除,且无需逐一验证。

文件操作的相关截图在下方

Linux常用命令

目录操作 创建及删除文件夹

  1. 文件操作

4.1进入用户默认工作目录

同上,自行进入即可

4.2 运行“date > test1”,然后阅读test1文件

在这个操作中,shell将date命令本应该输出shell里输出的字符重定向到test1这个文件中,但是由于test1这个文件不存在,所以在重定向之前预先创建了test1这个文件,创建好之后,shell将内容重定向至test1文件中,就实现了将date命令的输出保存在test1文件中。

4.3再次运行date > testl,然后运行cat test1,记录观察到的信息

如下图

4.4 date >> testl,然后运行cat test1,记录观察到的信息并说明原因

在Linux中,重定向有两种:第一种就是我们所见到的“>”,它的作用在于将左边的字符重定向至右边,可以被称为是覆盖;第二种是“>>”,这种的意义在于,将此时的输出追加到某个文件之后,是有所不同的。

4.5 复制test1为test2

见表3.2 cp命令的用法

4.6 查看test1和test2的文件详细信息,记录并说明其异同

使用“ls”命令,选择参数“-l”即可查询文件的信息。

4.7统计test1文件内容的行数、字数

可以使用“wc”命令 ,不带参数的“wc”是计算文件中的字符数,可以增加以下参数对显示进行调整:

-c:只显示文件的比特数;

-l:只显示行数;

-w:只显示字数。

选择不同的参数可得到不同的结果。

4.8 显示文件的内容

利用“cat”或者“vim”命令查看

4.9 为test1文件建立链接文件

建立链接文件可以选择软连接和硬链接。软连接可选择“ln”命令,通过增加参数来建立软连接,软连接文件中的内容是被链接文件的位置,通过shell去打开链接文件可直接打开被链接文件本身;硬链接在不需要增加参数的情况下即可创建,但区别于软链接,硬链接是将被链接的文件“复制”一份,拥有相同的文件属性和操作权限。硬链接虽然是形式上“复制”了一份被链接的文件,但在实际上不占用硬盘空间。

4.10 将test1复制到上一层

使用“cp”命令可完成复制,上一级目录一般用“../”来表示,这种方式为相对路径,也可以输入绝对路径

4.11 删除test1,删除testdir1

使用“rm”和 “rmdir”

表4.9 “ln”命令的参数

参数

用法

-b

删除,覆盖以前建立的链接

-d

允许超级用户制作目录的硬链接

-f

强制执行

-i

交互模式,文件存在则提示用户是否覆盖

-n

把符号链接视为一般目录

-s

软链接(符号链接)

 

Linux常用命令

文件操作 4.1-4.6操作截图

Linux常用命令

文件操作 创建链接

 

Linux常用命令

文件操作 文件及文件夹的删除

 

5.1 显示当前系统所有进程并结束一个进程

使用“ps”命令即可列出当前系统的进程;如果要结束一个进程,需要先查找到该进程的PID,然后通过“kill”来结束该进程。

6.1 打包压缩和解压

通过“tar”命令可对文件内容进行打包和解压;“tar”的参数如下:

“tar”命令的参数

参数

用法

-c

创建一个压缩文件

-f

指定压缩文件

-j

使用bzip2格式压缩,文件需以“*.bz2”结尾

-t

显示压缩的内容

-v

显示操作过程

-x

从压缩文件中提取文件

-z

使用gzip格式压缩,文件需以“*.gz”

      

Linux常用命令

压缩操作 tar压缩和解压

Linux常用命令

压缩操作 tar压缩和解压