每日一个Linux命令
文章平均质量分 59
基斯卡人
这个作者很懒,什么都没留下…
展开
-
linux学习6:文件内容查阅
cat:由第一行开始显示文件内容 tac:由最后一行开始显示文件内容 nl:显示的时候,顺便输出行号 more:一页一页的显示文件内容 less:与 more 类似,但是它可以往前翻页 head:只看头几行 tail:只看结尾几行 touch:文件创建与文件时间修改语法:cat [-AbEnTv] 选项与参数: -A:相当于-vET 的整合参数 -b:列出行号,仅针对非空白行做行翻译 2016-07-08 16:07:25 · 482 阅读 · 0 评论 -
linux学习10:工作管理与进程管理
进程是 CPU 调度的基本单位,对于 unix like 来说,当我们登录取得 bash 时,系统会根据用户的uid 和 gid 分配给我们一个进程,在当前 bash 下,这个进程就是所有进程的父进程,当我们执行一些命令时,每个命令都由一个新的子进程来完成。工作管理 在单一终端下,可以同时进行多项工作,如:一边复制数据,一边查询文件。每一项工作都由独立的子进程来完成,他们的父进程就是当前终端对应翻译 2016-07-20 17:56:03 · 1662 阅读 · 0 评论 -
Linux进程控制、调度
进程和程序的区别 程序是存放在磁盘上的一系列代码和数据的可执行映像,是一个静止的实体。 进程是一个执行中的程序。它是动态的实体。 进程四要素 1. 有一段程序供其执行。这段程序不一定是某个进程所专有,可以与其他进程共用。 2. 有进程专用的内核空间堆栈。 3. 在内核中有一个task_struct数据结构,即通常所说的“进程控制块”。有了这个数据结构,进程才能成为内核调度的一个基本单位接原创 2016-07-29 12:51:05 · 389 阅读 · 0 评论 -
linux学习5:文件|目录的默认权限与隐藏权限
当我们创建一个文件或者目录时即使我们未对其非配权限,其也会存在默认权限 查看默认权限:umask [-S] 选项与参数:-S 以符号形式显示 设置默认权限:umask 权限数 说明:对于目录来说最大权限是777(rwxrwxrwx) 对于文件来说最大权限是666(rw-rw-rw-) 当权限数为022时代表:目录权限(777-022)=755(rwxr-xr-x) 当权限数为022翻译 2016-07-08 15:01:49 · 501 阅读 · 0 评论 -
linux学习9:关机相关指令
数据同步写入磁盘 sync 由于所有的数据都要读入到内存才能被 CPU 所处理,但有时数据又需要由内存写回硬盘中,为了提高性能,已经加载到内存的中的数据不会被写回硬盘,当内存数据更改单位同步到硬盘中如果断电会引起数据丢失,因此 sync 指令是强行将内存数据写入硬盘, reboot/shutdown/halt 执行前都会自动调用 sync关机指令 shutdown shutdown [-t 秒翻译 2016-07-19 14:22:09 · 497 阅读 · 0 评论 -
linux学习4:Linux 命令缩写
ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理器 pwd:print work directory 打印当前目录显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于 windows 的任务管理器) 常用参数:-a翻译 2016-07-07 21:54:34 · 520 阅读 · 0 评论 -
linux学习3:文件系统介绍
一个文件系统存储的数据通常包括文件权限和属性,以及文件数据,这两部分分别存储在不同的地方。 文件系统数据分为3部分 : Superblock:记录文件系统的整体信息,包括 inode/iblock 的总量,使用量,剩余量,以及文件系统的整体信息。 Inode:记录文件的属性,一个文件占用一个 inode,同时记录此文件数据所在的 block 号码 。 Iblock:实际记录文件的内容,若翻译 2016-07-07 21:50:58 · 294 阅读 · 0 评论 -
Linux系统查看硬件信息命令总结
lscpu lscpu命令能够查看 CPU 和处理单元的信息,该命令没有任何其他选项或者别的功能。lspci lspci可以用来列出所有的 PCI 总线,还有与 PCI 总线相连的设备的详细信息,比如 VGA 适配器、显卡、网络适配器、usb 端口、SATA 控制器等。可以通过运行下面的命令来过滤出特定设备的信息,例如关于显卡信息: lspci -v | grep “VGA” -A 12lsh翻译 2016-07-18 14:07:18 · 386 阅读 · 0 评论 -
系统调用参考手册
一、进程控制 fork 创建一个新进程 clone 按指定条件创建子进程 execve 运行可执行文件 exit 中止进程 _exit 立即中止当前进程 getdtablesize 进程所能打开的最大文件数 getpgid 获取指定进程组标识号 setpgid 设置指定进程组标志号 getpgrp 获取当前进程组标识号 setpgrp 设置当前进程组标志号 getpid 获取进转载 2016-07-26 16:07:59 · 460 阅读 · 0 评论 -
Linux内核驱动学习1-模块开发
Linux内核的整体结构非常庞大,其包含的模块也非常多,如何使用需要的模块呢: 方法1:把所有的模块都编译进内核文件,即:zImage或bzImage,但这样会导致两个问题:一是生成的内核文件过大;二是如果要添加或删除某个组件,需要重新编译整个内核。 方法2:模块开发,内核模块具有如下特点: • 模块本身并不被编译进内核文件(zImage或者bzImage) • 可以根据需求,在内核运行期间原创 2016-07-26 16:04:54 · 401 阅读 · 0 评论 -
linux学习8:文件权限
文件权限 Linux 针对文件权限分为三组,即用户,用户组,其他 可通过 ll(ls -l) 查看文件权限lmy@Eric:~$ ll bak.txt -rw-rw-r-- 1 lmy lmy 40 7月 2 16:58 bak.txt红色部分代表文件权限黄色部分代表该文件所属用户绿色部分代表该文件所属用户组对于文件权限可分为3种(严格说并不是3翻译 2016-07-14 13:30:16 · 367 阅读 · 0 评论 -
linux学习7:目录配置 FHS
随着 Linux 开发产品或 distributions 越来越多,如果每个人都按照自己的想法配置目录结构放置配置文件,那么就会造成很多管理的困扰,基于此后来 FHS(filesystem hierarchy standary)标准出现了,其主要目的是希望用户可以了解到已按照软件通常放置于那个目录下 / 根目录 root(/),一般建议在根目录下只有目录,不要直接有文件。根目录 是启动时系统第一原创 2016-07-13 12:58:58 · 344 阅读 · 0 评论 -
ubuntu16.04 SVN的安装与使用
1、直接安装# sudo apt-get install subversion2、 创建版本库# sudo mkdir /home/svn # sudo svnadmin create /home/svn/repos3、了解版本库# 进入版本库查看生成的相关文件# cd /home/svn/repos/# ls conf db fo原创 2016-07-18 16:13:37 · 15913 阅读 · 2 评论