Linux常见的命令

Linux常见的命令:

  1. 目录切换:

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

    1. mkdir:创建目录
    2. rmdir:删除目录
    3. ls:目录中的文件以及子目录列表
    4. ll:是ls -l的别名,ll 命令可以看到该目录下的所有目录和文件的详细信息
    5. find:在指定目录以及指定的子目录寻找文件
    6. pwd:显示当前工作目录的路径
    7. rm [选项] 文件或者目录名 :rm -r my_directory,删除名为 my_directory 的目录,-r(recursive,递归) 表示会递归删除指定目录及其所有子目录和文件。-f 是强制删除。
    8. cp [选项] 源文件/目录 目标文件/目录:复制文件或者目录。
    9. mv [选项] 源文件/目录 目标文件/目录:移动文件或者目录
  3. 文件操作:

    1. touch :创建文件
    2. cat: 文件查看
    3. vim:修改内容
  4. 文件压缩:

    1. tar -zcvf:tar -zcvf 打包压缩后的文件名 要打包压缩的文件
      1. z:调用 gzip 压缩命令进行压缩
      2. c:打包文件
      3. v:显示运行过程
      4. f:指定文件名
    2. tar -zxvf 压缩文件
      1. x:代表解压
  5. 文件传输:

    1. scp 源文件 远程文件:例如:scp -r my_directory user@remote:/home/user ,将本地目录my_directory上传到远程服务器 /home/user 目录下。需要注意的是确保配置了SSH连接。
  6. linux中权限:

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

    文件和目录权限的区别:

    对文件和目录而言,读写执行表示不同的意义。

    对于文件:

    权限名称 可执行操作
    r 可以使用 cat 查看文件的内容
    w 可以修改文件的内容
    x 可以将其运行为二进制文件

    对于目录:

    权限名称 可执行操作
    r 可以查看目录下列表
    w 可以创建和删除目录下文件
    x 可以使用 cd 进入目录

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

  8. 系统状态:

    1. top:用于实时查看系统的 CPU 使用率、内存使用率、进程信息等。

    2. uptime [选项]:用于查看系统总共运行了多长时间、系统的平均负载等信息。

    3. free [选项]:用于查看系统的内存使用情况,包括已用内存、可用内存、缓冲区和缓存等。

    4. df [选项] [文件系统]:用于查看系统的磁盘空间使用情况,包括磁盘空间的总量、已使用量和可用量等,可以指定文件系统上。例如:df -a,查看全部文件系统。

    5. du [选项] [文件]:用于查看指定目录或文件的磁盘空间使用情况,可以指定不同的选项来控制输出格式和单位。

    6. sar [选项] [时间间隔] [重复次数]:用于收集、报告和分析系统的性能统计信息,包括系统的 CPU 使用、内存使用、磁盘 I/O、网络活动等详细信息。它的特点是可以连续对系统取样,获得大量的取样数据。取样数据和分析的结果都可以存入文件,使用它时消耗的系统资源很小。

      ps [选项]:用于查看系统中的进程信息,包括进程的 ID、状态、资源使用情况等。ps -ef/ps -aux:这两个命令都是查看当前系统正在运行进程,两者的区别是展示格式不同。如果想要查看特定的进程可以使用这样的格式:ps aux|grep redis (查看包括 redis 字符串的进程),也可使用 pgrep redis -a

    7. systemctl [命令] [服务名称]:用于管理系统的服务和单元,可以查看系统服务的状态、启动、停止、重启等。

    8. ifconfigip:用于查看系统的网络接口信息,包括网络接口的 IP 地址、MAC 地址、状态等。

    9. netstat [选项]:用于查看系统的网络连接状态和网络统计信息,可以查看当前的网络连接情况、监听端口、网络协议等。

  9. kill -9 进程的pid:杀死进程(-9 表示强制终止)先用 ps 查找进程,然后用 kill 杀掉。

  10. nohup:将程序以忽略挂起信号的方式运行起来(后台运行)

你可能感兴趣的:(工具,linux,运维,服务器)