• Linux——常用命令


    ls

    ls [选项] [目录或文件]
    
    • 1

    列出目录下的所有子目录和文件,列出文件的相关信息
    选项包括:

    • -a 列出目录下所有文件
    • -d 将目录像文件一样显示
    • -k 以k字节的形式表示文件的大小
    • -l 列出文件的详细信息
    • -r 反向排列目录
    • -t 时间排列目录
    • -R 递归列出所有子目录文件

    psd

    pwd
    
    • 1

    显示用户当前在的目录的绝对路径

    cd

    cd 目录名
    
    • 1

    将当前的工作目录改变到指定的目录下

    cd .. 返回上级目录
    cd ~ 返回根目录
    cd - 返回最近访问的目录
    
    • 1
    • 2
    • 3

    touch

     touch [选项] 文件
    
    • 1

    新建一个文件,或者更改文件或目录的日期时间

    cat

    cat [选项] [文件]
    
    • 1

    查看目标文件的内容

    mkdir

    mkdir [选项] 目录名
    
    • 1

    在当前目录下创建一个新的目录

    • -p 递归建立多个目录

    rm

    rm [选项] [目标名]
    
    • 1

    删除文件或者目录
    选项如下:

    • -f 直接删除文件,不进行确认
    • -i 删除前询问确认
    • -r 递归删除目录下所有文件

    cp

    cp [选项] 源文件或目录 目标文件或目录
    
    • 1

    复制拷贝文件或目录到目标文件或目录下
    选项如下:

    • -f 强制复制文件或者目录
    • -i 覆盖文件前进行询问
    • -r 递归复制

    mv

    mv [选项] 源文件或目录 目标文件或目录
    
    • 1

    当前后参数都为文件时,后面的文件不存在时,将前面的文件重命名为后面的文件名
    否则移动目录或者文件到指定的目录下
    选项:

    • -f 强制覆盖目标文件
    • -I 若目标文件已经存在,则询问是否覆盖

    man

    man [选项] 命令
    
    • 1

    查看官方手册,获取参数含义

    head

    head [参数] [文件]
    
    • 1

    显示指定文件的开头,默认显示前十行

    tail

    tail [必要参数] [选择参数] [文件]
    
    • 1

    显示指定文件的结尾

    date

    date [选项] [+ 格式]
    
    • 1
    • %H 小时
    • %M 分钟
    • %S 秒
    • %X 相当于小时:分钟:秒
    • %d 日
    • %m 月
    • %Y 完整年份
    • %F 相当于年-月-日

    vim

    是文本编辑器,可以编辑文件

    创建打开文件

    vim [文件名]
    
    • 1

    插入模式

    vim打开文件后默认普通模式,不能进行输入,按下i后进入插入模式,左下角会提示INSERT

    保存

    如果不是普通模式,先按ESC退出到普通模式,然后才能进行保存,输入:w,回车,就可以保存文件了

    退出

    切换到普通模式,然后输入:q ,回车,就可以退出了,也可以直接使用:wq进行保存退出

    官方教程

    可以输入vimtutor来进入官方教程,学习vim的使用技巧

    grep

    grep [参数] [文件]
    
    • 1

    查找文件中是否有指定的字符串,显示对应的行数
    选项:

    • -n 显示行数
    • -w 要求整个单词都完全匹配
    • -r 递归查询
    • -color 高亮显示查询后的结果
    • -include 指定查找一些文件
    • -exclude 指定排除一些文件

    例:

    grep "hello" hello.txt
    
    • 1

    ps

    ps [参数]
    
    • 1

    查看系统上运行的进程

    选项:

    • a 显示终端所有进程
    • u 以用户为主的格式来显示程序状况
    • x 显示所有程序,不以终端来区分

    例:
    查找关于tomcat的进程

    ps aux | grep "tomcat"
    
    • 1

    netstat

    netstat [参数]
    
    • 1

    查看系统上的网络状态

    选项:

    • -a 显示所有正在或不在侦听的套接字
    • -n 显示数字形式地址而不是去解析主机,端口或用户名
    • -p 显示套接字所属进程的PID 和名称

    例:
    显示关于tomcat的网络状态

    netstat -anp | grep "tomcat"
    
    • 1
  • 相关阅读:
    企业应用架构研究系列二十七:Vue3.0 之环境的搭建与Vue Antd Admin探索
    记录一次并发情况下的redis导致服务假死的问题
    LF-YOLO: A Lighter and Faster YOLO for Weld Defect Detection of X-ray Image
    客户管理系统 07FlyCRM是什么?
    vite 依赖预构建-依赖扫描
    基于Hadoop+Java+MySQL的歌曲推荐管理系统设计与实现
    java基于ssm的农村留守儿童社会支持信息系统#毕业设计
    华为OD机试真题B卷 Java 实现【食堂供餐】,附详细解题思路
    Android IO 框架 Okio 的实现原理,如何检测超时?
    vscode无法调试python2.7版本
  • 原文地址:https://blog.csdn.net/m0_60867520/article/details/128108407