其它命令

查找命令

find:在特定的目录下搜索符合条件的文件

1
2
3
# 路径:省略路径则在当前路径下查找
# 文件名称:默认支持通配符
find [路径] -name "文件名称"

软连接

ln:建立数据的软连接,也就是创建其快捷方式

1
2
3
# -s:建立的链接是一个软连接,不带-s建立的是硬链接,工作中不会使用
# 被链接的文件一定要是一个绝对路径
ln -s 被链接的源文件 创建的软连接
1
2
3
# linux中文件名和文件数据是分开保存的,只有文件的硬链接数为0时,才会将文件数据给删除
# 硬链接:是文件数据的别名,可直接访问到存储在盘中的文件数据,而不用通过文件名
# 删除软链接,只是删除了访问文件名的方式

打包和解包

tar:将一系列文件打包到一个大文件中,也可将打包的大文件回复成一系列文件

1
2
3
4
5
6
7
8

# c:创建打包文件
# v:列出打包、解压的详细过程,显示进度
# f:指定档案名称,f后面一定是.tar文件,所以必须放在选项最后
tar -cvf 文件名.tar 被打包的文件

# x:解开打包文件
tar -xvf 文件名.tar
1
2
3
4
5
6
7
8
# tar命令只负责打包,不负责压缩
# gzip可以压缩tar包,格式名称为.tar.gz,
# tar命令中携带-z可以直接调用gzip,从而实现压缩和解压缩的功能
tar -zcvf 文件.tar.gz 被打包的文件
tar -zxvf 文件名.tar.gz

# C:解压到指定的目录下,被指定的目录一定要存在
tar -zxvf 文件名.tar.gz -C 目标路径
1
2
3
4
5
6
# bzip2可以压缩tar包,格式名称为.tar.bz2
# tar命令中携带-j可以直接调用bzip2,从而实现压缩和解压缩的功能
tar -jcvf 文件.tar.bz2 被打包的文件
tar -jxvf 文件名.tar.bz2
# C:解压到指定的目录下,被指定的目录一定要存在
tar -jxvf 文件名.tar.gz -C 目标路径

软件管理

apt:安装/卸载/更新包,安装时需要sudo权限

1
2
3
4
5
6
# 安装包
sudo apt install 包名
# 卸载包
sudo apt remove 包名
# 更新所有已安装的包
sudo apt upgrade
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 配置镜像源,以下记述命令模式下的方式
# 备份镜像源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 编辑source文件
sudo vim /etc/apt/sources.list
# 将文件中的内容替换为如下
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu bionic main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe
deb http://cn.archive.ubuntu.com/ubuntu bionic-proposed main multiverse restricted universe
# 更新信息
sudo apt-get update

作业

  1. 查找文件夹”please”中以”.txt”结尾的文件

  2. 在当前路径下查找所有以”.txt”结尾的文件

  3. 在当前用户的根目录下创建”/home/wuxiang/please/1.txt”的软链接,软链接的名称为”shuai”

  4. 在当前用户的根目录下创建”/home/wuxiang/please/1.txt”的硬链接,硬链接的名称为“shua”

  5. (问答)简述linux系统下文件的存放方式

  6. (问答)简述Linux系统下软链接和硬链接的区别

  7. 进入”please”文件夹下,将”wuxiang”文件夹打包成”wuxiang.tar”,然后删除文件夹”wuxiang”

  8. 在第7题基础上删除掉原来的文件夹”wuxiang”,然后解包”wuxiang.tar”

  9. 将文件夹”wuxiang”打包压缩成”wuxiang.tar.gz”,

  10. 在第9题基础上删除原来的文件夹”wuxiang”,然后解压缩”wuxiang.tar.gz”

  11. 将文件夹”wuxiang”打包压缩成”wuxiang.tar.bz2”

  12. 在第11题基础上删除原来的文件夹”wuxiang”,然后解压缩”wuxiang.tar.bz2”

  13. (问答)假如当下我们要安装软件”sl”,那么其完整的安装命令是什么

  14. (问答)在第13题基础上,发现软件不再适用,因此需要删除该软件,那么需要执行的命令是什么

  15. (问答)过了一段时间后,发现系统中有些软件需要更新,那么更新系统中软件的命令是什么

  16. (问答)由于国外的软件源我们无法快速的安装相应的软件,因此需要将相关的软件源换回我们国内的源,请简述通过命令行修改软件源的步骤是哪些,以下为替换的软件源的内容:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse  
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
    deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse