美文网首页
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