Linux简介和常用命令

Linux简介

Linux 英文解释为 Linux is not Unix。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
—— [ 百度百科 ]


目前国内Linux更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows。
通常服务器使用LAMP(Linux + Apache + MySQL + PHP)或LNMP(Linux + Nginx+ MySQL + PHP)组合。
Linux发行版 比如:Ubuntu、CentOS等。

Linux常用命令

  • 关机指令

        sync 将数据由内存同步到硬盘中。
        shutdown –h now   立马关机 
        init 0 关闭系统
        telinit 0 关闭系统
        shutdown –h 20:25 系统会在今天20:25关机 
        shutdown –h +10 十分钟后关机
        shutdown –r now 系统立马重启
        shutdown –r +10 系统十分钟后重启
        reboot 就是重启,等同于 shutdown –r now
        halt 关闭系统,等同于shutdown –h now 和 poweroff
        exit    退出当前终端会话,关闭终端控制台。
        比较:
        reboot  退出当前终端会话,系统进入关机程序,关闭系统,然后重新启动系统。
        init 0  同上。
        shutdown    退出当前终端会话,系统进入关机程序,关闭系统,关闭计算机电源。
        halt    同上。
        poweroff    强行关闭系统,关闭计算机电源。
    
  • 文件与目录管理
    你可以使用man [命令] 来查看各个命令的使用文档,如 :man cp。

    • ls: 列出目录

      ls -a 全部的文件,包括隐藏文件
      ls -l 显示文件和目录的详细资料 ,长数据串列出,包含文件的属性与权限等
      ls -d :仅列出目录本身,而不是列出目录内的文件数据(常用)

    • cd:切换目录

      cd /root/runoob/ 用绝对路径切换到 runoob 目录
      cd ./runoob/ 相对路径
      cd ~ 回到自己的家目录,亦即是 /root 这个目录
      cd .. 去到目前的上一级目录,亦即是 /root 的上一级目录的意思;

    • pwd 显示当前的工作目录 Print Working Directory

      pwd
      pwd -P :显示出确实的路径(包括中间详细的路径)

    • mkdir:创建一个新的目录

      mkdir test
      mkdir -p test1/test2/test3/test4 创建多层目录
      mkdir -m 711 test2 配置文件的权限

    • rmdir:删除空的目录

      rmdir runoob/
      rmdir -p :连同上一级『空的』目录也一起删除
      rm 命令来删除非空目录

    • cp: 复制文件或目录

      cp ~/.bashrc /tmp/bashrc 将 root 目录下的 .bashrc 复制到 /tmp 下,并命名为 bashrc
      cp -i ~/.bashrc /tmp/bashrc
      若目标档(destination)已存在时,在覆盖时会先询问动作的进行(常用)

    • rm: 移除文件或目录

      rm [-fir] 文件或目录
      -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
      -i :互动模式,在删除前会询问使用者是否动作
      -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

    • mv (移动文件与目录,或修改名称)

      mv [-fiu] source destination
      mv bashrc mvtest 将某个文件移动到某个目录去,就是这样做!
      -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
      -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
      -u :若目标文件已经存在,且 source 比较新,才会升级 (update)

  • Linux 文件内容查看

    cat 由第一行开始显示文件内容 cat filename
    tac 从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
    nl 显示的时候,顺道输出行号!
    more 一页一页的显示文件内容
    less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
    head 只看头几行 head [-n number] 文件
    tail 只看尾巴几行 tail [-n number] 文件

  • 查找某个文件

    which 查看可执行文件的位置。
    whereis 查看文件的位置。
    locate 配合数据库查看文件位置
    find 实际搜寻硬盘查询文件名称

    待后续补充…

你可能感兴趣的:(计算机系统知识)