服务器常见指令

一、Linux常用指令

Linux目录结构:

etc:存放系统配置文件

root:超级用户目录

usr:存放系统应用程序

查看服务器地址:ip addr

关闭/重启Linux系统:init 0/init 6

1.目录操作指令

1.显示指定目录下的内容:ls [-al] [dir]

-a:显示所有文件及目录(.开头的隐藏文件也会显示);

-l:除文件名外,将文件类型(d表示目录,-表示文件)、权限、拥有者、文件大小等信息;

dir:路径

2.显示当前所处目录:pwd

3.切换当前工作目录,即进入指定目录:cd [dirName]

.表示当前所在目录;

..表示当前目录的上级目录;

~表示用户的home目录;

-表示上一次目录;

4.创建目录:mkdir [-p] dirName

-p:确保目录存在,不存在就创建一个,可以实现多层目录提示创建;dirName:目录名字;

5.删除文件或目录:rm [-rf] name

-r:将目录及目录中所有文件(目录),逐一删除,即递归删除;

-f:无需确认,直接删除

2.文件操作指令

1.显示文件的所有内容:cat [-n] fileName

-n:由1开始对所有输出的行数编号

2.以分页形式显示文件内容:more fileName

回车键:向下滚动一行;空格键:向下滚动一屏;b,返回上一屏;q或ctrl+c,退出more;

3.查看文件开头的内容:head [-n] fileName

-n:输出文件开头的n行内容

4.查看文件末尾的内容:tail [-nf] fileName

-n :输出文件末尾的n行内容

-f :动态读取文件末尾内容并显示,通常用于日志文件的内容输出

3.拷贝移动指令

1.用于复制文件或目录:cp [-r] source dest

-r:如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件

2.l为文件或目录重命名、或将文件或目录移动到其它位置 (第二个参数是已存在的目录执行移动):mv source dest

4.打包压缩指令

对文件进行打包、解包、压缩、解压:ltar [-zcxvf] fileName [files]

-z:z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压

-c:c代表的是create,即创建新的包文件

-x:x代表的是extract,实现从包文件中还原文件

-v:v代表的是verbose,显示命令的执行过程

-f:f代表的是file,用于指定包文件的名称

注:

包文件后缀为.tar表示只是完成了打包,并没有压缩

包文件后缀为.tar.gz表示打包的同时还进行了压缩

5.文本编辑指令

1.vi命令是Linux系统提供的一个文本编辑工具,可以对文件内容进行编辑,类似于Windows中的记事本:vi fileName

注:

*vim是从vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色(更常用)。

*要使用vim命令,需要我们自己完成安装。可以使用下面的命令来完成安装:yum install vim

2.l对文件内容进行编辑,vim其实就是一个文本编辑器:vim fileName

image-20250731204012273

6.查找指令

1.在指定目录下查找文件:find dirName -option fileName

2.从指定文件中查找指定的文本内容:grep [-inAB] word fileName

-i: 检索的关键字忽略(ignore)大小写

-n: 显示关键字所在的这一行的行号

-A: 输出关键字所在行及之后(After)的几行记录 (如:-A5 表示输出关键字所在行之后的5行记录)

-B: 输出关键字所在行及之前(Before)的几行记录 (如:-B5 表示输出关键字所在行之前的5行记录)

find 与 grep 都是查找命令,两者之间的区别是什么?

•find 命令是根据文件的属性(如: 文件名)来查找文件的

•grep 命令是根据指定的关键字,来查找文件内容的

二、Docker常见指令

1.docker run :创建并运行一个容器,-d 是让容器在后台运行

2.--name mysql :给容器起个名字,必须唯一

3.-p 3307:3306 :设置端口映射

4.-e KEY=VALUE :是设置环境变量

5.mysql:8 :指定运行的镜像的名字,版本

三、数据卷操作指令

1.创建数据卷:docker volume create

2.查看所有数据卷:docker volume ls

3.删除指定数据卷:docker volume rm

4.查看某个数据卷的详情:docker volume inspect

5.清除所有未使用的数据卷:docker volume prune

6.本地目录挂载:

docker run -d --name 容器名 -p 宿主机端口:容器端口 -v 宿主机目录或文件:容器内目录或文件 镜像名

注:

•本地目录必须以 / 或 ./开头,如果直接以名称开头,会被识别为数据卷而非本地目录

•-v mysql:/var/lib/mysql 会被识别为一个数据卷,数据卷叫mysql

•-v ./mysql:/var/lib/mysql 会被识别为当前目录下的mysql目录

posted on 2025-07-31 20:50  Lynn_3q  阅读(48)  评论(0)    收藏  举报