Linux 与docker的常用命令
ls [-al] [dir] (- 作用: 显示指定目录下的内容)
说明 :-a :显示所有文件及目录 (. 开头的隐藏文件也会列出)
-l :除文件名称外,同时将文件型态(d表示目录,-表示文件)权限、拥有者、文件大小等信息详细列出
例:ls -al: 查看当前目录的所有文件及目录详细信息
ls -al /etc:查看/etc目录下所有文件及目录详细信息
ll: 查看当前目录文件及目录的详细信息
cd [dirName]( 用于切换当前工作目录,即进入指定目录)
说明:~ :表示用户的home目录, .: 表示目前所在的目录, ..: 表示目前目录位置的上级目录
例: cd ..: 切换到当前目录的上级目录
cd ~: 切换到用户的home目录
cd /usr/local: 切换到/usr/local目录
(用户的home目录:root用户 /root,其他用户 /home/xxx)
mkdir [-p] dirName(创建目录)
说明: -p: 确保目录名称存在,不存在的就创建一个。通过此选项,可以实现多层目录同时创建
例: mkdir itcast: 在当前目录下,建立一个名为itcast的子目录
mkdir -p itcast/test: 在工作目录下的itcast目录中建立一个名为test的子目录,若itcast目录不存在,则建立一个
rm(删除文件或者目录)
说明: -r: 将目录及目录中所有文件(目录)逐一删除,即递归删除
-f: 无需确认,直接删除
例: rm -r itcast/ : 删除名为itcast的目录和目录中所有文件,删除前需确认
rm -rf itcast/: 无需确认,直接删除名为itcast的目录和目录中所有文件
rm -f hello.txt: 无需确认,直接删除hello.txt文件
cat( 用于显示文件内容)cat [-n] fileName
说明:-n: 由1开始对所有输出的行数编号
例: cat /etc/profile: 查看/etc目录下的profile文件内容
more( 以分页的形式显示文件内容)
说明: 回车键 向下滚动一行
空格键 向下滚动一屏
b 返回上一屏
q或者Ctrl+C 退出more
例:more /etc/profile: 以分页方式显示/etc目录下的profile文件内容
head(查看文件开头的内容)
说明: -n :输出文件开头的n行内容
例:head 1.log: 默认显示1.log文件开头的10行内容
head -20 1.log: 显示1.log文件开头的20行内容
tail(查看文件末尾的内容)tail [-f] fileName
说明:-f : 动态读取文件末尾内容并显示,通常用于日志文件的内容输出
举例:tail /etc/profile :显示/etc目录下的profile文件末尾10行的内容
tail -20 /etc/profile: 显示/etc目录下的profile文件末尾20行的内容
tail -f /itcast/my.log :动态读取/itcast目录下的my.log文件末尾内容并显示
cp(用于复制文件或目录) cp [-r] source dest
说明:-r: 如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件
例:cp hello.txt itcast/ : 将hello.txt复制到itcast目录中
cp hello.txt ./hi.txt: 将hello.txt复制到当前目录,并改名为hi.txt
cp -r itcast/ ./itheima/: 将itcast目录和目录下所有文件复制到itheima目录下
cp -r itcast/* ./itheima/: 将itcast目录下所有文件复制到itheima目录下
mv(为文件或目录改名、或将文件或目录移动到其它位置)mv source dest
例: mv hello.txt hi.txt: 将hello.txt改名为hi.txt
mv hi.txt itheima/: 将文件hi.txt移动到itheima目录中
mv hi.txt itheima/hello.txt: 将hi.txt移动到itheima目录中,并改名为hello.txt
mv itcast/ itheima/: 如果itheima目录不存在,将itcast目录改名为itheima
mv itcast/ itheima/ :如果itheima目录存在,将itcast目录移动到itheima目录中
tar [-zcxvf] fileName [files] (对文件进行打包、解包、压缩、解压)
说明: -z: z代表的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压
-c: c代表的是create,即创建新的包文件
-x: x代表的是extract,实现从包文件中还原文件
-v: v代表的是verbose,显示命令的执行过程
-f: f代表的是file,用于指定包文件的名称
例: 打包: tar -cvf hello.tar ./* : 将当前目录下所有文件打包,打包后的文件名为hello.tar
tar -zcvf hello.tar.gz ./* :将当前目录下所有文件打包并压缩,打包后的文件名为hello.tar.gz
解包: tar -xvf hello.tar: 将hello.tar文件进行解包,并将解包后的文件放在当前目录
tar -zxvf hello.tar.gz: 将hello.tar.gz文件进行解压,并将解压后的文件放在当前目录
tar -zxvf hello.tar.gz -C /usr/local: 将hello.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录
vi和vim(文本编辑命令) vim fileName
说明: 1. 在使用vim命令编辑文件时,如果指定的文件存在则直接打开此文件。如果指定的文件不存在则新建文件。
2. vim在进行文本编辑时共分为三种模式,分别是 命令模式(Command mode),插入模式(Insert mode)和底行模式(Last line mode)。这三种模式之间可以相互切换。我们在使用vim时一定要注意我们当前所处的是哪种模式。
find(在指定目录下查找文件)find dirName -option fileName
例:find . –name ".java_": 在当前目录及其子目录下查找.java结尾文件_
find /itcast -name ".java": 在/itcast目录及其子目录下查找.java结尾的文件
grep(从指定文件中查找指定的文本内容)
例:grep Hello HelloWorld.java: 查找HelloWorld.java文件中出现的Hello字符串的位置
grep hello *.java: 查找当前目录中所有.java结尾的文件中包含hello字符串的位置
docker的常用命令:
docker run -d
--name mysql
-p 3307:3306
-e TZ=Asia/Shanghai
-e MYSQL_ROOT_PASSWORD=123
mysql:8
命解读:
docker run -d:创建并运行一个容器,-d则是让容器以后台进程运行
--name mysql: 给容器起个名字叫mysql`,你可以叫别的
-p 3307:3306 : 设置端口映射。
常见的命令有:
docker pull 拉取镜像
docker push 推送镜像到DockerRegistry
docker images 查看本地镜像
docker rmi 删除本地镜像
docker run 创建并运行容器(不能重复创建)
docker stop 停止指定容器
docker start 启动指定容器
docker restart 重新启动容器
docker rm 删除指定容器
docker ps 查看容器
docker logs 查看容器运行日志
docker exec 进入容器
docker save 保存镜像到本地压缩文件
docker load 加载本地压缩文件到镜像
docker inspect 查看容器详细信息

浙公网安备 33010602011771号