目录
1.linux了解
(1)界面基础
root@iZ8vbdn64nyz3h1qvey2rbZ
root
是 Linux 系统中的超级用户,具有系统管理和控制权限。iZ8vbdn64nyz3h1qvey2rbZ
是你当前登录的主机名,它可能是你计算机的网络名称或者云服务提供商分配给你的主机名。
该命令提示符显示在终端中,表示你正在以 root
用户身份登录到名为 iZ8vbdn64nyz3h1qvey2rbZ
的主机。
2.文件管理
(1)文件目录查看
登录系统后,在当前命令窗口下输入命令:
Linux 系统目录结构 | 菜鸟教程 (runoob.com)
ls /
(2)文件目录管理
Linux 的目录结构为树状结构,最顶级的目录为根目录 /,使用 ~ 来代指根目录。
ls :列出目录
#列出当前目录下的所有文件
[root@www ~]# ls
cd :切换目录
#使用 mkdir 命令创建 runoob 目录
[root@www ~]# mkdir runoob
#使用绝对路径切换到 runoob 目录
[root@www ~]# cd /root/runoob/
#使用相对路径切换到 runoob 目录
[root@www ~]# cd ./runoob/
# 表示回到自己的根目录,亦即是 /root 这个目录
[root@www runoob]# cd ~
[root@www runoob]# mkdir new
[root@www runoob]# cd new/
# 表示去到目前的上一级目录,亦即是 /root 的上一级目录的意思;
[root@www ~]# cd ..
pwd :显示目前所在的目录
#显示当前目录
[root@www ~]# pwd
/root
[root@www ~]# cd /mail
[root@www mail]# pwd
/mail
mkdir/rm:新建与删除文件夹
[root@www ~]# cd /tmp
#创建 test 的新目录
[root@www tmp]# mkdir test
#删除 test 的目录以及下面的子目录
[root@www tmp]# rm -rf test
(3)rz / sz:文件上传与下载
方式1:命令行工具
CentOs安装传输工具: yum intall lrzsz -y
Ubuntu安装传输工具:apt intall lrzsz -y
[root@www ~]# cd /tmp
#上传文件
[root@www tmp]# rz #然后就会弹出上传选择界面 /或者直接拖拽文件上传
#下载文件
[root@www tmp]# sz 文件名 #然后就会弹出下载选择界面
方式2:使用Xftp7工具
(4)unzip: 文件解压与压缩
#查看文件
root@iZ8vbdn64nyz3h1qvey2rbZ:/project# ls
u204.zip
#安装解压工具,针对zip
root@iZ8vbdn64nyz3h1qvey2rbZ:/project# sudo apt install unzip
#把u204.zip压缩包解压到当前文件夹
root@iZ8vbdn64nyz3h1qvey2rbZ:/project# unzip u204.zip
root@iZ8vbdn64nyz3h1qvey2rbZ:/project# ls
build.sh Dockerfile server u204.zip
# 把server文件夹压缩成zip压缩文件
root@iZ8vbdn64nyz3h1qvey2rbZ:/project# zip -r server.zip server
(5)文件内容查看
1)cat:由第一行开始显示文件内容
root@iZ8vbdn64nyz3h1qvey2rbZ:/project# cat Dockerfile
# images 基础镜像
FROM python:3.10
#MAINTAINER 维护者信息
#maintainer [email protected]
# copy
COPY ./server /server
WORKDIR /server
#RUN 执行以下命令
RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
RUN cd /server && pip install -r requirements.txt
#RUN echo "python3 manage.py runserver 0.0.0.0:8000" > /server/start.sh && chmod +x /server/start.sh
EXPOSE 8000
CMD ["python3","manage.py","runserver","0.0.0.0:8000"]
#CMD ["/server/start.sh"]
2)nl:由第一行开始显示文件内容,并显示行号
root@iZ8vbdn64nyz3h1qvey2rbZ:/project# nl Dockerfile
1 # images 基础镜像
2 FROM python:3.10
3 #MAINTAINER 维护者信息
4 #maintainer [email protected]
5 # copy
6 COPY ./server /server
7 WORKDIR /server
8 #RUN 执行以下命令
9 RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
10 RUN cd /server && pip install -r requirements.txt
11 #RUN echo "python3 manage.py runserver 0.0.0.0:8000" > /server/start.sh && chmod +x /server/start.sh
12 EXPOSE 8000
13 CMD ["python3","manage.py","runserver","0.0.0.0:8000"]
14 #CMD ["/server/start.sh"]
(6)echo: 脚本写入
# 这个命令将字符串 “docker build -t pysrv .” 写入一个名为 build.sh 的文件中
echo "docker build -t pysrv ." > build.sh
3.Linux vi/vim 命令
Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
(1)命令模式
此状态下敲击键盘动作会被 Vim 识别为命令,而非输入字符,比如我们此时按下 i,并不会输入一个字符,i 被当作了一个命令。
以下是普通模式常用的几个命令:
- i -- 切换到输入模式,在光标当前位置开始输入文本。
- : -- 切换到底线命令模式,以在最底一行输入命令。
- p(小写) -- 粘贴剪贴板内容到光标下方。
- u -- 撤销上一次操作。
- Ctrl + r -- 重做上一次撤销的操作。
- :w -- 保存文件。
- :q -- 退出 Vim 编辑器。
- :q! -- 强制退出Vim 编辑器,不保存修改。
若想要编辑文本,只需要启动 Vim,进入了命令模式,按下 i 切换到输入模式即可。
(2)输入模式
在命令模式下按下 i 就进入了输入模式,使用 Esc 键可以返回到普通模式。在输入模式中,可以使用以下按键:
- 字符按键以及Shift组合,输入字符
- ENTER,回车键,换行
- DEL,删除键,删除光标后一个字符
- 方向键,在文本中移动光标
- HOME/END,移动光标到行首/行尾
- Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
- ESC,退出输入模式,切换到命令模式
(3)底线命令模式
在命令模式下按下 :(英文冒号)就进入了底线命令模式。在底线命令模式中,基本的命令有:
:wq
:保存文件并退出 Vim 编辑器。:q!
:强制退出Vim编辑器,不保存修改。
按 ESC 键可随时退出底线命令模式。
4.Linux yum 命令
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
linux yum 命令 | 菜鸟教程 (runoob.com)
- 更新所有软件命令:yum update
- 仅安装指定的软件命令:yum install <package_name>
- 仅更新指定的软件命令:yum update <package_name>
- 列出所有可安裝的软件清单命令:yum list
- 删除软件包命令:yum remove <package_name>
- 查找软件包命令:yum search
5.Linux apt 命令
apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。apt 命令执行需要超级管理员权限(root)。
Linux apt 命令 | 菜鸟教程 (runoob.com)
标签:www,软件包,apt,基础知识,命令,linux,server,root From: https://www.cnblogs.com/DQ-MINE/p/17892184.html
升级软件包:sudo apt upgrade
列出可更新的软件包及版本信息:apt list --upgradeable
升级软件包,升级前先删除需要更新软件包:sudo apt full-upgrade
安装指定的软件命令:sudo apt install <package_name>
安装多个软件包:sudo apt install <package_1> <package_2> <package_3>
更新指定的软件命令:sudo apt update <package_name>
显示软件包具体信息,例如:版本号,安装大小,依赖关系等等:sudo apt show <package_name>
删除软件包命令:sudo apt remove <package_name>
清理不再使用的依赖和库文件: sudo apt autoremove
移除软件包及配置文件: sudo apt purge <package_name>
查找软件包命令: sudo apt search
列出所有已安装的包:apt list --installed
列出所有已安装的包的版本信息:apt list --all-versions