Welcome 微信登录

首页 / 操作系统 / Linux

ubuntu系统查找命令大全、ubuntu查找命令详解

ubuntu系统查找命令大全、ubuntu查找命令详解

一.以文件名查找:1. find 命令find / -name "filename"目的:在根目录“/”开始搜被称为filename的文件,“filename”文件名可以包含通配符(*,?),注意:filename是文件名字符串,可以带双引号,也可不带find命令功能强大,它有很多选项让你以不同的方式搜索文件,例如,通过日期,文件大小,权限,拥有者等等。2. locate 命令locate...
linux系统中的批量删除文件与空文件删除的命令介绍

linux系统中的批量删除文件与空文件删除的命令介绍

linux下面删除文件或者目录命令rm(remove)功能说明:删除文件或目录。语 法:rm [-dfirv][--help][--version][文件或目录...]补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。参 数:-d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。-f或--force 强制删除文件或目录。-i或--interactive 删除既有文件...
linux网络编程socket介绍

linux网络编程socket介绍

一.概念介绍网络程序分为服务端程序和客户端程序。服务端即提供服务的一方,客户端为请求服务的一方。但实际情况是有些程序的客户端、服务器端角色不是这么明显,即互为客户端和服务端。我们编写网络程序时,一般是基于TCP协议或者UDP协议进行网络通信的。TCP:(Transfer Control Protocol)传输控制协议是一种面向连接的协议, 当我们的网络程序使用这个协议的时候,网络可以保证我们的客户端和服务端之间的传输是可靠的。UDP:(User Datag...
Linux网络编程使用多进程实现服务器并发访问

Linux网络编程使用多进程实现服务器并发访问

采用多进程的方式实现服务器的并发访问的经典范例。程序实现功能:1.客户端从标准输入读入一行文字,发送到服务器.2.服务器接收到客户端发来的文字后,原样返回给客户端.3.客户端接收到服务器的发来的文字后,输出到标准输出,然后继续以上步骤。服务器端过程:建立好监听套接字后,等待客户端的连接,接收到一个连接后,创建一个子进程来与客户端进行通信,主进程则继续等待其他客户端的连接。代码如下:#include <stdlib.h>#include <...
Linux网络编程wait()和waitpid()的讲解

Linux网络编程wait()和waitpid()的讲解

客户端断开连接后,服务器端存在大量僵尸进程。这是由于服务器子进程终止后,发送SIGCHLD信号给父进程,而父进程默认忽略了该信号。为避免僵尸进程的产生,无论我们什么时候创建子进程时,主进程都需要等待子进程返回,以便对子进程进行清理。为此,我们在服务器程序中添加SIGCHLD信号处理函数。复制代码代码如下:#include <stdlib.h>#include <stdio.h>#include <errno.h>#inc...
vi编辑器有什么作用 什么是vi编辑器

vi编辑器有什么作用 什么是vi编辑器

使用unix或linux系统的网友经常会听到别人说打开某某某文件,或vi打开,或是ee打开文件之内的,那么什么是vi编辑器?这个vi有啥用呢?什么是vi编辑器vi编辑器的是随UNIX操作系统开发而产生的,vi编辑器是一个功能强大的编辑器,也是UNIX操作系统的标准编辑器,不幸的是,vi编辑顺不适合初学者使用,而且它很难掌握,这是因为它没有菜单,所有操作都必须通过键盘和特定的快捷键组合来完成,习惯了在Windows系统下编辑的人员初次接触vi会感到很不习惯,...
Linux下U盘病毒删除不了的解决方法

Linux下U盘病毒删除不了的解决方法

在Linux下使用U盘时,每次都看到一个什么auto之类的文件,怀疑是一个病毒。但输入ls -l命令发现,属性竟然全不是?结果是删不掉了。经过多方查询得知原因是linux不能处理以“.”结尾的文件。所以在这个地方不能删除。不过解决的办法是有的。方法如下:如果你是系统自动挂载U盘,请先umount然后,输入如下:sudo mount -t msDos /dev/sd* /media/disk这里和默认不同的是-t参数从vfat 变成m...
linux系统下分割大文件的方法

linux系统下分割大文件的方法

在linux中分割大文件,比如一个5gb日志文件,需要把它分成多个小文件,分割后以利于普通的文本编辑器读取。有时,需要传输20gb的大文件到另一台服务器,也需要把它分割成多个文件,这样便于传输数据。以下通过五个不同的例子,来讲解Linux下分割大文件的方法,供大家参考。例1、以每个文件1000行分割split命令分割文件成每个文件1000行,并且文件名依次为 [前缀]aa, [前缀]ab, [前缀]ac等,默认的前缀是X,每个文件的行数为1000行。命令:...
linux 磁盘分区,主分区,扩展分区,逻辑分区以sata接口为例

linux 磁盘分区,主分区,扩展分区,逻辑分区以sata接口为例

以sata接口(根据linux内核检测其顺序 sda,sdb...)为例,1, 硬盘的限制,最多只能设置4个分区(主分区+扩展分区),路径如下,/dev/sda1 /dev/sda2/dev/sda3/dev/sda42, 操作系统限制,扩展分区最多只能有1个,可以是3个(或以下)主分区+1个扩展分区,3, 扩展分区使用额外的扇区记录逻辑分区信息,本身不能被格式化,4, 由扩展分区分割而来的分区叫逻辑分区,可被格式化5, 分区的序号1,2,3,4是保留给主...
Linux系统调用fsync函数详解

Linux系统调用fsync函数详解

功能描述: 同步内存中所有已修改的文件数据到储存设备。 用法: #include <unistd.h> int fsync(int fd); 参数: fd:文件描述词。 返回说明: 成功执行时,返回0。失败返回-1,errno被设为以下的某个值 EBADF: 文件描述词无效 EIO : 读写的过程中发生错误 EROFS, EINVAL:文件所在的文件系统不支持同步 强制把系统缓存写入文件sync和fsync函数,, fflush和fsync的联...
Linux内核驱动fsync机制实现图解

Linux内核驱动fsync机制实现图解

在Linux内核中的IO模型基本分为4类: 1、同步阻塞I/O 2、同步非阻塞I/O 3、异步阻塞I/O 4、异步非阻塞I/O 同步:应用显式地通过函数访问数据,在此函数返回时就会得到结果(成功或失败)。 异步:应用会显示地通过函数提出访问或关注申请。数据到达时,硬件和驱动会通知应用,此时代码一般不在读写访问函数中,而是得到通知了再去有目的的访问数据。 阻塞:在等待数据的过程中会休眠在此处,而非阻塞即函数不休眠立即返回,可执行接下来的代码。 对于这4种机制...
linux查看硬件常用命令小结(图文)

linux查看硬件常用命令小结(图文)

最近整理了平时工作中经常使用的命令,主要分为两大块,一块是查看硬件信息的命令,另一块是监控硬件运转情况的命令。这一篇只涉及查看硬件信息的命令,有关监控硬件运转的命令,我会在下一篇博客中给大家分享。这些命令为我们故障诊断时提供了依据,熟练掌握这些命令是非常必要的。1.查看cpu信息(1)cpu型号(2)核心个数12个物理核,超线程24核2.查看内存信息cat /proc/meminfo或者:free -m内存大小:193793Mswap大小:7844M3.查...
linux性能监控工具介绍

linux性能监控工具介绍

1.uptime该命令直观的显示了服务器在过去15分钟,5分钟,1分钟内的平均负载2.vmstat每隔2秒输出vmstat的信息,共输出10次。类别procsswapio systemcpur:正在运行的进程数目si: 换入到内存的容量bi: 读入块数目in: 中断数目us:用户b:阻塞的进程数目so: 换出内存的容量bo: 写到块数目cs: 上下文切换数目sy:系统id:空闲wa:等待io完成的cpu3.iostat每隔2秒输出iostat信息,共输出3...
Linux下使用Shell文本处理工具集锦

Linux下使用Shell文本处理工具集锦

Linux下的操作习惯不像windows一样可以有窗口进行操作,它是有很多不同的命令组成的,本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的;我对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧;find 文件查找查找txt和pdf文件find . (...
Linux下修改时间时区的方法介绍

Linux下修改时间时区的方法介绍

以前一直用date设置,这次参考网上资料,终于整了个全的。Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。Linux中的所有命令 (包括函数)都是采用的系统时钟设置。在Linux中,用于...
修改linux系统时间的方法(date命令)

修改linux系统时间的方法(date命令)

命令格式为:date -s 时间字符串例如只修改系统的日期,不修改时间(时分秒)date -s 2012-08-02或只修改时间不修改日期date -s 10:08:00当然也可以同时修改日期和时间date -s "2012-05-18 04:53:00"注意:由于日期和时间之间有空格,所以必须用引号引起来,否则命令会报错。上述修改只是修改了linux的系统时间,CMOS中的时间可能还没有改变,所以为了保险,需要使用 clock -w ...
<< 51 52 53 54 55 56 57 58 59 60 >>