![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 68
Jes_Ma
Dig future.
展开
-
Note For Linux By Jes(7)-学习 shell scripts
简单的shellscript 练习: script 的运行方式差异(source, sh script, ./script) 利用直接运行的方式来运行script 利用source 来运行脚本:在父程序中运行 善用判断式: 利用test 命令的测试功能 测试的标志 代表意义原创 2015-08-24 22:07:10 · 456 阅读 · 0 评论 -
Note For Linux By Jes(20)-Linux 核心编译与管理
编译前的任务:认识核心与取得核心原始码: 什么是核心(Kernel) Kernel:核心就是系统上面的一个文件而已,这个文件包含了驱动主机各项硬件的侦测程序与驱动模块,这个核心文件通常被放置成/boot/vmlinuz 。 核心模块(kernel module)的用途:将一些不常用的类似驱动程序的咚咚独立出核心,编译成为模块,然后,核心可以在系统正常运行的过程当中加载这个模块到原创 2015-08-30 20:44:05 · 698 阅读 · 0 评论 -
Note For Linux By Jes(17)-软件安装: RPM, SRPM 与 YUM 功能
软件管理员简介: Linux 界的两大主流:RPM 与DPKG distribution 代表 软件管理机制 使用命令 线上升级机制(命令) Red Hat/Fedora RPM rpm, rpmbuild YUM (yum) Debian/Ubuntu原创 2015-08-29 23:34:18 · 424 阅读 · 0 评论 -
Note For Linux By Jes(2)-Linux文件与目录管理
目录与路径: . 代表此层目录 .. 代表上一层目录 - 代表前一个工作目录 ~ 代表『目前使用者身份』所在的家目录 ~account 代表account 这个使用者的家目录(account是个帐号名称) 文件与目录管理: 文件与目录的检视:ls 复制、删除与移动:cp (复制文件或目录),rm (移除文件或目录),mv(移动文件与目录,或更名) 取原创 2015-08-20 14:45:42 · 350 阅读 · 0 评论 -
Note For Linux By Jes(1)-Linux 的文件权限与目录配置
第一个字符代表这个文件是『目录、文件或链接文件等等』: 当为[d ]则是目录,例如上表档名为『.gconf』的那一行; 当为[- ]则是文件,例如上表档名为『install.log』那一行; 若是[l ]则表示为连结档(linkfile); 若是[b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置); 若是[c ]则表示为装置文件里面的串行端口设备,例原创 2015-08-20 14:36:44 · 573 阅读 · 1 评论 -
Linux常用命令
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在博客的草稿箱里一直有一份"Linux命令"的草稿,记录了一些常用的Linux命令,用于需要的时候查询。由于是出于个人使用的目的,所以这个清单并不完整。今天整理了一下这个清单,调整了格式,并增加了一些内容。现在发布出来,以抛砖引玉。我也会在未来继续补充。希望能对Linux用转载 2015-08-20 15:02:27 · 199 阅读 · 0 评论 -
C/C++中如何获取数组的长度?
C、C++中没有提供 直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使 用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成一个宏,比如#define GET_ARRAY_LEN(array,len) {len = (sizeof(array) /转载 2015-08-20 15:00:49 · 303 阅读 · 0 评论 -
Note For Linux By Jes(4)-文件的压缩与打包
Linux系统常见的压缩命令:compress,gzip,zcat,bzip2,bzcat 打包命令:tar 压 缩:tar-jcv-f filename.tar.bz2 要被压缩的文件或目录名称 查 询:tar-jtv-f filename.tar.bz2 解压缩:tar-jxv-f filename.tar.bz2 -C 欲解压缩的目录原创 2015-08-21 15:25:44 · 340 阅读 · 0 评论 -
Note For Linux By Jes(5)-认识与学习 BASH
正确的关机方法: 数据同步写入磁盘:sync 惯用的关机命令:shutdown 重新启动,关机:reboot, halt, poweroff 切换运行等级:init run level 0:关机 run level 3:纯文本模式 run level 5:含有图形接口模式 run level 6:重新启动 认识BASH这个Shell原创 2015-08-22 15:39:25 · 395 阅读 · 0 评论 -
Note For Linux By Jes(6)-正规表示法与文件格式化处理
基础正规表示法: 特殊符号 代表意义 [:alnum:] 代表英文大小写字节及数字,亦即0-9, A-Z, a-z [:alpha:] 代表任何英文大小写字节,亦即A-Z, a-z [:blank:] 代表空白键与[Tab] 按键两者 [:cntrl:原创 2015-08-22 15:43:28 · 382 阅读 · 0 评论 -
linux删除当前文件夹最新的前n个文件shell指令
ls -lut | awk '{if (NR 通过改变n来改变删除的文件个数原创 2015-10-09 19:20:40 · 2294 阅读 · 0 评论 -
10大好用的Linux实用工具推荐
本文我们收集了对 Linux 用户非常有用的 10 个工具,其中包括网络监控、系统审计或其它有用命令,这 10 个 Linux 工具可以帮助大家提高工作和使用效率,非常实用。 1. w 对,你没看错,就是 w 命令。使用该命令我们可以查看到当前登录系统的用户是谁,以及执行了哪些命令。 Linux下使用w命令和uptime命令查看系统负载 http://www.linuxidc.co转载 2016-01-14 18:55:55 · 683 阅读 · 0 评论 -
检测Linux内存使用情况的free命令的10个
Linux是最有名的开源操作系统之一,它拥有着极其巨大的命令集。确定物理内存和交换内存所有可用空间的最重要、也是唯一的方法是使用“free”命令。 Linux “free”命令可以给出类Linux/Unix操作系统中物理内存和交换内存的总使用量、可用量及内核使用的缓冲区情况。 这篇文章提供一些各种参数选项的“free”命令,这些命转载 2016-01-14 19:17:00 · 435 阅读 · 0 评论 -
Note For Linux By Jes(3)-Linux文件与目录管理
EXT2文件系统: superblock:记录此filesystem 的整体信息,包括inode/block的总量、使用量、剩余量,以及文件系统的格式与相关信息等; inode:记录文件的属性,一个文件占用一个inode,同时记录此文件的数据所在的block 号码; block:实际记录文件的内容,若文件太大时,会占用多个block 。原创 2015-08-21 15:13:55 · 379 阅读 · 0 评论 -
Note For Linux By Jes(18)-X Window 配置介绍
什么是XWindow System: 主要组件:X Server/X Client/Window Manager/Display Manager X Server:硬件管理、萤幕绘制与提供字型功能: X Client:负责X Server 要求的『事件』之处理: X Window Manager:特殊的X Client ,负责管理所有的X原创 2015-08-29 23:37:21 · 576 阅读 · 0 评论 -
Note For Linux By Jes(19)-Linux 备份策略
备份要点: 备份数据的考量: 备份哪些文件: 哪些数据对系统或使用者来说是重要的?那些数据就是值得备份的数据!例如/etc/* 及/home/* 等。 选择什么备份的媒介: 是可读写光盘、另一颗硬盘、同一颗硬盘的不同partition、还是使用网络备援系统?哪一种的速度最快,最便宜,可将数据保存最久?这都可以考虑的。 考虑备份的方式: 是以完整备份(类似ghost原创 2015-08-30 20:43:11 · 545 阅读 · 0 评论 -
Note For Linux By Jes(9)-磁盘配额(Quota)与进阶文件系统管理
磁碟配额(Quota)的应用与实作: Quota 的使用限制:仅能针对整个filesystem,核心必须支持quota,Quota的记录档,只对一般身份使用者有效 Quota 实作的命令有quotacheck, quotaon, edquota, repquota 等命令 软件磁盘阵列(SoftwareRAID): RAID 可以透过一个技术(软件或硬件),将多个原创 2015-08-24 22:16:54 · 477 阅读 · 0 评论 -
Note For Linux By Jes(10)- 例行性工作排程 (crontab)
什么是例行性工作排程: Linux 工作排程的种类:at(运行一次),crontab(循环) atq, atrm 可以查询与删除at 的工作排程 仅运行一次的工作排程: atd 的启动与at 运行的方式:/etc/at.allow与/etc/at.deny batch:系统有空时才进行背景任务 循环运行的例行性工作排程: 使用者的配置:crontab语法原创 2015-08-24 22:17:41 · 339 阅读 · 0 评论 -
Note For Linux By Jes(8)-Linux 账号管理与ACL权限控制
Linux的账号与群组: 使用者标识符:UID 与GID 使用者账号:先找寻/etc/passwd 里面是否有你输入的账号?如果没有则跳出,如果有的话则将该账号对应的UID 与GID (在/etc/group 中)读出来,另外,该账号的家目录与shell 配置也一并读出;再来则是核对口令表啦!这时Linux 会进入/etc/shadow 里面找出对应的账号与UID,然后核对一下你原创 2015-08-24 22:13:01 · 436 阅读 · 0 评论 -
vim括号匹配和跳转技巧
vim 括号匹配跳转操作: % 跳转到相配对的括号 gD 跳转到局部变量的定义处 '' 跳转到光标上次停靠的地方, 是两个', 而不是一个" mx 设置书签,x只能是a-z的26个字母 `x 跳转到书签处("`"是1左边的键) > 增加缩进,"x>"表示增加以下x行的缩进 { 跳到上一段的开头 } 跳到下一段的的开头 ( 移到这个句子的开头 ) 移到下一个句子的开头转载 2015-08-11 15:22:35 · 2370 阅读 · 0 评论 -
Note For Linux By Jes(12)-认识系统服务(daemons)
什么是daemon与服务(service): daemon 的主要分类: stand_alone:此daemon 可以自行单独启动服务 super daemon:一支特殊的 daemon 来统一管理 服务与端口的对应: daemon 的启动脚本与启动方式: /etc/init.d/* :启动脚本放置处 /etc/sysconfig/* :各服务的初始化环境配置原创 2015-08-26 22:13:23 · 390 阅读 · 0 评论 -
Note For Linux By Jes(13)-认识与分析日志文件
什么是登录文件: Linux 常见的登录文件档名 /var/log/dmesg: 记录系统在启动的时候核心侦测过程所产生的各项资讯。由於CentOS 默认将启动时核心的硬件侦测过程取消显示,因此额外将数据记录一份在这个文件中; /var/log/lastlog: 可以记录系统上面所有的帐号最近一次登陆系统时的相关资讯。第十四章讲到的lastlog命令就是利用这个文件原创 2015-08-27 12:26:13 · 401 阅读 · 0 评论 -
Note For Linux By Jes(14)-启动流程、模块管理与 Loader
Linux的启动流程分析: 启动流程一览 加载BIOS 的硬件资讯与进行自我测试,并依据配置取得第一个可启动的装置; 读取并运行第一个启动装置内MBR 的boot Loader (亦即是grub, spfdisk 等程序); 依据boot loader 的配置加载Kernel ,Kernel会开始侦测硬件与加载驱动程序; 在硬件驱动成功后,Kernel会主动原创 2015-08-27 12:27:56 · 467 阅读 · 0 评论 -
Linux 学习路线指南
很多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化,谈谈Linux的学习方法与学习中应该注意的一些事。 就如同刚才说的,很多同学以前可能连Linux是什么都不知道,对转载 2015-03-17 19:24:21 · 339 阅读 · 0 评论 -
linux常用查看硬件设备信息命令
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # ls转载 2015-08-12 16:03:20 · 373 阅读 · 0 评论 -
Note For Linux By Jes(11)-程序管理与SELinux 初探
什么是程序(Process): 子程序与父程序: fork and exec:程序呼叫的流程: 系统或网络服务:常驻在内存的程序 多重登陆环境的七个基本终端窗口:/etc/inittab 工作管理(jobcontrol): job control 的管理:直接将命令丢到背景中『运行』的& 将『目前』的工作丢到背景中『暂停原创 2015-08-26 22:09:55 · 530 阅读 · 0 评论 -
Note For Linux By Jes(15)-系统配置工具(网络与打印机)与硬件侦测
CentOS系统配置工具:setup: Authenticationconfiguration: 这是与使用者身份认证有关的配置,包括本机的帐号与利用远程服务器提供的帐号来登陆本机等功能的配置; Firewall configuration: 简单的配置(1)防火墙与(2)SELinux 的启动模式(Disable, Enforcing, Permissive)。SELinux原创 2015-08-28 15:23:10 · 462 阅读 · 0 评论 -
Note For Linux By Jes(16)-软件安装:原始码与 Tarball
开放源码的软件安装与升级简介: 什么是开放源码、编译器与可运行档 什么是函式库: 什么是make 与configure: 侦测程序会侦测的数据大约有底下这些: 是否有适合的编译器可以编译本软件的程序码; 是否已经存在本软件所需要的函式库,或其他需要的相依软件; 操作系统平台是否适合本软件,包括Linux 的核心版本; 核心的表头定义档(h原创 2015-08-28 15:26:58 · 455 阅读 · 0 评论 -
如何在Linux上使用命令行查看硬件信息
来源: Winclient 链接:https://www.winclient.cn/check-hardware-information-linux/ 作者: 海猴子 在 Linux 中,可用于检查和查看硬件信息的命令有很多。其中某些命令可以输出特定硬件和信息,例如:CPU 和内存等。本教程列出一些 Linux 上查看硬件信息的常用命令,以帮助大家快速输出硬件的配置细节。转载 2016-01-14 19:19:41 · 460 阅读 · 0 评论