Linux常用的命令分享

本文介绍了Linux中的基本命令,如ls、cd、touch、mkdir、rm等,以及一些操作小技巧如Tab键补全和方向键操作。还涵盖了查看文件、复制/移动文件、打包/解压、文本编辑、查找文件、防火墙管理、docker命令等内容,适合初学者学习和实践。
摘要由CSDN通过智能技术生成
1. 常用命令
  • ls :列出当前目录下的所有内容(文件或者文件夹的名称)

    • ls -l (ll) : 列出当前目录下内容的详情

    • ls -a : 列出当前目录下的所有内容(文件或者文件夹的名称),【包括隐藏文件】

  • cd 路径:切换目录

    • cd .. 退回上一级目录

    • ./xxx .代表当前目录

    • cd ~ : 切换到当前登录的用户目录

    • cd - : 切换上一次访问的目录

    • 区分:

      • cd linux :进入当前目录下的linux文件夹

      • cd /linux :进入根目录下的linux文件夹

  • touch 文件名 :创建空文件

  • mkdir 文件夹名 : 创建文件夹

    • mkdir -p a/b/c/d: 一次性创建多级文件夹

  • pwd:列出当前所在路径

  • rm:删除文件和文件夹

    • rm -rf 文件或者文件夹 : 强制删除指定目录或者文件 (注意:删除资源不走回收站)

    练习: 切换目录、新建文件、新建文件夹、查看所在位置等命令

2. 操作小技巧
  • Tab键 :输入文件或者文件夹名称的时候,可以通过tab提示来自动补全

  • clear (ctrl + L):清理屏幕

  • 方向键的上下: 切换之前已经执行过的命令

3. 查看文件的命令
  • cat -n 文件名 : 查看内容较少的文件

  • more 文件名 : 查看内容较多的文件

    • Enter键 : 查看下一行

    • 空格键:查看下一屏的内容

    • B键:查看上一屏的内容

    • Q键:退出

  • tail -f 文件名 : 动态查看指定文件的末尾的数据

    练习使用上面的命令查看文件:/etc/profile

4. 复制和剪切
  • cp 数据源文件 目的地文件夹 :将文件复制到其他文件夹中

  • cp -r 数据源文件夹 目的地文件夹 : 复制整个文件夹

  • mv a.txt b.txt : 将a.txt文件改名为b.txt

  • mv a.txt test : 将a.txt文件移动到test文件夹中

5. 打包和解压
  • 打包:tar -zcvf xxx.tar.gz 文件夹

  • 解压缩: tar -zxvf xxx.tar.gz -C 解压缩目的地

6. 编辑文本
  • 进入编辑:vi 文件名 (默认是查看模式)

  • 开始编辑: 按下i (进入编辑模式)

  • 保存退出: ESC -> :wq

  • 不保存退出:ESC -> :q!

7. 查找相关
  • find 查找目录 -name 查找的资源名

    • 举例: find / -name a.txt

  • grep 被查找的内容 文件

    • 用法: ps -ef | grep xxxx : 查找包含指定名称的进程

8.防火墙:

防火墙启动状态:

systemctl status firewalld / firewall-cmd --state

开启防火墙:

systemctl start firewalld.service

关闭防火墙:

systemctl stop firewalld.service

重启防火墙:

systemctl restart firewalld.service

查看防火墙以开放端口:

firewall-cmd --list-ports --permanen

添加防火墙端口:

firewall-cmd --permanent --add-port=5672/tcp

netstat -ntlp 查看所有进程

netstat -antp | grep 3306 查看端口运行的是哪个服务

查看所有正在运行的端口

netstat -tulpn

查找文件名

find / -name ***

给脚本赋予执行

chmod u+x *.sh 表示对当前目录下的file.sh文件的所有者增加可执行权限。

systemctl:

要列出所有服务,您可以使用以下命令:

systemctl list-units --type=service

列出所有正在运行的服务:

systemctl list-units --type=service --state=active

docker命令

查找远程镜像

docker search jdk....

拉取镜像

docker pull 镜像名

查看本地镜像

docker images

删除本地镜像

docker rmi 镜像名

查看正在运行的容器

docker ps

docker ps -a (all查看所有容器)

运行容器

docker run -d -p 80:80 --name nginx 镜像名

-d 后台运行(不占用终端)

-p 指定端口(左边监听主机端口,右边转发到容器内的端口)

--name 指定容器names名

--rm 容器停止时自动删除容器

-e 或者 --env 设置环境变量

-m 指定内存(-m 2m,-m 2g)

查看容器配置

docker inspect 容器名

查看容器状态

docker stats 容器名或容器id

查看容器日志

docker logs -f -n200 -f 实时查看日志 -n 查看最后200行

进入容器内部

docker exec -it nginx /bin/bash

-it 启用终端

/bin/bash 执行命令

数据卷Volume(打通容器和主机间的文件系统)

启动容器时带参数:

-v 宿主机目录:容器内目录

  • 47
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值