zoukankan      html  css  js  c++  java
  • linux知识积累

                                                         linux 操作系统
    一.linux 操作系统概述
       简介
                Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、
            支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位
            和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统.
      
       特点
              开放性,多用户,多任务,丰富的网络功能,可靠的系统安全,良好的可移植性,具有标准兼容性,
            良好的用户界面(命令界面,图形界面等),出色的速度性能。

       组成
           内核      :是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。
           Shell     :是系统的用户界面,提供了用户和内核进行交互操作的一种接口。它接收用户输入的命令并
                          把它送入内核去执行,是一个命令解释器。但它不仅是命令解释器,而且还是高级编程语言,
                          shell编程。
           文件系统 :文件系统是文件存放在磁盘等存储设备上的组织方法,Linux支持多种文件系统,如ext3, ext2,
                        NFS,SMB,iso9660等。
           应用程序:标准的Linux操作系统都会有一套应用程序例如X-Window,Open Office等。
      

       Linux基本目录结构


      
      bin   存放二进制可执行文件(ls,cat,mkdir等)
      boot  存放用于系统引导时使用的各种文件
      dev   用于存放设备文件
      etc    存放系统配置文件
      home  存放所有用户文件的根目录
      lib    存放跟文件系统中的程序运行所需要的共享库及内核模块
      mnt   系统挂载目录,系统管理员安装临时文件系统的安装点
      opt    额外安装的可选应用程序包所放置的位置
      proc   虚拟文件系统,存放当前内存的映射
      root   超级用户目录
      sbin   存放二进制可执行文件,只有root用户才能访问
      tmp   用于存放各种临时文件
      usr    用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
              usr/bin/系统命令(普通用户)
              usr/sbin/系统命令(超级用户)
      var    用于存放运行时需要改变数据的文件


    二.linux的常用命令

       命令提示符
       [root@localhost ~]#
       其中:
         root: 当前登陆用户
         localhost: 主机名
         ~           当前所在目录
         #           超级用户提示符
         $           普通用户提示符  

      1.显示日期的指令: date
      2.显示日历的指令:cal
      3.简单好用的计算器:bc  quit退出
      4.显示当前所在目录:pwd
      5.建立新目录:mkdir
              mkdir -p[目录名]
              -p递归创建
      6.删除『空』的目录:rmdir [目录名称]
              rm -rf [文件或目录]
              -r  删除目录
              -f  强制

      7.档案与目录的显示:ls
      8.变换目录:cd
              cd ~ 表示回到自己的家目录,即/root
              cd  也表示回到自己的家目录
              cd .. 表示去到目前的上层目录
              cd -  表示回到刚刚的目录
              cd ../file 相对路径
              cd /file/file2/file3 绝对路径
      9.档案与目录的显示:ls [选项] [文件或目录]
             选项
              -a 显示所有文件,包括隐藏文件
              -d 查看目录属性
              -h 人性化显示文件大小
              -i 显示inode
              -l 显示详细信息
              文件类型
           ----------
              -rw-r--r--
              -文件类型(-文件 d目录 |软链接文件)
              rw-       r--      r--
              u所有者  g所属组   o其他人
              r读  w写  x执行    
      10.复制命令:cp
              cp [选项] [原文件或目录][目标目录]
              -r 复制目录
              -p 连带文件属性复制
              -d 若源文件是链接文件,则复制链接熟悉
              -a 相当于 -pdr
      11.剪切或改名命令:mv
              mv[原文件或目录] [目标目录]
              同一目录下—mv为改名
      12. touch  :创建一个空白的普通文件
      13. whereis 搜索命令的命令,
             -b  只查找可执行文件
             -m 只查找帮助文件
      14.which  搜索命令所在路径及别名
      15.who与whoami
              who : 查看在线的用户
              whoami :查看当前自己的用户
      16.hostname : 显示主机名
      17.uname :显示系统信息
              -a 显示完整的系统信息
      18.ifconfig :查看或者配置网卡信息
      19. 10.ping  测试与目标主机连接情况
      20.clear  : 清除屏幕  windows: cls 
      21.man  :帮助命令
      22.kill  :杀死进程
              kill  pid
      23.netstat  :网络连接详细信息
      24.注销、关机、重启
           - 注销 :logout :登出 、exit
           - 关机 :
            shutdown - h  时间
            - h :关机
            - 时间 :
               . now :马上
               . 12.30 :指定具体时间
               . 3  :几分钟以后
      25.cat、tac 显示文本文件内容
      26.find 在文件系统中查找指定的文件
               -name  文件名
      27.wc 统计文本文档的行数,字数,字符数  
      28.grep 在指定的文本文件中查找指定的字符串
      29.ln   建立链接文件

    。。。。。。

  • 相关阅读:
    CentOS7安装MySQL报错,解决Failed to start mysqld.service: Unit not found
    已知root用户密码并登录,修改mysql用户名密码方法
    修改完Apache的配置文件,重启Apache后,仍无法打开网页
    设置Apache(httpd)和Nginx 开机自启动
    Apache的网站,使用Nginx进行反向代理(1个IP绑定多个域名,对应多个网站)解决方案
    启动mysql遇到问题Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    linux下启动mysql提示:Timeout error occurred trying to start MySQL Daemon
    在线上Linux下,PHP扩展安装(使用yum安装)
    在Linux下 MySQL错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决办法【很管用】
    mysql 如何删除数据库中所有的表
  • 原文地址:https://www.cnblogs.com/Onlywjy/p/6215348.html
Copyright © 2011-2022 走看看