码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux 常用基础命令(入门版)


    文章目录

    • 一、linux 系统目录
    • 二、linux 常用命令
      • 1. linux 文件操作核心命令
      • 2. vim 文本编辑器
      • 3. linux 文本工具
      • 4. 打包与压缩
      • 5. yum 安装应用程序
    • 二、linux 进阶应用
      • 1.linux 系统管理命令
      • 2.用户与用户组常见命令及linux修改文件权限


    一、linux 系统目录

    在 Linux 世界里,一切皆文件
    / 根目录
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    二、linux 常用命令

    1. linux 文件操作核心命令

    在这里插入图片描述

    同时创建多级目录带-p参数
    mkdir -p /home/xiaoming/animal/cat
    
    cp /test.txt /usr/local/demo
    
    复制整个文件夹
    cp -r /home/xiaoming/animal/cat /usr/local/demo
    
    重命名文件
    mv test.txt demo.txt
    
    移动文件
    mv test.txt /home/xiaoming/animal/cat
    
    删除文件或文件夹,慎重使用!!
    rm -rf
    
    在某个目录下查找
    find /home -name *.txt
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    2. vim 文本编辑器

    在这里插入图片描述
    在这里插入图片描述

    yy 拷贝当前行

    5yy 拷贝当前行向下的 5 行

    p 粘贴

    dd 删除当前行

    5dd 删除当前行向下的 5 行

    n 在文件中查找某个单词,输入 n 就是查找下一个,输入 N 就是查找上一个
    set nu 和 :set nonu  显示行号和不显示行号

    G 到底文档的最末行

    gg 到最首行

    3. linux 文本工具

    在这里插入图片描述

    echo "hello world"
    echo "hello world" > test.txt
    
    查看文件内容
    cat -n test.txt 
    
    合并文件内容输出到 demo.txt 中
    cat log1.txt log2.txt log3.txt >> demo.txt
    
    查看文件的后两行
    tail -n 2 test.txt
    
    动态监控文件内容末尾的变化,一旦发生变化,就会输出在控制台 按 ctrl+c 退出监控
    tail -f test.txt
    
    在 test.txt 文件中查找 hello 并输入到 demo.txt 中
    grep hello test.txt > demo.txt
    
    在 test.txt 文件中查找不包含 hello 的并输入到 demo.txt 中
    grep -v hello test.txt > demo.txt
    
    
    ll | grep log1.txt
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    创建一个输入流往 test.txt 文件中写入数据,当输入 EOF ,停止输入

    在这里插入图片描述

    4. 打包与压缩

    在这里插入图片描述

    压缩命令
    tar zcvf tomcat.tar.gz /usr/local/tomcat
    
    解压缩命令
    tar zxvf tomcat.tar.gz -C /usr/local/tomcat
    
    • 1
    • 2
    • 3
    • 4
    • 5

    5. yum 安装应用程序

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    查看可执行文件的位置
    which tree
    
    yum list installed *tree*
    
    • 1
    • 2
    • 3
    • 4

    二、linux 进阶应用

    1.linux 系统管理命令

    查看网卡ip
    ifconfig
    
    使用 netstat
    netstat -tulpn
    netstat -ano
    
    查看正在进行的进程列表
    ps -ef
    
    杀掉进程  -9表示强迫进程立即停止
    kill -9 PID
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述

    2.用户与用户组常见命令及linux修改文件权限

    在这里插入图片描述

    修改用户所在组
    usermod -g developer d1
    
    • 1
    • 2

    sudo 可以让普通用户拥有超级管理员的执行权限(加在命令最前面)

  • 相关阅读:
    多项目管理的基本技巧有哪些?
    [SDR] GNU Radio 系列教程(二) —— 绘制第一个信号分析流程图
    计算机网络之概述
    STC8H开发(十五): GPIO驱动Ci24R1无线模块
    带你揭开神秘的javascript AST面纱之AST 基础与功能
    第十二节:String类【java】
    QSS样式表的使用
    斜率优化DP
    vue3学习(十四)--- vue3中css新特性
    【前端学习笔记】cookie和session的区别
  • 原文地址:https://blog.csdn.net/weixin_46621409/article/details/125474487
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号