随笔分类 -  Linux命令收集

摘要:`$sync` 数据同步写入磁盘 所有的数据都得要被读入内存才能够被CPU处理,由于内存和硬盘的速度差异问题,Linux默认的情况的是已经加载内存中的数据将不会被直接写入硬盘,而是暂存在内存之中,如此以来,如果一个数据被反复改写,而由于尚未被写入硬盘中,因此可以直接由内存当中读取出来,会很快 如果不 阅读全文
posted @ 2016-10-12 19:38 Abnor 编辑
摘要:`$wc [ lwc] filename`统计的文件的信息,缺省参数会按照lwc的顺序输出全部三种信息 统计文件的行数 统计文件的字数,字以空格和换行符分隔 统计文件的字符数,包括换行等 例子 阅读全文
posted @ 2016-10-12 18:30 Abnor 编辑
摘要:`history`用来显示最近执行的命令,系统中将当前的允许的最大保存的历史命令条数保存在环境变量HISTSIZE中,缺省选项时表示显示最多HISTSIZE个命令,可以指定显示最近的n条命令 显示最近的n条命令 清空history历史 将目前新增的指令添加到hisfile,若没有则新建hisfile 阅读全文
posted @ 2016-10-12 17:01 Abnor 编辑
摘要:dpkg是debian最早提出的一个软件包管理工具,因为早期并没有考虑到当下软件包之间这么复杂的依赖关系,所以并不能自动解决软件包的依赖问题,这个命令多用于安装本地的.deb软件包,也可以进行软件包的维护 安装一个软件包 查看软件包信息 查看软件包的安装路径 卸载软件,保留配置文件 卸载软件,同时删 阅读全文
posted @ 2016-10-12 16:16 Abnor 编辑
摘要:ipcs ipcs m 查看系统中已经存在的共享内存 shmid :共享内存的id perms :permission nattch :number attatch ipcs q 查看系统中现有的消息队列 used byte: 队列的大小 message : 队列中消息的条数 ipcs s 查看系统 阅读全文
posted @ 2016-10-07 10:23 Abnor 编辑
摘要:向一个/一些进程发送一个信号 $kill [ slL] [...] 指定发送的信号,可以使用名称或者信号编号 列出当前系统的所有信号 阅读全文
posted @ 2016-10-06 21:00 Abnor 编辑
摘要:ps 查看当前终端所启动的进程, 不加选项只查看当前终端的进程 ps aux 查看所有进程,ps aux是BSD syntax,ps aux是standard syntax, 但二者的意义完全不同= $man ps ps ef 以全格式的方式显示所有进程(every)查看当前终端所启动的进程, 不加 阅读全文
posted @ 2016-10-06 16:31 Abnor 编辑
摘要:gcc/cc gcc编译器如今是GNU Compiler Collection的缩写,但早期是GNU C Compiler的缩写,是现在Linux发行版的默认编译器,gcc里面集成了编译器,汇编器,链接器,使用gcc可以实现对编译过程的完全控制,gcc可以在多种环境下编译C,C++,Object C 阅读全文
posted @ 2016-09-14 11:29 Abnor 编辑
摘要:安装vim Ubuntu默认安装的是轻量的vim所以即便打开的页面差不多,但是使用起来简直和vi一样不好用,所以,请务必 一下 打开vim 如果文件路径不存在,则使用vi在相应路径创建文件, 如果文件路径已存在,则使用vi打开该文件 如果缺省文件路径,则表示在当前目录下创建一个文件,可以创建完再进入 阅读全文
posted @ 2016-09-13 12:16 Abnor 编辑
摘要:kill 乍看起来可能是"杀死XXX"的意思,但实际上"kill"可以发送各种信号给一个进程,当然,也包括"杀死一个进程",[SIGNAL]缺省表示信号SIGTERM,[PID]部分使用" 1"的话表示所有你能向其发送信号的进程 $kill [ lL] [ SIGNAL] [PIDs] 将后续的信号 阅读全文
posted @ 2016-09-12 23:53 Abnor 编辑
摘要:这几个命令都是和Linux环境变量相关的 env 查看系统所有的环境变量,个人觉得这里面最重要的就是PATH,我们在终端敲入的命令,其实都是一个个脚本文件,那么Shell去哪找这些文件呢?搜索路径就存在PATH里,PATH里用 作分隔符区分不同的路径 举个栗子: 如果想要查看特定的环境变量的值,可以 阅读全文
posted @ 2016-09-12 23:38 Abnor 编辑
摘要:test和[ ] 用来测试EXPRESSION的值,常用在shell脚本条件结构的条件部分, 是`test EXPRESSION`的另外一种表达方式,ATTENTION:"EXPRESSION"两边各有一个"空格" EXPRESSION为真 EXPRESSION为假 即all, EXPRESSION 阅读全文
posted @ 2016-09-12 17:31 Abnor 编辑
摘要:echo 显示后面的内容,缺省选项表示将后面的内容原模原样的显示出来,如果后面接的字符串不用 ,会默认以空格为分隔符输出多个串 可以配合Shell的管道与重定向使用实现对写文件操作,此时一定要小心" "和" "的区别,前者是清空并写入,后者才是接着写入,如果写错了可能会清空重要文件 将内容中的转义字 阅读全文
posted @ 2016-09-12 09:31 Abnor 编辑
摘要:apt是debian系的软件包的管理工具,他们可以通过搜索在 里的索引文件搜做根据/etc/apt/sources.list里的软件源来在线安装软件,安装的过程还可以自动解决软件包的依赖问题,并通过维护本地软件包列表来安装和卸载软件。所有通过apt安装的软件都会在 里备份安装文件,这些备份可以通过 阅读全文
posted @ 2016-09-11 16:54 Abnor 编辑
摘要:uname uname用于打印操作系统和硬件架构相关的信息,对于可能在多个系统或架构上运行的Shell脚本程序很有用, 缺省选项相当于 或 $uname [ amnrsvpio] 或` all` 显示全部的信息 或` machine`显示电脑类型 或` nodename`显示在网络上的主机名称 或` 阅读全文
posted @ 2016-09-11 16:06 Abnor 编辑
摘要:ifconfig 修改网卡的配置文件,缺省选项和参数是查看激活状态的网卡信息 说明: , 网卡名 主机环回地址 连接类型 HardWareaddress,即MAC地址 ip地址 广播地址 子网掩码 命令格式 设置ip地址 删除ip地址 启动网络设备 关闭网络设备 设置网络设备的类型与硬件地址 设置网 阅读全文
posted @ 2016-09-10 21:38 Abnor 编辑
摘要:diff 以行为单位比较两个文件之间的差异,经常用来查看同一个文件的新旧版本的差异,通常用在文本文件的比较,可以使用重定向' '制作补丁文档,通常以.patch结尾 $diff [ bBi] file1 to file2 忽略一行当中仅有多个空白的差异 忽略空白行的差异 忽略大小写的不同 cmp 以 阅读全文
posted @ 2016-09-10 17:16 Abnor 编辑
摘要:这几个工具是shell中非常好用的文本流处理工具,可以进行查找,编辑或者分析等工作,它们都支持 "正则表达式" ,也支持使用shell内置的变量 grep grep是一个字符串比较工具,用于从文件中提取满足条件的行,条件的部分可以使用正则表达式 VS 除了该行之外,也列出后续的n行 除了该行之外,也 阅读全文
posted @ 2016-09-10 12:12 Abnor 编辑
摘要:which 在PATH环境变量中的路径中查找目标文件,所以用来查找都是可执行文件,Linux下的各种命令本质上就是一个可执行的文件,所以我们安装新的软件之后通常都会有相应的命令将其打开,就是因为安装的过程将该软件的启动文件放在PATH中,Shell会在PATH中搜索该命令的文件并执行。 wherei 阅读全文
posted @ 2016-09-10 10:33 Abnor 编辑
摘要:tar 打包/解包/压缩/解压缩文件,注意打包和压缩不是一回事,打包相当于捆绑,压缩是在捆绑好后再把里面的空隙挤出以生成更小的文件 :建立压缩档案 :解压 :查看内容 :向压缩归档文件末尾追加文件 :更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一 阅读全文
posted @ 2016-09-09 16:32 Abnor 编辑