Unix-Linux
文章平均质量分 55
Cape0915
这个作者很懒,什么都没留下…
展开
-
Linux中的文件描述符与打开文件之间的关系
转载:http://blog.csdn.net/cywosp/article/details/389652391. 概述 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作的系统调用都通过转载 2017-09-08 15:35:03 · 225 阅读 · 0 评论 -
linux 查看系统资源:free,uname,uptime,netstat,dmesg,vmstat
为方便查询和记忆,现简要总结一下查看系统资源的一些命令。free作用:查看内存使用状态[root@localhost ~]# free [-b|-k|-m|-g]选项: -b: 以字节为单位显示 -k: 以KB为单位显示,默认就是以KB为单位显示 -m: 以MB为单位显示 -g: 以GB为单位显示 -h: 以合适单位显示(huma原创 2017-11-12 20:52:47 · 395 阅读 · 0 评论 -
centos访问本机windows系统的文件----centos挂载ntfs硬盘
在以前只有win7系统的电脑上装了一个CentOS系统,即,现在我的电脑有双系统。但是,现在登陆我的CentOS系统怎么访问我原来win7系统的文件呢?换句话说:我电脑的硬盘是ntfs格式,我现在的CentOS系统要访问该ntfs格式的硬盘,要怎么做?以下是操作步骤:Centos7 默认不能挂载NTFS文件系统,这里我们就需要一个第三方的工具才能挂载NTFS文件系统,就是ntfs-3g,下面给大家演原创 2017-10-26 19:17:44 · 3788 阅读 · 1 评论 -
linux 利用crontab添加定时任务
linux 系统是由 crond这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。我们可以看下crond这个系统服务的状态: 从这里可以看出来crond服务是自启动(enabled),且正在运行的(active)另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。cront原创 2017-11-13 17:15:55 · 58268 阅读 · 3 评论 -
centos7 设置当前运行级别和默认运行级别
centos6是通过修改/etc/inittab来修改默认运行级别的:[root@localhost ~]# vim /etc/inittab在centos7下运行vim /etc/inittab结果如下: 可以看到,里面除了注释,什么也没有,并没有centos6中设置默认运行级别的方式。注释内容大意是说,# multi-user.target类似于runlevel 3;# graphical原创 2017-11-14 11:29:20 · 28008 阅读 · 4 评论 -
centos7 RPM包之yum命令
前面讲过了“RPM包之rpm命令”: http://blog.csdn.net/capecape/article/details/78529159本节讲”RPM包之yum命令”我们的yum源的目录/etc/yum.repo.d/下有几个文件: 如果系统能联网,则使用的是默认的网络yum源文件CentOS-Base.repo,若不能联网,则使用的光盘yum源文件为CentOS-Media.repo原创 2017-11-14 20:08:04 · 4420 阅读 · 0 评论 -
centos7 RPM包之rpm命令
RPM包与源码包的区别1、软件包分类源码包:C源代码包rpm包:编译之后的二进制包2、源码包优点:开源;可以自由选择所需功能;可看源代码;卸载方便(直接删除安装位置);缺点:安装步骤过多;编译时间过长;3、RPM包优点:使用简单,只需要几个命令就可以实现包的安装、升级、查询、卸载;安装速度快;缺点:不能看源代码;功能选择不如源代码灵活;依赖性;RPM包命名和依赖性1、RPM包的命名原创 2017-11-14 17:33:49 · 48522 阅读 · 0 评论 -
centos7 源码包与RPM包区别,以及源码包安装过程
源码包与RPM包的区别1、概念上的区别 软件包分类 源码包 RPM包 包的形式 C源文件包 编译之后的二进制包 优点 开源;可以自由选择所需功能;可看源代码;卸载方便(直接删除安装位置); 使用简单,只需要几个命令就可以实现包的安装、升级、查询、卸载;安装速度快; 缺点 安装步骤过多;编译时间过长; 不能看源代码;功能选择不如源代码灵活;依赖性;2、安原创 2017-11-14 21:28:21 · 3673 阅读 · 0 评论 -
centos7 源码包安装apache(httpd),以及解决80端口被占用的问题
1.下载地址 http://mirror.bit.edu.cn/apache/httpd/我选择安装下面红色框内那个 2.把该压缩文件移动到目录/usr/local/src下后,查看3.把httpd-2.2.34.tar.gz解压缩[root@localhost src]# tar -zvxf httpd-2.2.34.tar.gz4.进入httpd-2.2.34目录,定义apache2的安装原创 2017-11-08 12:46:52 · 6253 阅读 · 0 评论 -
Shell 字符截取命令:cut, printf, awk, sed
cut命令 cut [选项] 文件 -f 列号 ( --field 提取第几列 ) -d 分隔符 ( --delimiter 按照指定分隔符分割列 ) vi user.txt ( 行间分隔符为制表符Tab,cut的默认分割符是制表符 ) 提取系统的用户名和uid: cut -d ":" -f 1,3 /etc/passwd 与grep组合使用:转载 2017-11-15 11:27:36 · 2165 阅读 · 0 评论 -
linux 压缩和解压缩命令gz、tar、zip、bz2
gzip压缩后的格式为:*.gz 这种压缩方式不能保存原文件;且不能压缩目录命令举例:#压缩[root@localhost tmp]# gzip buodo[root@localhost tmp]# lsbuodo.gz#解压[root@localhost tmp]# gunzip buodo.gz [root@localhost tmp]# lsbuodotar命令选项:原创 2017-11-16 10:56:47 · 167863 阅读 · 1 评论 -
Linux 搜索命令:find,locate,whereis,which,type
1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结转载 2017-11-16 13:11:37 · 482 阅读 · 0 评论 -
centos下kill、killall、pkill命令区别
kill是用来终止进程的首先可以通过ps aux查看系统有哪些进程正在运行。 1.用kill来杀死某一个进程#kill,加选项-9,加PID,表示杀死进程编号为PID的这个进程# -1 重启#kill -9 PID#下面表示杀死进程PID为2899的进程[root@localhost ~]# kill -9 28原创 2017-11-12 17:33:39 · 29390 阅读 · 2 评论 -
linux 用top命令查看系统健康状态
我们前面说过了,用ps命令来查看系统所有进程: http://blog.csdn.net/capecape/article/details/78512214这里,本文详细介绍用top命令系查看系统健康状态。top命令格式:[root@localhost ~]#top [选项]#选项: -d 秒数: 指定top命令每隔几秒更新,默认是3秒#在top命令的交互模式当中可以执行的命令: ?原创 2017-11-12 16:33:59 · 3944 阅读 · 0 评论 -
linux中查看进程命令ps aux和ps -ef
Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux。这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同。现在的大部分Linux系统都是可以同时使用这两种方式的。ps -ef 是用标准的格式显示转载 2017-11-12 15:42:18 · 64836 阅读 · 1 评论 -
APUE第三章 文件IO
【转载】http://blog.csdn.net/fusan2004/article/details/52357541 前言:前面提到,UNIX的哲学是一切皆文件,文件的活动过程便是进程,整本APUE都是围绕文件和进程来阐述的,围绕文件必然是创建、增减、删除、关闭,其中增减便是IO的操作,IO是唯一的难点;进程同样如此,同样是创建、执行、退出的过程,进程的运行周期难免与文件交互,此时交互的过程就可转载 2017-09-19 12:20:13 · 361 阅读 · 0 评论 -
Centos7安装Apache Http服务器无法访问如何解决
1. 安装Apache组件[root@mycentos shell]# yum install httpd2. 安装成功后,检测有无httpd进程[root@mycentos shell]# ps -e |grep httpd3. 如没有,启用该服务[root@mycentos shell]# systemctl restart httpd.service4. 使用浏览器访问本机IP地址,如果转载 2017-11-07 21:52:01 · 1484 阅读 · 0 评论 -
centos7.4 fdisk磁盘分区 格式化 挂载
1.查看系统中有多少可以识别的硬盘、U盘[root@localhost ~]# fdisk -l2.使用fdisk命令进行分区[root@localhost ~]# fdisk /dev/sdb 记得输入w保存退出!3.通知操作系统,分区表已经改变[root@localhost ~]# partprobe4.格式化[root@localhost ~]# mkfs -t ext4 /dev/sdb1原创 2017-11-10 14:17:58 · 28172 阅读 · 0 评论 -
centos7 分配swap分区
1.查询swap分区情况[root@localhost ~]# free -h2.新建swap分区[root@localhost ~]# fdisk /dev/sdb下面的操作修改id号为82: 按w,保存退出3.提醒系统,分区已改变[root@localhost ~]# partprobe4.格式化[root@localhost ~]# fdisk /dev/sdb5.加入swap分区#使用原创 2017-11-10 14:53:44 · 5655 阅读 · 0 评论 -
linux文件系统命令 df和du的区别
1.文件系统查看命令:dfdf:disk free#使用习惯单位显示磁盘占用量(-h表示human readable)[root@localhost ~]# df -h [挂载点]#显示每个子文件磁盘占用量(-a表示all)[root@localhost ~]# df -a [挂载点]没有指定挂载点时,显示所有挂载点的文件系统: 2.目录大小查看命令:dudu: disk usage[roo原创 2017-11-10 15:43:07 · 2480 阅读 · 0 评论 -
linux dumpe2fs命令
dumpe2fs用来查询文件系统状态格式:[root@localhost ~]# dumpe2fs 分区设备文件名举例: 注:df和du用来查文件系统大小,fsck文件系统修复,dumpe2fs查看文件系统状态原创 2017-11-10 15:54:40 · 6588 阅读 · 0 评论 -
centos7 挂载fat32格式的u盘和ntfs格式的移动硬盘
我们知道,默认情况下,u盘的文件格式为FAT32格式,而移动硬盘位NTFS格式,两种格式不相同,因此在centos7系统下的挂载方式也不相同。下面分别来介绍:1.挂载fat32格式的u盘1.插入u盘,查看u盘设备文件名[root@localhost ~]# fdisk -l 可以看出,我的u盘在这台机器上的设备文件名为/dev/sdc,因为我已经有两块硬盘分别为/dev/sda和/dev/sdb原创 2017-11-10 16:45:58 · 16836 阅读 · 0 评论 -
centos7 sudo命令详解
1.sudo权限的含义root把本来只能超级用户执行的命令赋予普通用户执行sudo的操作对象是系统命令。比如关机、重启、添加一个其他的普通用户等…2.sudo的使用1.首先需要管理员root赋予某个用户sudo权限[root@localhost mnt]# visudo#实际修改的是/etc/sudoers文件 由上图可知:第一个字段代表用户名(组名),第二个字段ALL=(ALL)中第一个原创 2017-11-10 20:37:12 · 33536 阅读 · 0 评论 -
centos7 vim/vi的使用方法
vim是vi的升级版,功能类似,但是更全,所以这里只介绍vim1.vim的介绍vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器它的作用是建立、编辑、显示文本文件vim没有菜单,只有命令2.vim的几种模式命令模式#通过vim + 文件名进入命令模式[root@localhost ~]# vim filename在命令模式写可以直接用delele键删除字原创 2017-11-10 21:32:18 · 25040 阅读 · 2 评论 -
linux下的关机命令和重启命令
1.关机命令halt 立即关机poweroff 立即关机,且会断电源shutdown -h now 立即关机shutdown -h time time时间后关机init 0 立即关机shutdown -c 取消前面用shutdown设置的关机命令2.重启命令reboot 立即重启init 6 立即重启shutdown -r now 立即重启记住这些常用关机重启命令就可以了。原创 2017-11-10 21:52:48 · 798 阅读 · 0 评论 -
centos7 systemctl取代service和chkconfig来实现系统管理
(Linux systemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令)CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。1、原来的 service 命令与 systemctl 命令对比daemon命令systemctl命转载 2017-11-11 11:26:45 · 5712 阅读 · 0 评论 -
ubuntu下spyder无法进行键盘输入---Qt: XKEYBOARD extension not present on the X server.
转载:原贴地址非常感谢原作者,这个问题我从去年就遇到了,因为相对pycharm来说,我真的觉得spyder更好用,但是在ubuntu服务器上,spyder老是出现各种各样的问题,不胜其烦,典型的就是这个键盘无法输入的问题,导致我只能使用pycharm。今天终于看到一个帖子给出了一个我试验过后正确的解决方法,在这里非常感谢原作者。在Ubuntu 16 中安装好Spyder 后, 打开spyder无法输转载 2018-04-19 09:45:40 · 9318 阅读 · 2 评论