Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux权限管理

Linux权限管理

1、基本权限文件权限位,10位:-rwxr-xr-- 第一位表示文件类型,后面3组就是权限,第一组是u所有者,第二组是g所属组,第三组是o其他人 r 读,w 写 ,x 执行权限修改:chmod [选项] 模式 文件名选项-R表示递归全部赋予命令指定权限比如:chmod u+x abc.avi 给当前用户可执行权限chmod g+w,o+w abc.avi减权限:chmod u-x,g-w abc.avi不用考虑之前的,直接对应赋予对应组权限:chmod u...
Ubuntu 15.10下安装Lazarus IDE 1.6

Ubuntu 15.10下安装Lazarus IDE 1.6

Lazaurs编辑器是很强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词!Lazarus 支持多种操作系统,Windows,以及几种 Linux 发行版,当然包括Ubuntu 15.10,Mac OS X。各个Linux发行版安装Lazarus都很方便。用Lazarus 编写IDE时会用到synedit 标签中的控件来高亮显示,是delphi的开源替代品.freepascal://wiki.lazarus。支持 Free...
Linux混杂字符设备

Linux混杂字符设备

Linux混杂字符设备混杂设备驱动模型混杂设备概念在Linux系统中,存在一类字符设备,它们拥有相同的主设备号(10),但次设备号不同,我们称这类设备为混杂设备(miscdevice)。所有的混杂设备形成一个链表,对设备访问时内核根据次设备号查找到相应的混杂设备。1.设备描述Linux中使用structmiscdevice来描述一个混杂设备。structmiscdevice{intminor;/*次设备号*/constchar*name;/*设备名*/co...
Linux字符设备-内核态数据与用户态数据互传

Linux字符设备-内核态数据与用户态数据互传

Linux字符设备-内核态数据与用户态数据互传_IO,_IOR,_IOW和_IORW的含义对于系统支持设备的ioctl号,你可以在/usr/include下面的头文件中找到,对于你自己的设备,如果需要使用ioctl接口,则需要定义自己 的ioctl号。以前的2.4中有个问题是,大家都随便定义自己的ioctl号,造成很大可能性的重复性。一个坏处是难以管理,另外一个是容易造成错误, 例如如果用户本来希望打开一个串口设备,结果通过open打开了网口,如果串口的某...
Linux字符设备-简单字符设备模型

Linux字符设备-简单字符设备模型

Linux字符设备一.使用字符设备驱动1.编译/安装驱动在Linux系统中,驱动程序通常采用内核模块的程序结构来进行编码。因此,编译/安装一个驱动程序,其实质就是编译/安装一个内核模块。2.字符设备文件通过字符设备文件,应用程序可以使用相应的字符设备驱动程序来控制字符设备。创建字符设备文件的方法一般有两种:1.使用mknod命令mknod/dev/文件名c主设备号次设备号2.使用函数在驱动程序中创建二.字符驱动编程模型设备描述结构驱动模型在Linux系统中...
Linux下怎么来利用crontab实现计划任务

Linux下怎么来利用crontab实现计划任务

前言Crontab是Linux下常用的的,用来设置周期性执行命令的工具。利用这个工具,可以帮助我们制定计划任务,对于系统管理员来说,非常有用。开发程序中,我也常用这个工具在凌晨定时备份数据库,程序代码等。一、基本语法(1)Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:Seconds Minutes Hours DayofMonth Month DayofWeek Year; Seco...
Ubuntu 14.04下Django+MySQL安装部署全过程

Ubuntu 14.04下Django+MySQL安装部署全过程

一、简要步骤。(阿里云Ubuntu14.04)Python安装DjangoMysql的安装与配置 记录一下我的部署过程,也方便一些有需要的童鞋,大神勿喷~二、Python的安装由于博主使用的环境是Ubuntu14.04,所以系统自带了Python2.7.6。我们可以使用Python –V查看自己Ubuntu中的Python版本。三、Django1、现在Django的版本已经到1.9.2了。我们可以到官网去下载,然后解压安装。下载地址:http...
在Ubuntu上安装使用Systemtap

在Ubuntu上安装使用Systemtap

因为最近开始在Ubuntu上学习Nginx,在网上看到别人介绍了一款强大的内核探测工具Systemtap,于是便准备学习下这款探测工具为以后代码分析做准备。第一步便是安装。在自己电脑上安装的时候,也是费了一番劲儿。因此,为防止以后需要重新安装,也希望可以帮助后来学习的人,在这里准备写一篇博客做一个记录。 以下便是安装步骤: (0)、安装elfutils,提供分析调试信息的库函数,及libcap-dev。 借助于Ubuntu方便强大的包管理器,可以很方...
怎样在 Ubuntu 和 Debian 中通过命令行管理 KVM

怎样在 Ubuntu 和 Debian 中通过命令行管理 KVM

有很多不同的方式去管理运行在 KVM 管理程序上的虚拟机。例如,virt-manager 就是一个流行的基于图形界面的前端虚拟机管理工具。然而,如果你想要在没有图形窗口的服务器环境下使用 KVM ,那么基于图形界面的解决方案显然是行不通的。事实上,你可以单纯使用包装了 kvm 命令行脚本的命令行来管理 KVM 虚拟机。作为替代方案,你可以使用 virsh 这个容易使用的命令行程序来管理客户虚拟机。在 virsh 中,它通过和 libvirtd 服务通信来达...
Linux同步代码到GitHub代码托管仓库

Linux同步代码到GitHub代码托管仓库

相信只要知道GIT这个软件的人,对github.com网站并不陌生 github可以托管你的git版本库,作用类似于SourceForge和Google Code,github的界面是非常人性化的,由于git本身会比svn来的复杂,所以在操作上github会比SourceForge来的难点。所以记录下我在Linux环境的同步过程。下面我们直接跳过注册账号的步骤。前提:确保服务器已经安装git,如果没有安装,可执行以下操作yum install git如果出...
Ubuntu下安装GAMIT 10.40

Ubuntu下安装GAMIT 10.40

从安装的过程来看,Ubuntu在台式机上会安装gcc,但是笔记本上则不会,所以在第一次装的时候并没有成功,虽然从头到尾都安装了,没有中断,但最后采用doy验证的时候没有通过。下文是根据原文加自己的安装过程,总结出的内容,红色是需要注意的地方,内容可能上下有出入,但不影响安装。出入的部分主要是软件的版本显示问题(原文是GAMIT 10.34,我安装的是GAMIT 10.40)和安装路径。首先,安装GCC,因为在root模式下,命令行没有sudo(首次安装系统...
解决Ubuntu 14.04 下SMPlayer的字幕乱码问题

解决Ubuntu 14.04 下SMPlayer的字幕乱码问题

1.SMPlayer播放器对于使用Ubuntu系统的同学,虽然系统初始就带有vedio播放器,但是这里强烈推荐SMPlayer,直接在Ubuntu Software Center中就可以免费下载安装,这个播放器功能非常强大,完美得满足了在Ubuntu系统下追剧看电影的要求,其程序界面如下:2.乱码问题SMPlayer虽然非常好用,但对于一些视频文件常常出现字幕乱码也是非常烦人,经过几番折腾,这里给大家提供一个完美解决乱码问题的方法。如下图:打开Option...
<< 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 >>