Linux操作系统讲解

Linux命令:https://gto76.github.io/linux-cheatsheet/

1. Linux系统优点

  • 通用操作系统,不跟特定的硬件绑定。
  • 用C语言编写,可移植性强,有内核编程接口。
  • 支持多用户和多任务,支持安全的分层文件系统。
  • 大量的实用程序,完善的网络功能以及强大的支持文档。
  • 可靠的安全性和良好的稳定性,对开发者更友好。

2. Linux系统发行版本

  • Redhat
  • Ubuntu
  • CentOS
  • Fedora
  • Debian
  • openSUSE

3. Linux基础命令

  • Linux系统的命令通常都是如下所示的格式:
    命令名称 [命名参数] [命令对象]
  • 获取登录信息: w/who/last/lastb
  • 查看自己使用的Shell: ps
  • 查看命令的说明和位置: whatis / which / whereis
     
  • 查看帮助文档: man / info /help /apropos
     
  • 查看系统和主机名: uname /hostname
     
  • 时间和日期: date / cal
  • 重启和关机: reboot / shutdown
     
  • 退出登录: exit / logout
  • 查看历史命令: history
     

4.文件和文件夹操作

  1. 创建/删除空目录 - mkdir / rmdir
[root@iZwz97tbgo9lkabnat2lo8Z ~]# mkdir abc
[root@iZwz97tbgo9lkabnat2lo8Z ~]# mkdir -p xyz/abc
[root@iZwz97tbgo9lkabnat2lo8Z ~]# rmdir abc
  1. 创建/删除文件 - touch / rm
[root@iZwz97tbgo9lkabnat2lo8Z ~]# touch readme.txt
[root@iZwz97tbgo9lkabnat2lo8Z ~]# touch error.txt
[root@iZwz97tbgo9lkabnat2lo8Z ~]# rm error.txt
rm: remove regular empty file ‘error.txt’? y
[root@iZwz97tbgo9lkabnat2lo8Z ~]# rm -rf xyz
  • touch命令用于创建空白文件或修改文件时间。在Linux系统中一个文件有三种时间:
    • 更改内容的时间 - mtime。
    • 更改权限的时间 - ctime。
    • 最后访问时间 - atime。
  • rm的几个重要参数:
    • -i:交互式删除,每个删除项都会进行询问。
    • -r:删除目录并递归的删除目录中的文件和目录。
    • -f:强制删除,忽略不存在的文件,没有任何提示。
  1. 切换和查看当前工作目录 - cd / pwd

    说明:cd命令后面可以跟相对路径(以当前路径作为参照)或绝对路径(以/开头)来切换到指定的目录,也可以用cd ..来返回上一级目录。请大家想一想,如果要返回到上上一级目录应该给cd命令加上什么样的参数呢?

  2. 查看目录内容 - ls
    • -l:以长格式查看文件和目录。
    • -a:显示以点开头的文件和目录(隐藏文件)。
    • -R:遇到目录要进行递归展开(继续列出目录下面的文件和目录)。
    • -d:只列出目录,不列出其他内容。
    • -S / -t:按大小/时间排序
  3. 查看文件内容 - cat / tac / head / tail / more / less / rev / od
  4. 拷贝/移动文件 - cp / mv
  5. 文件重命名 - rename

  6. 查找文件和查找内容 - find / grep





  7. 创建链接和查看链接 - ln / readlink

  8. 压缩/解压缩和归档 - gzip / gunzip
  9. 归档和解归档 - tar
  10. 将标准输入转成命令行参数 - xargs

5. 管道和重定向

  1. 管道的使用 - |

  2. 输出重定向和错误重定向



6. 用户管理

  1. 创建和删除用户 - useradd / userdel
  2. 创建和删除用户组 - groupadd / groupdel
  3. 修改密码 - **passwd


  4. 查看和修改密码有效期 - chage
  1. 切换用户 - su
  2. 显示用户与用户组的信息 - id

7. 文件系统

  1. chmod - 改变文件模式比特。


  2. chown - 改变文件所有者。

8. 编辑器 - vim



9. 配置服务

10. 计划任务



11. 进程管理

  1. 查找与指定条件匹配的进程 - pgrep
  2. 通过进程名终止进程 - killall / pkill
  3. 将进程置于后台运行。


  4. 实时监控进程占用资源状况 - top

12. 查看内存

  1. 查看内存使用情况 - free
  2. 虚拟内存统计 - vmstat
  3. CPU信息统计 - mpstat
  4. 查看进程使用内存状况 - pmap

Linux命令行常用快捷键

你可能感兴趣的:(Linux操作系统讲解)