码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux的20个常用命令


    目录

    0. tab键:代码补全

    1. ls:列出文件列表list

    2. cd:切换目录change directory

    3. cp:复制粘贴文件copy

    4. mv:移动move

    5. rm:删除文件、目录remove

    6. mkdir:创建目录make directory

    7. rmdir:删除空目录remove directory

    8. chown:更改所有者change owner

    9. chmod:更改文件的权限模式change mode

    10. find:查找文件

    11. |:管道

    12. grep:查找文件内容,按行查找并匹配

    13. tar:打包,压缩,解压

    13.3 touch:创建空文件

    13.6 vim编辑器:创建修改文件

    13.9 clear:清空命令行

    14. cat(more,less,tail):查看文件,打印文件内容

    15. ps:查看进程process select

    16. kill:杀死进程

    17. passwd:修改密码password

    18. pwd:显示当前目录路径print work directory

    19. tee:显示并保存

    20. reboot:重启


    0. tab键:代码补全

    例如输入文件夹cd con,按tab键可以自动补全成该目录下config。

    1. ls:列出文件列表list

    ls命令是列出目录内容(List Directory Contents)的意思。

    “ls -l”,简写成ll。命令以详情模式(long listing fashion)列出文件夹的内容。

    "ls -a"命令会列出文件夹里的所有内容,包括以"."开头的隐藏文件。 

     

    注意:在Linux中,文件以“.”开头的就是隐藏文件,并且每个文件,文件夹,设备或者命令都是以文件对待。 

    2. cd:切换目录change directory

    文件夹输到一半时候按“tab”键是可以自动补全的。

    cd..        :退回上一级目录。

    cd /        :退回根目录。

    cd ~      :会改变工作目录为root目录

    cd -        :返回上一次目录 

    3. cp:复制粘贴文件copy

     cp [拷贝前路径] 文件 路径[拷贝并重命文件名]

    示例: 

    4. mv:移动move

    5. rm:删除文件、目录remove

    rm a.txt        :回车后输入y确认删除,n取消删除

    rm -r xxx         删除文件或递归删除目录

    rm -f xxx        删除目录,无提示,不建议用

    rm -rf xxx        不带提示删除文件,是由-f和-r合并的

    rm -rf /*            很危险,删库跑路,无提示递归删除该路径下所有文件目录

    6. mkdir:创建目录make directory

    mkdir -p xxx/xxx        :创建多级目录

    7. rmdir:删除空目录remove directory

    rmdir xxx       :删除名为xxx的空目录

    只能删除空目录,非空目录会报错:

    先删除目录下文件再删除目录:

    8. chown:更改所有者change owner

    9. chmod:更改文件的权限模式change mode

    10. find:查找文件

    find / -name aaa.txt        :递归查找文件 

     其他命令,引号可以去除。

    11. |:管道

    ls --help | more        左边是列表查看帮助信息,右边是分段回车查看文件。 

    12. grep:查找文件内容,按行查找并匹配

    13. tar:打包,压缩,解压

    tar -cvf xxx.tar 目录/                打包 

    tar -zcvf xxx.tar.gz 待压缩目录/         打包并压缩特定目录。

    tar -zxvf xxx.tar.gz                 解压

    解压到特定目录:

    一般下载网站,linux下载方式文件后缀名都是tar.gz,意思是打包加压缩

    13.3 touch:创建空文件

    13.6 vim编辑器:创建修改文件

    三种模式:

    命令行、插入、底层模式(命令行模式时按冒号)。

    进入vim编译器:

    vim hello.txt 

    vim编辑模式:

    然后按 i 键进入 INSERT进行编辑。

    vim删除一行:

    先esc退出编辑模式,光标移到删除的行,输入dd

    vim删除给定范围的行
    ① 删除从第3行到第5行
    按ESC,然后输入下面的命令,然后回车。

    :3,5d


    ② 删除最后一行
    按ESC,然后输入下面的命令,然后回车。

    :$d


    ③ 删除当前行之前的所有行
    按ESC,然后输入下面的命令,然后回车。

    :1,.-1d


    ④ 删除当前行之后的所有行
    按ESC,然后输入下面的命令,然后回车。

    :.+1,$d

    vim复制粘贴:

    先按 esc 键退出编辑模式,之后 yy 复制一行,p 粘贴一行

    vim保存:

    先esc退出insert模式,再输入:wq进行保存

    13.9 clear:清空命令行

    清空命令行。输入回车即可。或者ctrl+L

    14. cat(more,less,tail):查看文件,打印文件内容

    如果文件较大,查看不完全要用more,分段回车查看

    cat xxx.xxx             :查看文件,打印文件内容 

    cat a.txt > b.txt        :a的内容覆盖复制粘贴到b.txt

    cat a.txt >> b.txt        :a的内容追加复制粘贴到b.txt

    more xxx.txt        :大文件分段回车查看,按q或者Ctrl+c退出

    less xxx.txt                :大文件逐行查看,空格或回车或下方向键查看下一行,上方向键查看上一行,按q或者Ctrl+c退出

    tail -10 xxx.txt                :查看最后10行,数字可改,适用于看日志

    tail -n 10 xxx.txt             :查看最后10行,数字可改,适用于看日志

    tail -f xxx.txt                 :动态查看日志

    15. ps:查看进程process select

    ps -ef | grep ssh        查找某一进程,中间竖杠是管道,左边输入作为右边输出。 

    16. kill:杀死进程

    17. passwd:修改密码password

    18. pwd:显示当前目录路径print work directory

    19. tee:显示并保存

    20. reboot:重启

  • 相关阅读:
    数据结构:图(树也是图的一种),有向图和无向图,连通图和非连通图,有向图出度入度
    Linux系统之时间同步方法
    808协议是指中国国标GB/T 32960-2017《道路车辆运行数据远程监管与服务》通信协议,也被称为JT/T808协议
    在字节跳动干软件测试5年,4月无情被辞,想给划水的兄弟提个醒
    实现H5网页授权
    sqlserver配置管理器无法启动解决方案
    对象中扩展运算符的作用
    网络协议从入门到底层原理学习(一)—— 简介及基本概念
    impala查询带有map类型字段的表
    antd/fusion表格增加圈选复制功能
  • 原文地址:https://blog.csdn.net/qq_40991313/article/details/126258465
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号