Linux系统

1.组成部分

1.1内核负责的功能

  1.1.1:系统内存管理

    内存管理即管理物理内存和虚拟内存 (通过硬盘实现的,即swap space),长时间为被访问的内存块会被放到虚拟内存中,当要读取时,再从虚拟内存中换人,且要在物理内存中换出一个长时间未使用的内存块,从而使系统认为它拥有比物理内存更大的内存。(cat  /proc/meminfo 查看虚拟内存状态 )

  1.1.2 :软件程序管理

    即进程管理 使用ps -ax  结果中第一列为进程id(唯一但非固定),第二列为进程状态(s:睡眠,sw:睡眠与等待,R:运行)

  1.1.3:硬件设备管理

    将硬件当成特殊的文件进行处理分为字符型设备文件(调节器和终端),块设备(硬盘),网络设备文件

  1.1.4文件管理系统

1.2 GNU工具链

  GNU中的工具都是开源的,用于处理文件,文本,管理进程,还包括Shell脚本

(二),Shell

    文件类操作:

      1,linux用正斜杠来显示路径(“/”),用反斜杠表示转义(“\”,如\a,\r)

      2,cd  cd ./(当前目录)  cd ../(当前目录父目录)

      3,ls -F:分类 -R:递归显示文件夹 -r:reverse

      4,cp file1 file2

      5,mv filepath filepath2

      6,rm -rf   rmdir    mkdir

      7,stat  filename(统计)

      8,cat  -S(压缩空白行为一行)/-b   less/more 分屏显示文件

      9,taill/head  文件中的尾和头

    程序和磁盘操作:

      1,ps -ef     ps -l(PPID:父进程  PRI:进程优先级  NI:歉让度(nice)辅助PRI,ADDR:进程内存地址)

      2,实时显示进程信息 top    杀死进程 kill pid  killall

      3,mount:挂载  和unmount:卸载  感觉没咋用过

      4,df  :查看磁盘信息  ,du:显示当前文件夹的磁盘的情况(-c:数量

      5,cat file :查看  sort  file:文件内容排序(默认按字符排序,-n:数字  -M:月)

      6,搜索数据:grep  [option] pattern filename   如 grep -v t file1:查找不含t的字段

      7,gzip:压缩文件  gzcat:查看压缩文件的内容  gunzip:解压文件内容

      8,tar function [option] object object2  压缩:tar -cvf  test.tar  /test/test1/ 查看:tar -tf test.tar  解压:tar -xvf  text.tar

    环境变量及文件权限

       1,全局变量:export   局部变量:当前页面用=  删除局部:unset

       2,gruopadd  groupname     usermod -G groupname username

       3,rwxrwxrwx(属主,属组,其他用户),常用chmod 改变权限,chown:改变属主

Linux学习(一)的更多相关文章

  1. Linux学习日记-使用EF6 Code First(四)

    一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是  请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...

  2. Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码

    在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...

  3. Linux学习笔记之兄弟连

    systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...

  4. Linux学习内容

    Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...

  5. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  6. Linux学习心得之 Linux下命令行Android开发环境的搭建

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...

  7. Linux学习心得之 Linux下ant安装与使用

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...

  8. 实验楼 linux 学习

    实验楼 linux 学习     一.Linux 用户管理 1.查看用户 who am i // who mom likes whoami   ====--------====== 输入的第一列表示打 ...

  9. linux学习网站分享

    http://www.zhihu.com/question/19895288 http://linux.vbird.org/ 两个linux学习的网页存起来,以后学习.

  10. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

随机推荐

  1. hdoj1242(dfs 剪枝 解法)

    题意:拯救行动,天使r有多个朋友a(friends,在这里被坑了几次,没看清题意),天使被关在牢房里,等着朋友来拯救,求拯救天使的最短距离. 解法:如果不剪枝,200*200的地图会超时,可以以天使为 ...

  2. $_FILES详解

    <form enctype="multipart/form-data" action="upload.php" method="post&quo ...

  3. UML软件方法大纲

    利用周末的时间读了潘加宇的<软件方法(上)>,希望梳理清楚UML的知识脉络: 工作流 子流程 内容 备注 建模和uml   利润=需求-设计   愿景   缺乏清晰.共享的愿景往往是项目失 ...

  4. 说说API的防重放机制

    说说API的防重放机制 我们在设计接口的时候,最怕一个接口被用户截取用于重放攻击.重放攻击是什么呢?就是把你的请求原封不动地再发送一次,两次...n次,一般正常的请求都会通过验证进入到正常逻辑中,如果 ...

  5. 【Android】TextView跑马灯效果

    老规矩,先上图看效果. 说明 TextView的跑马灯效果也就是指当你只想让TextView单行显示,可是文本内容却又超过一行时,自动从左往右慢慢滑动显示的效果就叫跑马灯效果. 其实,TextView ...

  6. windows phone 8.1开发:(消息弹出框)强大的ContentDialog

    原文出自:http://www.bcmeng.com/contentdialog/ 在应用开发中我们必不可少的会使用到消息框,windows phone8中的messagebox在windows ph ...

  7. 【iOS】7.4 定位服务->2.1.3.3 定位 - 官方框架CoreLocation 功能3:区域监听

    本文并非最终版本,如果想要关注更新或更正的内容请关注文集,联系方式详见文末,如有疏忽和遗漏,欢迎指正. 本文相关目录: ================== 所属文集:[iOS]07 设备工具 === ...

  8. angular element()

    使用angular.element()获取一个dom的方法. 1.可以使用jquery的选择器 2.可以使用javascript的原生的的查找元素的方法 下面是angular.element()提供的 ...

  9. (解决方法)Android studio 运行时报错Do you want to uninstall the existing application?的解决方法

    在Android studio中,有时运行会报错: WARNING: Uninstalling will remove the application data!Do you want to unin ...

  10. 自动部署Nginx和nfs并架设Nginx集群脚本

    本人经过多次尝试,简单完成了自动部署Nginx和nfs脚本,并且能够自动部署web反向代理集群,下面详细的阐述一下本人的思路.(以下脚本本人处于初学阶段,写的并不是很完善,所以需要后期进行整理和修正, ...