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   建立链接文件

。。。。。。

linux知识积累的更多相关文章

  1. [linux] linux知识积累(不断更新中…)

    一.vim知识 f(find)命令也可以用于移动,fx将找到光标后第一个为x的字符,3fd将找到第三个为d的字符. D 删除当前字符至行尾.D=d$ :split或new 打开一个新窗口,光标停在顶层 ...

  2. Linux知识积累(6) 系统目录及其用途

    linux系统常见的重要目录以及各个目作用:/ 根目录.包含了几乎所有的文件目录.相当于中央系统.进入的最简单方法是:cd /./boot引导程序,内核等存放的目录.这个目录,包括了在引导过程中所必需 ...

  3. Linux知识积累(2)dirname的使用方法

    linux中的cd "$(dirname "$0")"/是什么意思呢? 分析如下: 1.$0 表示当前动行的命令名,一般用于shell 脚本中 2.dirnam ...

  4. Linux知识积累(4) Linux下chkconfig命令详解

    Linux下chkconfig命令详解 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息.谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接. ...

  5. Linux知识积累(5) 关机shutdown和重启reboot

    Linux centos关机与重启命令详解与实战 Linux centos重启命令: 1.reboot 2.shutdown -r now 立刻重启(root用户使用) 3.shutdown -r 1 ...

  6. Linux知识积累 (9) 创建用户、分配权限和更改所有者

    一.useradd和adduser 1.useradd命令: 用于Linux中创建的新的系统用户. useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码. 而可用userde ...

  7. Linux知识积累(1)awk的使用方法

    参见:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html 简介 awk是一个强大的文本分析工具,相对于grep的查找,se ...

  8. Linux知识积累(3)$()和${}和$(())和(())

    $()和${}和$(())和(()) $()和${}的用法:在 bash shell 中,$( ) 与 ` ` (反引号) 都是用来做命令替换用(command substitution)的.而 $( ...

  9. Linux知识积累(8)卸载安装jdk

    java -version yum remove java yum groupremove java java -version tar -zxvf jdk-8u60-linux-x64.tar.gz ...

随机推荐

  1. HttpContext.Current.RewritePath方法重写URL

    if (!IsPostBack) { //如果请求ID为空,则重写URL为:~/index.aspx?ID=shouji.115sou.com if (Request.QueryString[&quo ...

  2. [反汇编练习] 160个CrackMe之005

    [反汇编练习] 160个CrackMe之005. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...

  3. noip2004提高组题解

    这次有两道题以前已经做过了,所以分数什么的也没有意义了.发现这年的难度设置极不靠谱,前三题都比较简单,最后一题太难,不知道出题人怎么想的. 第一题:储蓄计划 模拟. 第二题:合并果子 贪心.每次选最小 ...

  4. 最简单的视音频播放示例7:SDL2播放RGB/YUV

    本文记录SDL播放视频的技术.在这里使用的版本是SDL2.实际上SDL本身并不提供视音频播放的功能,它只是封装了视音频播放的底层API.在Windows平台下,SDL封装了Direct3D这类的API ...

  5. 如何在linux中搭建JEECMS系统

    本人正在进行jeecms二次开发,但因win7系统中的Tomcat无法使用,就想起在linux下安装,但去jeecms的官方网站,没有给出在linux下安装的方法,确实苦恼,经过一天的研究,终于大功告 ...

  6. Map/Reduce之间的Partitioner接口

    一.Partitioner介绍 Partitioner的作用是对Mapper产生的中间结果进行分片,以便将同一分组的数据交给同一个Reduce处理,它直接影响Reduce阶段的负载均衡(个人理解:就是 ...

  7. codeforces 687B - Remainders Game 数学相关(互质中国剩余定理)

    题意:给你x%ci=bi(x未知),是否能确定x%k的值(k已知) ——数学相关知识: 首先:我们知道一些事情,对于k,假设有ci%k==0,那么一定能确定x%k的值,比如k=5和ci=20,知道x% ...

  8. windows各种程序中文显示乱码又找不到原因时

    我电脑上的各种程序,如xshell,Navicat for MySQL都不正常显示中文,该软件的编码,utf-8,gbk,gb2312来回切换好几回,没一次正常,最好解决办法如下       进入控制 ...

  9. 在PC上测试移动端网站和模拟手机浏览器的5大方法

    在PC上测试移动端网站和模拟手机浏览器的5大方法 来源:互联网 作者:佚名 时间:03-19 10:14:54 [大 中 小]                最近公司要开发网站的移动版,让我准备准备知 ...

  10. Unity3d 基于物理渲染Physically-Based Rendering之specular BRDF

    在实时渲染中Physically-Based Rendering(PBR)中文为基于物理的渲染它能为渲染的物体带来更真实的效果,而且能量守恒 稍微解释一下字母的意思,为对后文的理解有帮助,从右到左L为 ...