Linux学习(一)
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学习(一)的更多相关文章
- Linux学习日记-使用EF6 Code First(四)
一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是 请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...
- Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码
在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...
- Linux学习笔记之兄弟连
systemctl --user enable pulseaudio说明:安装完成后系统没有声音,用该命令可以打开.ifconfig eth0 192.168.118.1说明:给网卡设置IP地址.ap ...
- Linux学习内容
Linux学习要点(转载自红联) 一.学习Linux的基本要求1. 掌握至少50个以上的常用命令. 2. 熟悉Gnome/KDE等X-windows桌面环境操作 . 3. 掌握.tgz..rpm等软件 ...
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- Linux学习心得之 Linux下ant安装与使用
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下ant安装与使用 1. 前言2. ant安装3. 简单的a ...
- 实验楼 linux 学习
实验楼 linux 学习 一.Linux 用户管理 1.查看用户 who am i // who mom likes whoami ====--------====== 输入的第一列表示打 ...
- linux学习网站分享
http://www.zhihu.com/question/19895288 http://linux.vbird.org/ 两个linux学习的网页存起来,以后学习.
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
随机推荐
- Adapter基本用法
使用流程 graph LR A(新建适配器) -->B(绑定数据源) B-->C(设置适配器) 1. ArrayAdapter new ArrayAdapter<?>(cont ...
- 入坑系列之HAProxy负载均衡
在大型系统设计中用代理在负载均衡是最常见的一种方式,而相对靠谱的解决方案中Nginx.HAProxy.LVS.F5在各大场中用得比较普遍,各有各的优势和使用场景,由于本次要使用到TCP,因此Nginx ...
- Codevs2776 寻找代表元
2776 寻找代表元 时间限制: 1 s 空间限制: 256000 KB 题目等级 : 黄金 Gold 题目描述 Description 广州二中苏元实验学校一共有n个社团,分别用1到n编号 ...
- [读书系列] 深度探索C++对象模型 初读
2012年底-2014年初这段时间主要用C++做手游开发,时隔3年,重新拿起<深度探索C++对象模型>这本书,感觉生疏了很多,如果按前阵子的生疏度来说,现在不借助Visual Studio ...
- java关于map用来筛选的用法
我有一个实体 PropTemplateItem{id,名称,父节点,模版id},父节点为root是定义为根节点. 例如数据: 001,颜色,root,123 002,白色,001,123 003,红色 ...
- 你真的会 snapshot 吗? - 每天5分钟玩转 OpenStack(163)
这是 OpenStack 实施经验分享系列的第 13 篇. instance snapshot 操作可用于备份或者将 instance 保存为新的 image.如果在生产系统中执行 snapshot ...
- c# 将匿名类或者集合转Json格式数据一些方法
要说写这个功能呢也是因为工作需要,白天呢上班写个Web页面需要ajax请求后台并将数据以Json格式传会前端,由于公司特殊性吧,不能连外网(很苦比).所以只有等到晚上回家上网边查边写! public ...
- css重要属性之辩
一.relative 1)与兄弟 relative对absolute 1.限制left/top/right/bottom定位 2.限制z-index层级: 3.限制在overflow下 relativ ...
- 【Spring】使用Spring和AMQP发送接收消息(中)
上篇讲了RabbitMQ连接工厂的作用是用来创建RabbitMQ的连接,本篇就来讲讲RabbitMQ的发送消息.通过RabbitMQ发送消息最简单的方式就是将connectionFactory Bea ...
- js 判断是否为空对象、空数组
当需要判断参数是否为空时,总希望 js 能够提供原生的判断方法,可惜并没有,只能自己封装了. function isEmpty(obj) { // 检验 undefined 和 null if(!ob ...