• linux开发常用命令


    Linux 操作

    在这里插入图片描述

    1 常用的命令

    1.1 杂项

    • history 查看执行过的历史命令
    • 命令太长,需要在命令后使用回车,让·命令不执行,输入 \
    • 所有没有权限的都可以使用前置命令 sudo
    • ctrl + C 结束进程
    • tab 自动代码补全
    • linux 命令格式 命令名称 [命令参数] [命令对象],命令参数分长格式,--help短格式,--h,严格区分大小写
    • date [+指定的格式]
    $ date
    Tue Aug 23 11:44:29 CST 2022
    $ date "+%Y-%m-%d %H:%M:%S"
    2022-08-23 11:45:17
    
    • 1
    • 2
    • 3
    • 4
    • reboot 重启电脑
    • ifconfig,查看本机当前的网卡配置与网络状态等信息时
    • free -h,显示当前系统中内存的使用量信息
    • who,当前登入主机的用户信息
    • ping 127.0.0.1 命令用于测试主机之间的网络连通性,ping www.baidu.com
    • tracepath,显示数据包到达目的主机时途中经过的所有路由信息
    • netstat,显示如网络连接、路由表、接口状态等的网络相关信息

    1.2 文件目录操作

    1.2. 删除

    rm -rf 目录名字

    • -r 向下递归,不管有多少级目录,一并删除。
    • -f 直接强行删除,没有任何提示。
    • **注意:**linux中是没有设置回收站的,因此在使用rm命令的时候一定要小心些,删除之后的文件是无法恢复的

    **实例:**删除文件夹

    rm -rf /var/log/httpd  # 删除/var/log/httpd目录以及其下所有文件、文件夹
    
    • 1

    1.2.2 进入文件

    • cd:进入目录(文件夹),路径前缀不加“/”则是相对路径,加“/”是绝对路径

    • cd - 回到刚才的目录

    • cd ~ 回到当前用户的home目录

    • cd .. 回到父目录

    • pwd:显示当前所在路径

    • find [查找范围] 寻找条件,按照指定条件全盘查找文件所对应的位置

    • locate docker-compose.yml,按照名称快速搜索文件在对应的位置

    • ls:查看当前目录(文件夹)内的所有文件路径

    • ls -a:查看当前目录(文件夹)内的所有文件路径

    • ls -l:详细查看当前目录(文件夹)内的文件路径,将显示各个文件字节,文件大小,创建时间等内容

    • ls -al:所显示的是ls -a与ls -l命令的和

    1.2.3 创建复制移动

    • mkdir:创建目录(文件夹)

    • mkdir -p:创建目录路径,例如:mkdir -p x/y/z,含义是x中创建y文件夹,y中创建z文件夹。

    • echo:创建文件,例:echo x(文件名) > y(文件夹、路径);其中>指放入的意思。echo x >! y指创建的“x”文件强制覆盖到“y”路径中。echo x >> y指换行追加内容。

    • touch:创建文件,例touch x.txt

    • cp:复制文件,例:cp x.txt y.txt,含义是将x.txt复制为y.txt

    • cp -r:复制目录,例:cp -r x/* y,含义是将x中所有的内容复制到y

    • mv:移动、剪切、重命名文件夹,例:mv x y,含义是将x命名为y;mv y z/,含义是将y放入z的下面

    • rm 文件路径 .. ,将某一文件夹移动到上一级目录中

    • tar参数 文件名称,文件打包或解压

    1.2.4 编辑

    • vim 文件路径,进入文件,输入a进入修改模式,:wq! 表示保存并退出vim 模式, :q! 不保存修改直接退出
    • echo,将字符串输出到显示台,或者将变量的值输出
    $ echo $SHELL
    /bin/sh
    $ echo hello world!
    hello world!
    
    • 1
    • 2
    • 3
    • 4
    • cat 参看文件内容
    • more,分页查询
    • head,看文件的前N行
    • tail,后n行
    • grep [参数] 文件名称,文本匹配搜索

    1.3 ps 进程

    查看系统中的进程状态,英文全称为“processes”,语法格式为“ps [参数]”。

    参数作用
    -a显示所有进程(包括其他用户的进程)
    -u用户以及其他详细信息
    -x显示没有控制终端的进程
    USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
    进程的所有者进程ID号运算器占用率内存占用率虚拟内存使用量(单位是KB)占用的固定内存量(单位是KB)所在终端进程状态被启动的时间实际使用CPU的时间命令名称与参数
    root20.00.000?S07:540:00[kthreadd]
    • ps -ef |grep redis,查看redis进程
    • netstat -tulp|grep redis,查看redis进程状态
    • pidof 进程名,查看进程名的pid号
    • kill -9 进程号PID,最高级别地强制杀死进程
    • top命令用于动态地监视进程活动及系统负载等信息,输入该命令后按回车键执行即可

    1.4 wget 下载

    终端命令行中下载网络文件,英文全称为“web get”,语法格式为“wget [参数] 网址”。

    wget -r -p https://www.linux.com  # 递归下载该url中的所有资源
    
    • 1
    参数作用
    -b后台下载模式
    -P下载到指定目录
    -t最大尝试次数
    -c断点续传
    -p下载页面内所有资源,包括图片、视频等
    -r递归下载
  • 相关阅读:
    docker-compose 搭建 kafka 集群
    Arduino 学习笔记_4 模拟输入和输出
    Qt编写物联网管理平台48-特色功能设计
    [网鼎杯 2020 朱雀组]Nmap
    Elasticsearch详解
    2022年java学习路线,自学怎么才能脱颖而出?
    php-java-net-python-北京名胜古迹展览网站计算机毕业设计程序
    2023版 STM32实战10 内部Flash读写
    CSS概述 | CSS的引入方式 | 选择器
    DBConvert Studio 3.0.6 -2022-08-13 Crack
  • 原文地址:https://blog.csdn.net/qq_42647903/article/details/126482377