Linux常用命令
- 基本操作
这一部分是掌握一些Linux的基本操作,例如date,cal等,下面是输入对应命令后shell给出的结果的截图
1.1 date命令是在shell下显示当前系统的时间信息
Date 命令
1.2 cal命令是在shell下显示当前系统的日历信息,并深色注明今天的日期
Cal 命令
1.3 who命令,列出当前系统的使用者、终端和登陆的时间
Who 命令
1.4 echo命令是将标准输出命令,功能是将命令后的字符输出在shell上
Echo 命令
1.5 clear命令,功能是在清除当前终端下所有的字符,类似于Windows系统下的“cls”命令。
- 查看date命令和echo命令的man手册
Man手册是一个命令的完整帮助手册,在手册中描述该命令的功能描述、标准用法、可选参数及参数描述及其余的帮助和签名信息。
2.1 date的man手册
date的man手册
2.2 echo的man手册
echo的man 手册
- 目录操作
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”则无论该文件是否可读全部删除,且无需逐一验证。
文件操作的相关截图在下方
目录操作 创建及删除文件夹
- 文件操作
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 |
软链接(符号链接) |
文件操作 4.1-4.6操作截图
文件操作 创建链接
文件操作 文件及文件夹的删除
5.1 显示当前系统所有进程并结束一个进程
使用“ps”命令即可列出当前系统的进程;如果要结束一个进程,需要先查找到该进程的PID,然后通过“kill”来结束该进程。
6.1 打包压缩和解压
通过“tar”命令可对文件内容进行打包和解压;“tar”的参数如下:
“tar”命令的参数
参数 |
用法 |
-c |
创建一个压缩文件 |
-f |
指定压缩文件 |
-j |
使用bzip2格式压缩,文件需以“*.bz2”结尾 |
-t |
显示压缩的内容 |
-v |
显示操作过程 |
-x |
从压缩文件中提取文件 |
-z |
使用gzip格式压缩,文件需以“*.gz” |
压缩操作 tar压缩和解压
压缩操作 tar压缩和解压