美文网首页
Linux 常用命令

Linux 常用命令

作者: Sun东辉 | 来源:发表于2022-05-28 08:59 被阅读0次
    • whereis 查询文件的位置
    • file 查看文件的类型
    • who 查看当前在线的用户
    • whoami 我是谁
    • pwd 我在哪
    • uname -a 查看内核信息
    • echo 打印语句
    • clear 清屏
    • history 历史命令
      • history -c 清除历史
    • find 查看文件
    • useradd ** 添加用户
    • passwd ** 设置用户密码
    • ps 查看系统运行的进程信息
    • cd:改变当前工作目录
    • ls or ll
      • 显示出指定目录下所有文件
      • 文件的类型
          • 普通文件
        • d 文件夹
        • l 软连接,类似于 Windows 的快捷方式
      • ll is an alias for ls -lh
    • mkdir:创建文件目录
      • mkdir -p a/b/c/d/e/f 会自动创建文件父目录
      • mkdir -p lucky{1,2,3,4} 一次可创建多个子目录,分别为 lucky1、lucky2、lucky3、lucky4
    • rmdir:删除空文件夹,可以安全的删除文件目录
    • cp:拷贝文件或目录文件
      • cp 源文件 目标目录
      • -r 拷贝整个文件夹
    • mv
      • 移动文件或者文件夹
        • mv 源文件 目标文件
      • 修改文件名称
        • mv 源文件名 目标文件名
    • rm
      • 删除文件
        • rm 文件名
      • 删除文件夹
        • rm -r 文件夹名
        • rm -rf 文件夹名 谨慎使用,从删库到跑路
    • touch
      • 如果没有就创建一个文件
      • 如果该文件已经存在,修改文件的三个时间,将三个时间改为当前时间
    • stat
      • 查看文件的状态
      • Inode 当前文件在文件系统的唯一标识,类似于 ID
      • 时间
        • access 访问时间
        • modify 修改文件内容的时间
        • change 修改文件元数据信息的时间
          • 文件大小、文件所有者、文件权限
          • 对于文件的描述信息
    • ln
      • 创建文件的链接(快捷方式)
      • 软(符号)连接
        • ln -s 文件名 链接名
        • 软连接和原始文件不是同一个文件(Inode 不同)
        • rm -rf lucky1
      • 硬链接
        • ln 文件名 链接名
        • 硬链接和原始文件使用文件系统中的同一个文件(Inode 相同)
        • 如果你害怕一个文件被别人误删,可以使用硬链接保护这个文件
      • 软硬链接在链接文件的时候,推荐使用文件的绝对路径,否则有可能会出现问题
    • 查看文件内容
      • cat
        • 将整个文档加载到内存中,并进行一次性显示
        • 除非后面使用管道,传递数据
      • tac
        • 将整个文档加载到内存中,并进行一次性按行逆序显示
      • more or less
        • 分页查看文档内容
        • 快捷键
          • 回车 下一行
          • 空格 下一页
          • b 回退
          • q 退出
        • less 比 more 更强大,可以向前翻页
      • head
        • 从文章开始读取 N 行
        • 默认如果超过 10 行读取 10 行,否则读取现在行树
        • head -n 文件名,展示文件前 n 行
      • tail
        • 从文章末尾读取 N 行
        • tail -n 文件名 ,展示文件的后 n 行
        • head -n 文件名 | tail -1 利用管道只读取第 N 行,| 相当于一个管道,作用是把前面查询的结果传递给后面。
        • tail -f 文件名 查看文件的实时变化,这里可以是 f,也可以是 F
          • 如果 f
            • 它会监听指定 Inode 的文件数据变化,但是当文件被删除后,即使重新创建,Inode 也会发生变化,于是监听失败
          • 如果 F
            • 它会监听指定名字的文件,如果文件被删除后,重新创建后会重新监听新文件的数据变化,监听不受影响
    • find
      • 查找指定的文件
      • find 要查找的范围 -name 名字
    • reboot 重启
    • ifconfig:查看当前网卡的配置信息
    • netstat:查看当前网络的状态信息
      • 一个机器默认有 65536 个端口号[0,65535]
      • 这是一个逻辑概念,应用于我们需要使用程序监听指定的端口,等待别人的访问
      • 一个端口只能被一个程序所监控
      • netstat -anp 主要看哪些端口正在被监听
      • netstat -r 显示核心路由表
      • netstat -ntlp | grep 7000 查看某一个端口的连接信息
    • ping:查看与目标 IP 地址是否能够连通
    • telnet:查看与目标 IP 的指定端口是否能够连通
      • telnet host port
    • curl :restful 获取网络资源的方式。
    • date:查看当前系统时间。
      • 修改:date -s 2019-11-11 11:11:11
    • cal:查看日历。
    • chown:修改文件的所属
    • chmod:修改文件的权限
    • grep or | 管道
    • ps -ef 查看进程信息
    • ps -aux 进程的所有信息
    • ps -aux —sort -pcpu 根据进程的 CPU 排序
    • top 当前服务器内存使用率
    • kill -9 PID 结束进程
    • jobs -l 查看当前正在运行的后台进程,但是只有当前用户界面可以获取到
    • nohup 防止后台进程被挂起,使用时需配合 2>&1 使用
    • cut 切分文件
    • sort 排序
    • wc 统计单词的数量
    • awk: 一种处理文本文件的语言,一个强大的文本分析工具。
    • sed: 操作、过滤和转换文本内容的强大工具,常用的功能有增删改查,其中查询的功能中最常用的 2 大功能是过滤和取行。

    相关文章

      网友评论

          本文标题:Linux 常用命令

          本文链接:https://www.haomeiwen.com/subject/apxpprtx.html