Welcome 微信登录

首页 / 操作系统 / Linux

linux系统中文件I/O教程

linux系统中文件I/O教程

linux 文件I/O教程(1)一,文件描述符对内核而言,所以打开的文件都通过文件描述符引用。每个进程都有一些与之关联的文件描述符。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或creat返回的文件描述符标识该文件,将其作为参数传送给read和write。一般有三个以及打开的文件描述符,他们是:复制代码代码如下:0:标准输入 STDIN_FILENO1:标准输出 STDOUT...
linux中去掉文件重复数据行的方法(去重复ip)

linux中去掉文件重复数据行的方法(去重复ip)

一、去掉相邻重复的数据行复制代码代码如下:$cat data1.txt | uniq输出:beijingwuhanbeijingwuhan 二、去掉所有重复的数据行复制代码代码如下:$cat data1.txt | sort | uniq 注:只有uniq命令的话,只是把相邻的重复的数据行去掉。如果先 sort 的话,就会把所有重复的数据行变成相邻的数据行,再 uniq 的话,就去掉所有重复的数据行了。输出:beijing wuhan 附:data1.tx...
Linux下删除大数据文件中部分字段重复行的方法

Linux下删除大数据文件中部分字段重复行的方法

最近写的一个数据采集程序生成了一个含有1千多万行数据的文件,数据由4个字段组成,按照要求需要删除第二个字段重复的行,找来找去linux下也没找到合适的工具,sed/gawk等流处理工具只能针对一行一行处理,并无法找到字段重复的行。看来只好自己python一个程序了,突然想起来利用mysql,于是进行乾坤大挪移: 1. 利用mysqlimport --local dbname data.txt导入数据到表中,表名要与文件名一致 2. 执行下列sql语句(要求...
Linux中限制用户访问权限的3种方法

Linux中限制用户访问权限的3种方法

现在需要限定某个用户对特定目录/文件的访问权限,或者把某个用户的访问范围限制在某个目录/文件中。现实情况下,还是能遇到这样的需求的,比如说ubuntu下有多个可登录用户,默认情况下,用户A的工作目录(一般为/home/A)对任何其他用户来说都是可读的,但是用户A可能不希望其他用户(或者某个特定用户)读取A的文件。这里提出三个解决方案。第一种:使用chmod更改特定目录的权限。这能起到限制特定目录被某些人访问的作用,限定某个用户的目的也能达到,但是会误伤其他...
Broadcom网卡linux系统下无法连接到网络问题的解决办法

Broadcom网卡linux系统下无法连接到网络问题的解决办法

其实我在上个星期之前,都没有自己装过系统(不过其中有过一次下载了ubuntu12.04来安装,是在win7环境下,忘记当时是直接双击安装还是用虚拟机运行安装,反正就跟装个什么软件或者游戏一样的简单,我觉得这个就不算是真正的装系统),到此刻我也没有自己装过windows系统。某天我觉得我必须要重装系统了,理由是电脑上莫名其妙的给我装了一个瑞星,然后各种杀毒软件没事就报各种“有病毒,要警惕!”,关键是我没找到瑞星的卸载程序,用360或者...
通过rdesktop实现Linux和Windows操作系统远程互访

通过rdesktop实现Linux和Windows操作系统远程互访

Linux和Windows操作系统远程互访的方法 您想在Linux系统下远程访问Windows系统,在Windows、UNIX下远程访问Linux系统吗,本文教您如何做。 rdesktop 是UNIX 和Linux 系统的一个远程桌面连接软件,它通过MicrosoftWindows NT、Windows 2000 提供的终端服务(Terminal Services)以及WindowsXP 的远程桌面服务(Remote Desktop),能在Linux系统下...
linux查看当前shell的方法

linux查看当前shell的方法

1、实时查看当前进程中使用的shell种类:推荐复制代码代码如下:ps |grep $$|awk "{print $4}" (注:$$表示shell的进程号)2、最常用的查看shell的命令,但不能实时反映当前shell复制代码代码如下:$ echo $SHELL3、更简洁,但并不是所有shell都支持复制代码代码如下:$ echo $04、环境变量中shell的匹配查找复制代码代码如下:env | grep SHELL5、口令文件中shell的匹配查找复...
linux中ssh使用rsa免密码登录方法

linux中ssh使用rsa免密码登录方法

A为本地主机(即用于控制其他主机的机器) ;B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ;在A上的命令:复制代码代码如下: ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码,生成的公钥私钥在~/.ssh目录下,id_rsa是私钥, id_rsa.pub是公钥 )复制代码代码如下:ssh <a href="mailto:muye@172.24.253.2">muye@1...
虚拟机中linux使用本地iso作为yum源的方法

虚拟机中linux使用本地iso作为yum源的方法

虚拟机中的linux有时不能连接上外网,为了能够方便的安装各种packages,于是调查配置本地yum安装的方法。首先,将作为源的iso的挂载到系统上。复制代码代码如下:mount -o loop /dev/cdrom /mnt/iso/或者mount -o loop /xxx/xxx.iso /mnt/iso/其中/mnt/iso是事先在本地建立的文件夹。然后将文件iso.repo拷入文件夹/etc/yum.repos.d如果文件夹/etc/yum.re...
图解linux系统的软连接和硬链接

图解linux系统的软连接和硬链接

我自己做的图片大家参考下:软连接硬链接的区别:硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的...
linux系统中apache服务的优先级

linux系统中apache服务的优先级

安装php软件包:安装文本浏览器安装apache的帮助文档:测试下是否ok启动Apache服务关闭火墙:编辑一个php测试页测试下:perl语言包默认系统已经安装了,直接测试下:Apache服务队cgi语言的配置:测试下是否ok在apache服务的主目录下有index.Php文件和apache.html文件,为什么要先执行php文件呢?apache的配置文件最前面写的是这些服务:所以apache服务启动时会优先考虑这下面的服务...
linux静态库和动态库的创建与使用

linux静态库和动态库的创建与使用

静态库与动态库的创建与使用1. 基本概念静态库:链接时,库与编译生成的 .o 文件一起打包到可执行文件中。 linux / windows 下扩展名分别为:.a / .lib动态库:链接时,不会打包到可执行文件中, 执行时会动态的加载动态库。 linux / windows 下扩展名分别为:.so / .dll区别主要体现在:a、可维护性。合入更新。合入动态库的更新,只要替换库即可。但合入静态则需要重新链接,生成新的可执行程序,全量更新。环境依赖。若包含静...
<< 61 62 63 64 65 66 67 68 69 70 >>