<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Summer的小屋]]></title><description><![CDATA[一个伪IT胡乱涂鸦的地方]]></description><link>https://blog.youkuaiyun.com/shengxia1999</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; shengxia1999]]></copyright><item><title><![CDATA[Python实现：汉诺塔问题]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/80649859</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/80649859</guid><author>shengxia1999</author><pubDate>Mon, 11 Jun 2018 15:43:33 +0800</pubDate><description><![CDATA[    汉诺塔问题不管在任何编程语言里都是经典问题，是采用递归算法的经典案例，该问题可以抽象如下：一    3根圆柱A，B，C，其中A上面串了n个圆盘二    这些圆盘从上到下是按从小到大顺序排列的，大的圆盘任何时刻不得位于小的圆盘上面三    每次移动一个圆盘，最终实现将所有圆盘移动到Ｃ上    利用Python语言接近自然语言的特性，开发者可以更容易的将递归算法翻译成程序语句，需要的代码量很小...]]></description><category></category></item><item><title><![CDATA[Linux内建命令列表]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78683992</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78683992</guid><author>shengxia1999</author><pubDate>Mon, 04 Dec 2017 17:43:29 +0800</pubDate><description><![CDATA[source   也就是. 命令，使shell读取指定shell程序文件并执行
alias   设置命令别名
bg   命令后台执行
bind   显示和设置命令行中的键盘组合按键
break
builtin
caller
cd   切换工作目录
command   
compgen
complete
compopt
continue
declare   变量声明
di]]></description><category></category></item><item><title><![CDATA[Linux命令分析：yum]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78665736</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78665736</guid><author>shengxia1999</author><pubDate>Thu, 30 Nov 2017 17:44:10 +0800</pubDate><description><![CDATA[用途：Linux软件升级模块
用法：yum   选项   命令   RPM包
yum是一个交互式的，基于RPM的软件包管理器，能够自动执行系统更新，包括通过yum源里的元数据自动处理依赖关系，同时也可以执行新软件安装，旧软件删除，安装过程中的询问等


命令包括：
install
update
update-to
check-update
upgrade
upgrade-to]]></description><category></category></item><item><title><![CDATA[Linux命令：ps]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78526892</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78526892</guid><author>shengxia1999</author><pubDate>Tue, 14 Nov 2017 19:39:20 +0800</pubDate><description><![CDATA[用途：回报当前运行进程的快照
用法：ps   选项
用于列出当前系统中运行的进程（有PID）的信息，列出的是这些进程的快照，也就是执行ps命令这个时刻的状态，如果要动态显示进程信息，用top命令
Linux中进程有5种状态


选项：
-A   列出所有进程，等同-e
-N   --deselect   排除符合指定条件的程序
T   列出和当前登录终端有关的所有进程，等同于ps]]></description><category></category></item><item><title><![CDATA[Linux命令分析：lsof]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78428152</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78428152</guid><author>shengxia1999</author><pubDate>Tue, 07 Nov 2017 19:26:12 +0800</pubDate><description><![CDATA[用途：列出已打开的文件
说明：lsof是一个列出系统当前已打开的文件的工具，在Linux环境中，一切皆文件，包括普通文件，目录，NFS文件，块文件，字符文件，共享库，管道，符号链接，socket等等，这样通过列举程序所操作的文件，可以清楚了解程序的运行情况
在缺省任何选项的情况下，lsof会列出所有活动进程打开的文件
用法：lsof   选项   [绝对路径的进程文件]]]></description><category></category></item><item><title><![CDATA[Linux命令分析：netstat]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78394959</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78394959</guid><author>shengxia1999</author><pubDate>Mon, 30 Oct 2017 17:09:42 +0800</pubDate><description><![CDATA[用途：显示网络连接，路由表，接口状态，无效连接和组播成员组
用法：
netstat   对象   选项
对象包括：地址成员选项，路由，接口，用户组，无效连接
netstat命令显示Linux网络子系统的信息，输出的信息类型是由第一个对象参数控制的，包括：
（none）   为空时，显示已打开的socket的列表，如不指定任何地址族，则显示所有活动的已配置地址族的socket
--rou]]></description><category></category></item><item><title><![CDATA[Linux命令分析：dd]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78287682</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78287682</guid><author>shengxia1999</author><pubDate>Thu, 19 Oct 2017 17:52:18 +0800</pubDate><description><![CDATA[用途：转换和拷贝文件
用法：dd   操作数...
   dd   选项
dd用指定大小的块来复制和转换文件，是直接针对文件所在的块进行操作


选项：
bs=BYTES   输入和输出时按指定字节数块来，比如bs=512
cbs=BYTES   转换时每次只转换指定的字节数
conv=CONVS   按CONVS指定的方式转换文件，多种方式用逗号隔开，转换方式包括：
asci]]></description><category></category></item><item><title><![CDATA[Linux命令分析：tar]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78211313</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78211313</guid><author>shengxia1999</author><pubDate>Thu, 12 Oct 2017 09:58:36 +0800</pubDate><description><![CDATA[用途：将文件或目录打包成一个.tar存档文件，并调用相关命令压缩或解压
用法：tar   选项...   文件...
tar命令后面至少要接一个参数，参数后指定要处理的文件或目录，如果指定一个目录则该目录下所有子目录及文件都将被打包


选项：
-A   --catenate，--concatenate   将新生成的存档添加到现有存档文件
-c   --create   建立新的存]]></description><category></category></item><item><title><![CDATA[Linux命令分析：fdisk]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78200364</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78200364</guid><author>shengxia1999</author><pubDate>Wed, 11 Oct 2017 09:58:41 +0800</pubDate><description><![CDATA[用途：Linux下的分区表操作软件
用法：
fdisk   -uc   [-b   sectorsize]   [-C   
cyls]   [-H   heads]   [-S   
sects]   设备名
fdisk   -l   [-u]   设备名
fdisk   -s   分区
fdisk   -v
fdisk   -h
硬盘可被分为一个或多个逻辑磁盘，称作分区，这些]]></description><category></category></item><item><title><![CDATA[Linux命令分析:du]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78196086</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78196086</guid><author>shengxia1999</author><pubDate>Tue, 10 Oct 2017 19:00:00 +0800</pubDate><description><![CDATA[用途：查看文件占用的磁盘空间大小
用法：
du   [选项]...   [文件]...
du   [选项]...   --files0-from=F
用于统计文件的磁盘空间占用，也可统计整个目录


选项：
-a   --all   显示当前目录中所有文件大小，目录除外
-B   --block-size=SIZE   使用指定大小的块为单位
-b   --bytes   以字]]></description><category></category></item><item><title><![CDATA[Linux命令分析:df]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78117433</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78117433</guid><author>shengxia1999</author><pubDate>Wed, 27 Sep 2017 21:24:32 +0800</pubDate><description><![CDATA[用途：显示文件系统占用磁盘空间的情况
用法：df   [option]...   [file]...
df显示文件所在的文件系统占用的磁盘空间大小，包括已用的和可用的，如果后面不给定文件名，则显示当前已挂载的所有文件系统的磁盘占用情况，默认采用1K大小的block的个数表示，如果环境变量POSIXLY_CORRECT已设置，则为512B大小的block个数表示


选项：
-a   -]]></description><category></category></item><item><title><![CDATA[Linux命令分析: mount]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/78082509</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/78082509</guid><author>shengxia1999</author><pubDate>Mon, 25 Sep 2017 10:23:07 +0800</pubDate><description><![CDATA[用途：挂载设备到指定的挂载点
用法：
mount   [-lhV]
mount   -a   [-fFnrsvw]   [-t   
vfstype]   [-O   optlist]
mount   [-fnrsvw]   [-o   
option   [,option]...]   
device|dir
mount   [-fnrsvw]   [-t   
vfstype]]></description><category></category></item><item><title><![CDATA[Linux命令分析:find]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/77936824</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/77936824</guid><author>shengxia1999</author><pubDate>Mon, 11 Sep 2017 19:28:06 +0800</pubDate><description><![CDATA[用途：在指定目录结构下查找特定文件
用法：find   [-H]   [-L]   [-P]   [-Olever]   [-D help|tree|search|stat|rates|opt|exec]   [path...]   [expression]
默认path为当前目录，默认expression为 -print
选项-H，-L和-P控制对符号链接的处理方式，必须位于path参数之]]></description><category></category></item><item><title><![CDATA[Linux命令分析: locate]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/77883951</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/77883951</guid><author>shengxia1999</author><pubDate>Thu, 07 Sep 2017 20:34:31 +0800</pubDate><description><![CDATA[用途：查找文件
用法：locate   [选项]...    PATTERN...
locate通过查找mlocate等一个或多个数据库匹配文件名，并将匹配到的结果进行标准输出，每行一个结果
在未指定--regex参数时，PATTERN中可包含通配符
由于locate只查表不检查文件是否实际存在，故locate可能无法查到近期更改的文件


参数：
-b   --basename ]]></description><category></category></item><item><title><![CDATA[Linux命令分析: whereis]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/77880796</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/77880796</guid><author>shengxia1999</author><pubDate>Thu, 07 Sep 2017 16:46:40 +0800</pubDate><description><![CDATA[用途：用于定位命令的二进制文件，源码文件和man说明文件的路径
用法：whereis   [-bmsu]   [-BMS   目录...   -f ]   文件...
whereis命令通过查找mlocate数据库来定位文件，故执行速度较快，该数据库在CentOS下的路径是/var/lib/mlocate/mlocate.db，该数据库用来记录文件系统中所有文件的信息，每天由cron守护进程定]]></description><category></category></item><item><title><![CDATA[Linux命令分析:which]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/77865535</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/77865535</guid><author>shengxia1999</author><pubDate>Thu, 07 Sep 2017 12:12:56 +0800</pubDate><description><![CDATA[用途：查找命令的可执行文件的绝对路径
用法：which   [选项]   [--]   命令...
which命令会遍历系统环境变量PATH中给出的目录，寻找命令对应的可执行文件或脚本，并返回第一个结果


参数：
-a   --all   显示所有匹配的可执行文件，不仅是第一个
-i   --read-alias    对which本身使用命令别名（默认设置）
--skip-al]]></description><category></category></item><item><title><![CDATA[Linux命令分析: chattr和lsattr]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/77833485</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/77833485</guid><author>shengxia1999</author><pubDate>Mon, 04 Sep 2017 17:21:21 +0800</pubDate><description><![CDATA[用途：更改Linux系统上的文件归属权限
用法：chattr   [-RVf]   [-v 版本]   模式   文件...
chattr和lsattr分别是用来更改和查看文件或目录的属性的，与chmod相比，chmod仅仅更改文件的读写和执行权限，而chattr可以更改更多底层的权限，lsattr相对简单，仅显示这些属性
通常用chattr更改文件属性以提高安全性，甚至可以设置连root用]]></description><category></category></item><item><title><![CDATA[Linux命令分析: touch]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/77741878</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/77741878</guid><author>shengxia1999</author><pubDate>Thu, 31 Aug 2017 11:32:11 +0800</pubDate><description><![CDATA[用途：更改文件的时间戳，常用来创建新的空文件
用法：touch   选项...   文件...
touch命令可用来更改文件的atime和mtime到当前时间，如果touch命令后接的文件不存在，则会建立一个该文件名的空文件（除非有-c或-h参数）


参数：
-a   只更改atime
-c   --no-create   不创建任何文件
-d   --date=STRING  ]]></description><category></category></item><item><title><![CDATA[Linux命令分析: nl]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/77695361</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/77695361</guid><author>shengxia1999</author><pubDate>Wed, 30 Aug 2017 10:31:52 +0800</pubDate><description><![CDATA[用途：将指定文件添加行号并进行标准输出，如果后面不接文件或文件为，则读取标准输入
用法：nl   选项...   文件...


参数：
-b   --body-numbering=STYLE   使用指定样式编号正文行目
-d   --selection-delimiter=CC   使用指定CC分割逻辑页
-f   --footer-numbering=STYLE   使用指定样]]></description><category></category></item><item><title><![CDATA[Linux命令分析: cat]]></title><link>https://blog.youkuaiyun.com/shengxia1999/article/details/77671679</link><guid>https://blog.youkuaiyun.com/shengxia1999/article/details/77671679</guid><author>shengxia1999</author><pubDate>Tue, 29 Aug 2017 11:52:07 +0800</pubDate><description><![CDATA[用途：用于连接文件并打印到标准输出上
格式：cat   选项   文件...
通常对cat有三种用法：
1.显示整个文件的内容（可同时显示多个文件的内容）
cat   文件名...
2.创建一个新文件（文件不能已存在）
cat   >   文件名
3.将多个文件的内容拼合成一个文件
cat   file1   file2...   >   file
另外，通过配合输出重定向，管道]]></description><category></category></item></channel></rss>