随笔分类 -  shell

摘要:iptables和netfilter的关系: netfilter在内核空间的代码根据table中的rules,完成对packet的分析和处置。但是这些table中的具体的防火墙rules,还是必须由系统管理员亲自编写。内核中的netfilter只是提供了一个机制,它并不知道该怎样利用这个机制,写出合 阅读全文
posted @ 2018-06-22 23:18 konglingbin 阅读(960) 评论(0) 推荐(0) 编辑
摘要:getopt命令并不是bash的内建命令,它是由util-linux包提供的外部命令。 getopt 与 getopts 的区别 getopts 是 shell 内建命令, getopt 是一个独立外部工具 getopts 使用语法简单,getopt 使用语法复杂 getopts 不支持长参数(长选 阅读全文
posted @ 2018-06-21 22:28 konglingbin 阅读(5828) 评论(0) 推荐(0) 编辑
摘要:Linux下查找相关命令主要有以下4个:which、whereis、locate、find。 (1)which [-a] cmdname1 cmdname2 ...... 命令参数: -n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p 与-n参数相同,但此处的包括了文件的路 阅读全文
posted @ 2018-06-20 22:05 konglingbin 阅读(783) 评论(0) 推荐(0) 编辑
摘要:df命令作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间。 df命令显示系统中包含每个文件名参数的磁盘使用情况,如果没有文件名参数,则显示所有当前已挂载文件系统的磁盘空间使用情况,参考示例1。 在默认情况下,磁盘空间是以1KB为单位进行显示的,但是,如果PO 阅读全文
posted @ 2018-06-19 23:59 konglingbin 阅读(557) 评论(0) 推荐(1) 编辑
摘要:lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以,lsof的功能很强大。一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但 阅读全文
posted @ 2018-06-18 15:22 konglingbin 阅读(1021) 评论(0) 推荐(0) 编辑
摘要:tar命令 命令功能 用来压缩和解压文件 命令格式 tar[必要参数][选择参数][文件] tar打包工具 必要参数有如下: -A 新增压缩文件到已存在的压缩 -B 设置区块大小 -c 建立新的压缩文件 -d 记录文件的差别 -r 添加文件到已经压缩的文件 -u 添加改变了和现有的文件到已经存在的压 阅读全文
posted @ 2018-06-17 12:20 konglingbin 阅读(2670) 评论(0) 推荐(0) 编辑
摘要:SSH 协议:安全外壳协议。为 Secure Shell 的缩写。SSH 为建立在应用层和传输层基础上的安全协议。 sshd服务使用SSH协议可以用来进行远程控制,或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)都是极为不安全的,并且会使用明文传送密码。 OpenSSH 阅读全文
posted @ 2018-06-16 17:52 konglingbin 阅读(5759) 评论(0) 推荐(0) 编辑
摘要:linux是一个优秀的开放源码的操作系统,可以运行在大到巨型小到掌上型各类计算机系统上,随着 linux系统的日渐成熟和稳定以及它开放源代码特有的优越性,linux在全世界得到了越来越广泛的应用。现在许多企业的计算机系统都是由UNIX系 统、Linux系统和Windows系统组成的混合系统,不同系统 阅读全文
posted @ 2018-06-16 17:35 konglingbin 阅读(2045) 评论(0) 推荐(0) 编辑
摘要:&方式: Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql & nohup方式: 但是我们很多程序并不象mysqld一样可以做成 阅读全文
posted @ 2018-06-13 20:08 konglingbin 阅读(7509) 评论(0) 推荐(0) 编辑
摘要:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file 参数:-n 或 --number 由 1 开始对所有输出 阅读全文
posted @ 2018-06-12 23:11 konglingbin 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理。可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以。Chgrp命令就是change group的缩写!要被改变的组名必须要在/etc/group文件内存在才行。 1.命令格式: chgrp [选项 阅读全文
posted @ 2018-06-11 23:38 konglingbin 阅读(1647) 评论(0) 推荐(0) 编辑
摘要:二常用快捷方式复制为ctrl-shift-c粘贴为ctrl-shift-vtab=补全ctrl+a=开始位置ctrl+e=最后位置ctrl+k=删除此处至末尾所有内容ctrl+u= 删除此处至开始所有内容Ctrl-L -刷新屏幕Ctrl-C -杀死当前任务较完整:窗口操作:Shift+Ctrl+T: 阅读全文
posted @ 2018-06-11 23:29 konglingbin 阅读(707) 评论(0) 推荐(0) 编辑
摘要:在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。 但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中, 阅读全文
posted @ 2018-06-11 23:19 konglingbin 阅读(223) 评论(0) 推荐(0) 编辑
摘要:yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yu 阅读全文
posted @ 2018-06-11 23:16 konglingbin 阅读(304) 评论(0) 推荐(0) 编辑
摘要:shell 计算 2、正确方法 1)使用let var=1 let "var+=1" echo $var 输出结果为2,这次没有悲剧 注意: a)经我测试let几乎支持所有的运算符,在网上看到一篇文章说“let不支持++、--和逗号、(、)”,但经我测试自加、自减、以及括号的优先级都得到了很好的支持 阅读全文
posted @ 2018-06-10 11:55 konglingbin 阅读(220) 评论(0) 推荐(0) 编辑
摘要:watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如 tail 一个 log  阅读全文
posted @ 2018-06-09 12:05 konglingbin 阅读(1925) 评论(0) 推荐(0) 编辑
摘要:一、crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。 阅读全文
posted @ 2018-06-08 21:13 konglingbin 阅读(215) 评论(0) 推荐(0) 编辑
摘要:# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 阅读全文
posted @ 2018-06-08 21:03 konglingbin 阅读(147488) 评论(0) 推荐(14) 编辑
摘要:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 (3)find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部 阅读全文
posted @ 2018-06-08 20:40 konglingbin 阅读(2441) 评论(0) 推荐(0) 编辑