Linux 常用命令

目录切换

  • cd usr:切换到该目录下 usr 目录
  • cd ..(或cd../):切换到上一层目录
  • cd /:切换到系统根目录
  • cd ~:切换到用户主目录
  • cd - 切换到上一个操作所在目录

目录操作

  • ls:显示目录中的文件和子目录的列表。例如:ls /home,显示 /home 目录下的文件和子目录列表。
  • llllls -l 的别名,ll 命令可以看到该目录下的所有目录和文件的详细信息
  • mkdir [选项] 目录名:创建新目录(增)。例如:mkdir -m 755 my_directory,创建一个名为 my_directory 的新目录,并将其权限设置为 755,即所有用户对该目录有读、写和执行的权限。
  • find [路径] [表达式]:在指定目录及其子目录中搜索文件或目录(查),非常强大灵活。
  • pwd:显示当前工作目录的路径。
  • rmdir [选项] 目录名:删除空目录(删)。
  • rm [选项] 文件或目录名:删除文件/目录(删)
  • cp [选项] 源文件/目录 目标文件/目录:复制文件或目录(移)。
  • mv [选项] 源文件/目录 目标文件/目录:移动文件或目录(移),也可以用于重命名文件或目录。

文件操作

  • touch [选项] 文件名..:创建新文件或更新已存在文件(增)。
  • cat/more/less/tail 文件名:文件的查看(查) 。
  • vim 文件名:修改文件的内容(改)。

文件压缩

打包并压缩:

命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件 ,其中:

  • z:调用 gzip 压缩命令进行压缩
  • c:打包文件
  • v:显示运行过程
  • f:指定文件名

解压:

命令:tar [-xvf] 压缩文件

文件传输

  • scp [选项] 源文件 远程文件 (scp 即 secure copy,安全复制):用于通过 SSH 协议进行安全的文件传输,可以实现从本地到远程主机的上传和从远程主机到本地的下载。

文件权限

通过 ls -l 命令我们可以 查看某个目录下的文件或目录的权限

文件的类型:

  • d:代表目录
  • -:代表文件
  • l:代表软链接(可以认为是 window 中的快捷方式)

Linux 中权限分为以下几种:

  • r:代表权限是可读,r 也可以用数字 4 表示
  • w:代表权限是可写,w 也可以用数字 2 表示
  • x:代表权限是可执行,x 也可以用数字 1 表示

需要注意的是:超级用户可以无视普通用户的权限,即使文件目录权限是 000,依旧可以访问。

在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。

  • 所有者(u):一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用 ls ‐ahl 命令可以看到文件的所有者 也可以使用 chown 用户名 文件名来修改文件的所有者 。
  • 文件所在组(g):当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组用 ls ‐ahl命令可以看到文件的所有组也可以使用 chgrp 组名 文件名来修改文件所在的组。
  • 其它组(o):除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组。

修改文件/目录的权限的命令:chmod

系统状态

  • top [选项]:用于实时查看系统的 CPU 使用率、内存使用率、进程信息等。
  • free [选项]:用于查看系统的内存使用情况,包括已用内存、可用内存、缓冲区和缓存等。
  • ps [选项]:用于查看系统中的进程信息,包括进程的 ID、状态、资源使用情况等。
  • systemctl [命令] [服务名称]:用于管理系统的服务和单元,可以查看系统服务的状态、启动、停止、重启等。

网络通信

  • ping [选项] 目标主机:测试与目标主机的网络连接。
  • ifconfigip:用于查看系统的网络接口信息,包括网络接口的 IP 地址、MAC 地址、状态等。
  • netstat [选项]:用于查看系统的网络连接状态和网络统计信息,可以查看当前的网络连接情况、监听端口、网络协议等。

其他

  • sudo + 其他命令:以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。
  • grep 要搜索的字符串 要搜索的文件 --color:搜索命令,–color 代表高亮显示。
  • kill -9 进程的pid:杀死进程(-9 表示强制终止)先用 ps 查找进程,然后用 kill 杀掉。
  • shutdownshutdown -h now:指定现在立即关机;shutdown +5 "System will shutdown after 5 minutes":指定 5 分钟后关机,同时送出警告信息给登入用户。
  • rebootreboot:重开机。reboot -w:做个重开机的模拟(只有纪录并不会真的重开机)。

相关推荐

  1. Linux命令

    2023-12-09 19:18:04       32 阅读
  2. Linux 命令

    2023-12-09 19:18:04       39 阅读
  3. Linux命令

    2023-12-09 19:18:04       38 阅读
  4. linux命令

    2023-12-09 19:18:04       37 阅读
  5. Linux命令

    2023-12-09 19:18:04       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-09 19:18:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-09 19:18:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-09 19:18:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-09 19:18:04       18 阅读

热门阅读

  1. 从视频中截取指定帧图片

    2023-12-09 19:18:04       40 阅读
  2. Qt 编译fcitx-qt5 插件支持中文输入法

    2023-12-09 19:18:04       29 阅读
  3. 考研真题数据结构

    2023-12-09 19:18:04       32 阅读
  4. 第19章 正则表达式 - C++

    2023-12-09 19:18:04       35 阅读
  5. 关于锁的粒度问题——面试

    2023-12-09 19:18:04       38 阅读
  6. python 学习笔记20 批量修改页眉页脚

    2023-12-09 19:18:04       37 阅读
  7. 死锁产生的原因和预防

    2023-12-09 19:18:04       41 阅读
  8. StringUtils

    2023-12-09 19:18:04       20 阅读
  9. TS型变与对象类型进阶

    2023-12-09 19:18:04       28 阅读