一彻万融 發表於 2019-8-14 16:56:00

CentOS

<hr>
<p>&nbsp;</p>
<p>建立临时路径搜索:</p>
<p>$ cd<br>$ vi .bashrc </p>
<p>加入</p>
<p>alias ldd_cur='export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./'</p>
<p>&nbsp;</p>
<hr>
<p>&nbsp;</p>
<p>利用win10自带hyper-v虚拟机安装centos7后,hyper-v默认分辨率较低导致虚拟机窗口较小,解决方法如下:</p>
<div>&nbsp;方式一:</div>
<div>1. &nbsp;su后取得root权限;</div>
<div>2. &nbsp;敲入命令,&nbsp;&nbsp;grubby --update-kernel=ALL --args="video=hyperv_fb:1920<span style="color: rgba(255, 0, 0, 1)">x</span>1080"</div>
<div>3. 重启计算机;</div>
<div>&nbsp;</div>
<div>其中1600x900为你所需分辨率,可按实际需要设置。<span style="color: rgba(255, 0, 0, 1)">x是字母,不是乘号</span></div>
<div>&nbsp;</div>
<div>方式一:</div>
<div>
<p>1、打开 Terminal</p>
<p>2、进入root模式,输入:cd /etc/default,输入:vim grub</p>
<p>3、进入编辑模式,在末尾加入一行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1280x720" &nbsp;,红色部分是我电脑的分辨率,根据自己情况更改</p>
<p>4、更新grub,使之生效,在centos7下的update-grub命令是:grub2-mkconfig -o /boot/grub2/grub.cfg&nbsp;</p>
<p>5、重启虚拟机,命令:reboot</p>
<hr>
<p>&nbsp;</p>
<p>远程桌面软件:http://www.xrdp.org/</p>
<p><img src="https://img2018.cnblogs.com/blog/498563/201908/498563-20190815114453676-789989683.png"></p>
<h2 class="exp-content-head">方法/步骤</h2>
<div class="audio-wp audio-wp-2" data-text="" data-for="" data-index="2">&nbsp;</div>
<div class="exp-content-body"><ol class="exp-conent-orderlist">
<li class="exp-content-list list-item-1">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>打开已经安装了CentOS7的主机,以root用户登录,在桌面上打开一个终端,输入命令:rpm -qa|grep epel,查询是否已经安装epel库(epel是社区强烈打造的免费开源发行软件包版本库);</p>
<p>如果没有,则以yum方式安装:yum install epel-release</p>
</div>
<div class="content-list-media">
<div class="content-list-image clearfix"><img src="https://imgsa.baidu.com/exp/w=500/sign=4ed818aba80f4bfb8cd09e54334e788f/9f2f070828381f3025fefa9da5014c086e06f01b.jpg"></div>
</div>
</li>
<li class="exp-content-list list-item-2">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>以yum方式安装xrdp,在终端上输入命令:yum install xrdp</p>
</div>
<div class="content-list-media">
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=64a525e822738bd4c421b231918b876c/b3fb43166d224f4a9eb5292605f790529822d1d3.jpg"></div>
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=f22d5f4b291f95caa6f592b6f9177fc5/d1160924ab18972bb1205affeacd7b899e510ae8.jpg"></div>
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=cda1a612733e6709be0045ff0bc79fb8/34fae6cd7b899e51659460214ea7d933c8950de8.jpg"></div>
</div>
</li>
<li class="exp-content-list list-item-3">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>以yum方式安装tigervnc-server(因为Xrdp最终会自动启用VNC,所以必须安装tigervnc-server,否则xrdp无法使用),命令为:yum install tigervnc-server</p>
</div>
<div class="content-list-media">
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=a258103b6b09c93d07f20ef7af3df8bb/e7cd7b899e510fb3646b2da2d533c895d1430c90.jpg"></div>
</div>
</li>
<li class="exp-content-list list-item-4">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>为用户root设置vnc密码,命令为:vncpasswd root;</p>
</div>
<div class="content-list-media">
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=7fcd9afd164c510faec4e21a50592528/30adcbef76094b3654265fd8afcc7cd98d109d4b.jpg"></div>
</div>
</li>
<li class="exp-content-list list-item-5">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>配置xrdp.ini文件,修改XRDP最大连接数,否则远程连接可能无法成功(实验过,貌似没啥关系,可以忽略,如果不行再配置)</p>
<p>把max_bpp=32, 改为max_bpp=24</p>
</div>
<div class="content-list-media">
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=6d9ff8169cef76c6d0d2fb2bad16fdf6/838ba61ea8d3fd1fc976880d3c4e251f95ca5f8d.jpg"></div>
</div>
</li>
<li class="exp-content-list list-item-6">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>查询SELinux状态,配置或关闭SELinux&nbsp;, 否则可能无法启动xrdp服务,或者启动出错;</p>
<p>查看SELinux状态命令:/usr/sbin/sestatus -v&nbsp;</p>
<p>临时关闭SELinux(设置SELinux 成为permissive模式)命令:setenforce 0 &nbsp; &nbsp;&nbsp;</p>
</div>
<div class="content-list-media">
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=4a3243d7fb03918fd7d13dca613d264b/2934349b033b5bb5e0ff34c93ad3d539b600bcd8.jpg"></div>
</div>
</li>
<li class="exp-content-list list-item-7">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>由于是测试,所以在此直接关闭防火墙,命令为:</p>
<p>systemctl stop firewalld.service</p>
<p>如果需要开机关闭,则命令为:</p>
<p>systemctl disable firewalld.servie</p>
</div>
</li>
<li class="exp-content-list list-item-8">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>或者不关闭防火墙,打开3389端口命令:</p>
<p>firewall-cmd --permanent --zone=public --add-port=3389/tcp</p>
<p>firewall-cmd --reload</p>
</div>
</li>
<li class="exp-content-list list-item-9">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>启动xrdp服务,并且设置为开机启动(大多数博客的说法,但是本人将vnc服务禁用后,远程连接依旧可以使用):</p>
<p>启动服务命令:systemctl start xrdp</p>
<p>开机启动命令:systemctl enable xrdp</p>
</div>
<div class="content-list-media">
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=0c409f36506034a829e2b881fb1349d9/9e3df8dcd100baa15874518c4b10b912c8fc2ea8.jpg"></div>
</div>
</li>
<li class="exp-content-list list-item-10">
<div class="list-icon">&nbsp;</div>
<div class="content-list-text">
<p>在键盘上按下“Ctrl+R”键,在弹出的“运行”框中输入“mstsc“命令,按“确定”,打开Windows远程连接,输入IP地址开始远程连接,在弹出的Xrdp用户验证窗口中输入CentOS7的用户名和密码,登录如图:</p>
</div>
<div class="content-list-media">
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=69f955510523dd542173a768e108b3df/4610b912c8fcc3ce6117e0069e45d688d43f202b.jpg"></div>
<div class="content-list-image clearfix"><img class="exp-image-default lazyload" alt="Windows10远程连接CentOS7(搭建Xrdp服务器)" data-src="https://imgsa.baidu.com/exp/w=500/sign=8cf53c1a99cad1c8d0bbfc274f3f67c4/0824ab18972bd4078941ffc877899e510fb30904.jpg"></div>
</div>
</li>
</ol></div>
<p>&nbsp;</p>
<hr>
<p>&nbsp;&nbsp;</p>
<p>windows/linux 文件拷贝软件:Xmanager</p>
<p>&nbsp;<img alt="" data-src="https://img2018.cnblogs.com/blog/498563/201908/498563-20190815115205146-65175219.png"></p>
<hr>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>centos 7 安装 chrome步骤如下:</p>
<p>1、进官网下载chrome rpm 格式安装包,下载地址&nbsp;https://www.google.cn/chrome/</p>
<pre><code class="hljs sql">Download Chrome for Linux
Debian/Ubuntu/Fedora/openSUSE

Please <span class="hljs-keyword">select your download <span class="hljs-keyword">package:
<span class="hljs-number">64 <span class="hljs-built_in">bit .deb (<span class="hljs-keyword">For Debian/Ubuntu)
<span class="hljs-number">64 <span class="hljs-built_in">bit .rpm (<span class="hljs-keyword">For Fedora/openSUSE)
</span></span></span></span></span></span></span></span></code></pre>
<p>选择 64 bit .rpm (For Fedora/openSUSE),下载后文件 google-chrome-stable_current_x86_64.rpm</p>
<p>2、chrome 安装</p>
<p>2.1、切换终端目录到下载文件目录,执行安装命令:</p>
<pre><code class="hljs nginx"><span class="hljs-attribute">rpm -ivh google-chrome-stable_current_x86_64.rpm&nbsp;
</span></code></pre>
<p>2.2、若安装失败,并提示缺少依赖,如提示can not find libXss.so.1 libappindicator3.so.1,可先获取依赖包信息 查询命令:</p>
<pre><code class="hljs sql">repoquery <span class="hljs-comment">--nvr --whatprovides libXss.so.1
repoquery <span class="hljs-comment">--nvr --whatprovides libappindicator3.so.1

</span></span></code></pre>
<p>2.2、查询结果:</p>
<pre><code class="hljs css"><span class="hljs-selector-tag">libXScrnSaver-1<span class="hljs-selector-class">.2<span class="hljs-selector-class">.2-6<span class="hljs-selector-class">.1<span class="hljs-selector-class">.el7
</span></span></span></span></span></code></pre>
<p>2.3、安装依赖:</p>
<pre><code class="hljs sql">yum <span class="hljs-keyword">install libXScrnSaver*
yum <span class="hljs-keyword">install libappindicator*
<br><span style="color: rgba(255, 0, 0, 1)">///////////////////////////也可以这样安装依赖</span><br></span></span></code></pre>
<p><span style="color: rgba(255, 0, 0, 1)">1.查找哪个源包含这个命令</span></p>
<p><span style="color: rgba(255, 0, 0, 1)"># yum provides */lsb_release</span></p>
<p><span style="color: rgba(255, 0, 0, 1)">2.从上面的输出可以看到redhat-lsb-core-4.1-27.el7.centos.1.x86_64&nbsp;这个package包含这个命令,那就安装这个包。</span></p>
<p><span style="color: rgba(255, 0, 0, 1)"># yum install redhat-lsb-core-4.1-27.el7.centos.1.x86_64</span></p>
<p><span style="color: rgba(255, 0, 0, 1)">有可能还缺少fonts,安装之:</span></p>
<pre><span style="color: rgba(255, 0, 0, 1)"><code># yum install liberation-fonts</code></span></pre>
<pre><span style="color: rgba(255, 0, 0, 1)"><code class="hljs sql"><span class="hljs-keyword"><span class="hljs-keyword">///////////////////////////</span></span></code></span></pre>
<p>2.5、再次执行安装命令即可</p>
<pre><code class="hljs nginx"><span class="hljs-attribute">rpm -ivh google-chrome-stable_current_x86_64.rpm&nbsp;
</span></code></pre>
<p>安装成功后,可在菜单栏(applications)-Internet中启动chrome</p>
<p>3、卸载chrome</p>
<p>查询已安装的chrome:</p>
<pre><code class="hljs coffeescript"><span class="hljs-comment"># rpm -qa|grep chrome
google-chrome-stable<span class="hljs-number">-68.0<span class="hljs-number">.3440<span class="hljs-number">.106<span class="hljs-number">-1.x86_64
</span></span></span></span></span></code></pre>
<p>执行卸载命令:</p>
<pre><code class="hljs css"><span class="hljs-selector-attr"># <span class="hljs-selector-tag">rpm <span class="hljs-selector-tag">-e <span class="hljs-selector-tag">--nodeps <span class="hljs-selector-tag">google-chrome-stable-68<span class="hljs-selector-class">.0<span class="hljs-selector-class">.3440<span class="hljs-selector-class">.106-1<span class="hljs-selector-class">.x86_64</span></span></span></span></span></span></span></span></span></code><br><br><br></pre>
<hr>
<pre></pre>
<p>&nbsp;使用Linux中的mount命令挂载一个Windows的共享目录</p>
<p># mount -t cifs <span style="color: rgba(255, 0, 0, 1)">//10.0.0.1/share</span> <span style="color: rgba(0, 0, 255, 1)">/mnt/sharefolder</span> -o <span style="color: rgba(255, 0, 0, 1)">username=sensirx,password=sensirx</span>,vers=2.0</p>
<p>红色为windows共享目录及用户密码,蓝色为linux挂载位置</p>
<hr>
<p><span style="font-size: 18px"><strong>&nbsp;Hyper-v设置linux固定ip</strong></span></p>
<h2>一、创建CentOS 7专用的虚拟交换机</h2>
<p><strong>打开Hyper-v控制面板,找到右边的“虚拟交换机管理器”</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628101926217-1872587498.png"></p>
<p><strong>进去后,点击“新建虚拟网络交换机”,填写名称后,选择“内部”</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628102058417-1094353273.png"></p>
<p><strong>打开网络中心,修改配置如下图,注意ip地址随意填,形式为 “192.168.xxx.xxx”,子网掩码固定“255.255.255.0”</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628102203482-1850376876.png"></p>
<h2>二、配置CentOS 7内部固定ip</h2>
<p><strong>右键“连接”CentOS 7</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628102444029-706173044.png"></p>
<p><strong>输入账户密码登录后,输入一下命令</strong></p>
<p><strong>$ cd /etc/sysconfig/network-scripts</strong></p>
<p><strong>然后输入命令$ ls 查看文件夹中的文件,如图</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628102946622-1649334180.png"></p>
<p><strong>要修改的就是名称为“ifcgf-eth0”的文件,输入命令$ vi ifcfg-eth0,修改文件内容如图,重点修改红框中选中的地方</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628103147746-1555804611.png"></p>
<p><strong>保存修改退出后,执行重启网络服务的命令</strong></p>
<p><strong>$ systemctl restart network</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628103332085-1670021107.png"></p>
<p><strong>ping一下刚才设置好的固定ip试一下</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628103436700-1924867748.png"></p>
<p><strong>成功了,但是这个时候我们想访问外网是不行的,不信可以试下ping www.baidu.com</strong></p>
<p><strong>所以,为了能访问外网,还要做一点小修改,回到windows上,进入网络共享中心,找到“以太网”,修改如下图</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628103651272-1844583544.png"></p>
<p>此时提示</p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201907/1016211-20190701160700432-504314056.png"></p>
<p><strong>系统要把ip改为默认192.168.137.1,我们当然不需要这个ip,回去打开CentOS 7的虚拟网络</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201907/1016211-20190701160823152-87514225.png"></p>
<p><strong>修改这里为上面第一步中设置的ip,我的是192.168.46.1</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201907/1016211-20190701161035671-931634063.png"></p>
<p><strong>改好了之后,再次重启下网络,执行$ systemctl restart network 然后 ping www.baidu.com</strong></p>
<p><img src="https://img2018.cnblogs.com/blog/1016211/201906/1016211-20190628103816902-753893625.png"></p>
<p><strong>至此,固定ip已经配置好了。</strong></p>
<p>&nbsp;</p>
<p><strong>备注:windows重启后,网络共享可能会出现问题,这时先关闭网卡的共享,然后再开启就可以了。</strong></p>
<p><strong><img src="https://img2018.cnblogs.com/blog/498563/201908/498563-20190816155224904-1835308349.png"></strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr>
<p>&nbsp;</p>
<h1 class="title-article">centos7下Qt无法输入中文</h1>
<p>&nbsp;重新安装一下ibus后重启(若使用的是自带的中文输入法)</p>
<pre class="hljs undefined"><span style="font-size: 14px"><code>$ sudo yum install ibus-qt<br>$ reboot</code></span></pre>
<p>&nbsp;</p>
<hr>
<p><span style="font-size: 18pt">&nbsp;Centos7: 设置时区</span></p>
<pre class="hljs undefined"></pre>
<p>CentOS7提供三个命令行工具,可用于配置和显示有关系统日期和时间的信息。</p>
<pre class="hljs undefined"></pre>
<ol>
<li><code class="command">timedatectl:</code>Linux 7中的新增功能,也是systemd其中的一部分。</li>
<li>date:系统时钟,也成为软件时钟,一旦系统启动并且系统时钟被初始化,系统时钟就完全独立硬件时钟。</li>
<li>hwclock: &nbsp;<em class="firstterm">real-time clock</em>&nbsp;(RTC</acronym>)通常被称为<em class="firstterm">硬件时钟</em>,(在系统集成电路板上),即使在机器关闭时也能正常工作。实时时钟可以使用UTC(&nbsp;<em class="firstterm">Universal Time</em>)或本地时间,建议使用UTC。</li>
</ol>
<pre class="hljs undefined"></pre>
<p>&nbsp;</p>
<pre class="hljs undefined"></pre>
<h4 class="title">使用<code class="command">timedatectl</code>命令</h4>
<pre class="hljs undefined"></pre>
<h5 class="title">显示当前日期和时间:&nbsp;</h5>
<pre class="hljs undefined"></pre>
<div>
<div id="highlighter_464145" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain">timedatectl</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_377576" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
<div class="line number2 index1 alt1">2</div>
<div class="line number3 index2 alt2">3</div>
<div class="line number4 index3 alt1">4</div>
<div class="line number5 index4 alt2">5</div>
<div class="line number6 index5 alt1">6</div>
<div class="line number7 index6 alt2">7</div>
<div class="line number8 index7 alt1">8</div>
<div class="line number9 index8 alt2">9</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># timedatectl</code></div>
<div class="line number2 index1 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">Local&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 01:22:46 CST&nbsp;&nbsp;&nbsp;</code><code class="bash comments">#中部标准时间,UTC+8</code></div>
<div class="line number3 index2 alt2"><code class="bash spaces">&nbsp;&nbsp;</code><code class="bash plain">Universal&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Sun 2017-11-05 17:22:46 UTC</code></div>
<div class="line number4 index3 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">RTC&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Sun 2017-11-05 17:22:46</code></div>
<div class="line number5 index4 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">Time zone: Asia</code><code class="bash plain">/Shanghai</code>&nbsp;<code class="bash plain">(CST, +0800)&nbsp;</code></div>
<div class="line number6 index5 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">NTP enabled: no</code></div>
<div class="line number7 index6 alt2"><code class="bash plain">NTP synchronized: no</code></div>
<div class="line number8 index7 alt1"><code class="bash spaces">&nbsp;</code><code class="bash plain">RTC&nbsp;</code><code class="bash keyword">in</code>&nbsp;<code class="bash functions">local</code>&nbsp;<code class="bash plain">TZ: no</code></div>
<div class="line number9 index8 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">DST active: n</code><code class="bash plain">/a</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p> 改变ntpd和chrony状态不会立即生效,需要执行:</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_280337" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain">systemctl restart systemd-timedated.service</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<h5 class="title">改变当前时间</h5>
<pre class="hljs undefined"></pre>
<p>&nbsp; 该命令同时更新系统时间和硬件时钟。其结果类似于使用<code class="command">date --set</code>和<code class="command">hwclock --systohc</code>命令。如果<code class="systemitem">NTP</code>启用服务,该命令将失败。</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_896540" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
<div class="line number2 index1 alt1">2</div>
<div class="line number3 index2 alt2">3</div>
<div class="line number4 index3 alt1">4</div>
<div class="line number5 index4 alt2">5</div>
<div class="line number6 index5 alt1">6</div>
<div class="line number7 index6 alt2">7</div>
<div class="line number8 index7 alt1">8</div>
<div class="line number9 index8 alt2">9</div>
<div class="line number10 index9 alt1">10</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># timedatectl set-time 23:06:45</code></div>
<div class="line number2 index1 alt1"><code class="bash plain"></code><code class="bash comments"># timedatectl</code></div>
<div class="line number3 index2 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">Local&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 23:06:51 CST</code></div>
<div class="line number4 index3 alt1"><code class="bash spaces">&nbsp;&nbsp;</code><code class="bash plain">Universal&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 15:06:51 UTC</code></div>
<div class="line number5 index4 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">RTC&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 15:06:51</code></div>
<div class="line number6 index5 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">Time zone: Asia</code><code class="bash plain">/Shanghai</code>&nbsp;<code class="bash plain">(CST, +0800)</code></div>
<div class="line number7 index6 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">NTP enabled: no</code></div>
<div class="line number8 index7 alt1"><code class="bash plain">NTP synchronized: no</code></div>
<div class="line number9 index8 alt2"><code class="bash spaces">&nbsp;</code><code class="bash plain">RTC&nbsp;</code><code class="bash keyword">in</code>&nbsp;<code class="bash functions">local</code>&nbsp;<code class="bash plain">TZ: no</code></div>
<div class="line number10 index9 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">DST active: n</code><code class="bash plain">/a</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p>  默认情况下,系统配置硬件时钟使用UTC,如果要配置为当地时间,加上参数<code class="option">set-local-rtc&nbsp;</code></p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_300624" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain">timedatectl&nbsp;</code><code class="bash functions">set</code><code class="bash plain">-</code><code class="bash functions">local</code><code class="bash plain">-rtc boolean</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p>  更换<em class="replaceable">布尔为y</em><code class="literal">es或者no,默认是no</code></p>
<pre class="hljs undefined"></pre>
<h4>更改当前日期</h4>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_165824" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain">timedatectl&nbsp;</code><code class="bash functions">set</code><code class="bash plain">-</code><code class="bash functions">time</code>&nbsp;<code class="bash plain">YYYY-MM-DD</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p>  请注意,更改日期而不指定当前时间会导致将时间设置为00:00:00。</p>
<pre class="hljs undefined"></pre>
<p>要将当前日期更改为2017年6月2日并保持当前时间(下午11:26)</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_145584" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain">timedatectl&nbsp;</code><code class="bash functions">set</code><code class="bash plain">-</code><code class="bash functions">time</code>&nbsp;<code class="bash plain">”2017-06-02 23:26:00”</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<h5 class="title">更改时区</h5>
<pre class="hljs undefined"></pre>
<p>列出时区</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_489177" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain">timedatectl list-timezones|</code><code class="bash functions">grep</code>&nbsp;<code class="bash plain">Asia</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p> 更改时区为香港</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_727364" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain">timedatectl&nbsp;</code><code class="bash functions">set</code><code class="bash plain">-timezone Asia</code><code class="bash plain">/Hong_Kong</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<h5 class="title">使系统时钟与远程服务器同步</h5>
<pre class="hljs undefined"></pre>
<p><code class="command">timedatectl</code>命令还允许您使用该<code class="systemitem">NTP</code>协议启用系统时钟与一组远程服务器的自动同步。启用NTP将启用<code class="systemitem">chronyd</code>或<code class="systemitem">ntpd</code>服务,具体取决于它们中的哪一个被安装。</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_136507" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain">timedatectl&nbsp;</code><code class="bash functions">set</code><code class="bash plain">-ntp boolean</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p>  启用同步</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_375159" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
<div class="line number2 index1 alt1">2</div>
<div class="line number3 index2 alt2">3</div>
<div class="line number4 index3 alt1">4</div>
<div class="line number5 index4 alt2">5</div>
<div class="line number6 index5 alt1">6</div>
<div class="line number7 index6 alt2">7</div>
<div class="line number8 index7 alt1">8</div>
<div class="line number9 index8 alt2">9</div>
<div class="line number10 index9 alt1">10</div>
<div class="line number11 index10 alt2">11</div>
<div class="line number12 index11 alt1">12</div>
<div class="line number13 index12 alt2">13</div>
<div class="line number14 index13 alt1">14</div>
<div class="line number15 index14 alt2">15</div>
<div class="line number16 index15 alt1">16</div>
<div class="line number17 index16 alt2">17</div>
<div class="line number18 index17 alt1">18</div>
<div class="line number19 index18 alt2">19</div>
<div class="line number20 index19 alt1">20</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># timedatectl set-timezone Asia/Hong_Kong</code></div>
<div class="line number2 index1 alt1"><code class="bash plain"></code><code class="bash comments"># timedatectl</code></div>
<div class="line number3 index2 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">Local&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 23:22:07 HKT</code></div>
<div class="line number4 index3 alt1"><code class="bash spaces">&nbsp;&nbsp;</code><code class="bash plain">Universal&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 15:22:07 UTC</code></div>
<div class="line number5 index4 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">RTC&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 15:22:07</code></div>
<div class="line number6 index5 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">Time zone: Asia</code><code class="bash plain">/Hong_Kong</code>&nbsp;<code class="bash plain">(HKT, +0800)</code></div>
<div class="line number7 index6 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">NTP enabled: no</code></div>
<div class="line number8 index7 alt1"><code class="bash plain">NTP synchronized: no</code></div>
<div class="line number9 index8 alt2"><code class="bash spaces">&nbsp;</code><code class="bash plain">RTC&nbsp;</code><code class="bash keyword">in</code>&nbsp;<code class="bash functions">local</code>&nbsp;<code class="bash plain">TZ: no</code></div>
<div class="line number10 index9 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">DST active: n</code><code class="bash plain">/a</code></div>
<div class="line number11 index10 alt2"><code class="bash plain"></code><code class="bash comments"># timedatectl set-ntp yes</code></div>
<div class="line number12 index11 alt1"><code class="bash plain"></code><code class="bash comments"># timedatectl</code></div>
<div class="line number13 index12 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">Local&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 23:24:14 HKT</code></div>
<div class="line number14 index13 alt1"><code class="bash spaces">&nbsp;&nbsp;</code><code class="bash plain">Universal&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 15:24:14 UTC</code></div>
<div class="line number15 index14 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">RTC&nbsp;</code><code class="bash functions">time</code><code class="bash plain">: Mon 2017-11-06 15:24:14</code></div>
<div class="line number16 index15 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">Time zone: Asia</code><code class="bash plain">/Hong_Kong</code>&nbsp;<code class="bash plain">(HKT, +0800)</code></div>
<div class="line number17 index16 alt2"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">NTP enabled:&nbsp;</code><code class="bash functions">yes</code></div>
<div class="line number18 index17 alt1"><code class="bash plain">NTP synchronized: no</code></div>
<div class="line number19 index18 alt2"><code class="bash spaces">&nbsp;</code><code class="bash plain">RTC&nbsp;</code><code class="bash keyword">in</code>&nbsp;<code class="bash functions">local</code>&nbsp;<code class="bash plain">TZ: no</code></div>
<div class="line number20 index19 alt1"><code class="bash spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="bash plain">DST active: n</code><code class="bash plain">/a</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<h4>使用date命令</h4>
<pre class="hljs undefined"></pre>
<p>缺省情况下,<code class="command">date</code>显示本地时间。要显示在UTC的时间,运行与所述命令<code class="option">--utc</code>或<code class="option">-u</code>命令</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_952267" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
<div class="line number2 index1 alt1">2</div>
<div class="line number3 index2 alt2">3</div>
<div class="line number4 index3 alt1">4</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain"></code><code class="bash comments"># date</code></div>
<div class="line number2 index1 alt1"><code class="bash plain">Mon Nov&nbsp; 6 23:34:09 HKT 2017</code></div>
<div class="line number3 index2 alt2"><code class="bash plain"></code><code class="bash comments"># date -u</code></div>
<div class="line number4 index3 alt1"><code class="bash plain">Mon Nov&nbsp; 6 15:34:13 UTC 2017</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p>可以通过在命令行上提供选项来自定义显示信息的格式:&nbsp;<code class="option">+"<em class="replaceable">format</em>"</code></p>
<pre class="hljs undefined"></pre>
<table class="lt-4-cols gt-7-rows" summary="Commonly Used Control Sequences">
<thead>
<tr><th>控制序列</th><th>描述</th></tr>
</thead>
<tbody>
<tr>
<td><code class="option">%H</code></td>
<td><em class="replaceable">HH</em>格式的小时(例如<code class="literal">17</code>)。</td>
</tr>
<tr>
<td><code class="option">%M</code></td>
<td><em class="replaceable">MM</em>格式的分钟(例如<code class="literal">30</code>)。</td>
</tr>
<tr>
<td><code class="option">%S</code></td>
<td>第二个是<em class="replaceable">SS</em>格式(例如<code class="literal">24</code>)。</td>
</tr>
<tr>
<td><code class="option">%d</code></td>
<td><em class="replaceable">DD</em>格式的月份中的某一天(例如,<code class="literal">16</code>)。</td>
</tr>
<tr>
<td><code class="option">%m</code></td>
<td><em class="replaceable">MM</em>格式的月份(例如<code class="literal">09</code>)。</td>
</tr>
<tr>
<td><code class="option">%Y</code></td>
<td><em class="replaceable">YYYY</em>格式的年份(例如<code class="literal">2016</code>)。</td>
</tr>
<tr>
<td><code class="literal">%Z</code></td>
<td>时区缩写(例如,<code class="literal">CEST</code>)。</td>
</tr>
<tr>
<td><code class="option">%F</code></td>
<td><em class="replaceable">YYYY-MM-DD</em>格式的完整日期(例如<code class="literal">2016-09-16</code>)。这个选项等于<code class="option">%Y-%m-%d</code>。</td>
</tr>
<tr>
<td><code class="option">%T</code></td>
<td>全时以<em class="replaceable">HH:MM:SS</em>格式(例如,17&nbsp;<em class="replaceable">:30:</em>&nbsp;24)。这个选项等于<code class="option">%H:%M:%S</code></td>
</tr>
</tbody>
</table>
<pre class="hljs undefined"></pre>
<h5>&nbsp;改变当前时间</h5>
<pre class="hljs undefined"></pre>
<p>更改时间</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_911917" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash functions">date</code>&nbsp;<code class="bash plain">-s 23:43:45</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p>同时更改时间和日期</p>
<pre class="hljs undefined"></pre>
<p>要将当前日期更改为2017年6月2日并保持当前时间(下午11:26)</p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_185064" class="syntaxhighlighterbash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash functions">date</code>&nbsp;<code class="bash plain">-s&nbsp;</code><code class="bash string">"2017-06-02 23:26:00"</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p>更改日期而不指定当前时间会导致将时间设置为00:00:00</p>
<pre class="hljs undefined"></pre>
<p>&nbsp;</p>
<pre class="hljs undefined"></pre>
<h4>使用hwclock</h4>
<pre class="hljs undefined"></pre>
<p><strong>显示硬件时钟当前时间</strong></p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_290570" class="syntaxhighlightercsharp">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
<div class="line number2 index1 alt1">2</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="csharp plain"># hwclock</code></div>
<div class="line number2 index1 alt1"><code class="csharp plain">Tue 07 Nov 2017 11:42:15 AM CST&nbsp; -0.269798 seconds</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p><strong>将硬件时钟设置为特定日期和时间,并将硬件时钟保持为UTC</strong></p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_972373" class="syntaxhighlightercsharp">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="csharp plain">hwclock --</code><code class="csharp keyword">set</code>&nbsp;<code class="csharp plain">--date&nbsp;</code><code class="csharp string">"21 Oct 2016 21:17"</code>&nbsp;<code class="csharp plain">--utc</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p><strong> 硬件时钟与系统时间同步,并设置为UTC时间<br></strong></p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_860967" class="syntaxhighlightercsharp">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="csharp plain">hwclock --systohc --utc</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"></pre>
<p> <strong>硬件时钟与系统时间同步,并设置为本地时间</strong></p>
<pre class="hljs undefined"></pre>
<div class="cnblogs_Highlighter sh-gutter">
<div>
<div id="highlighter_114275" class="syntaxhighlightercsharp">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="csharp plain">hwclock --systohc --localtime</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<pre class="hljs undefined"><span style="font-size: 15px; color: rgba(0, 0, 0, 1)"><code><br><br></code></span></pre>
<hr>
<pre class="hljs undefined"><span style="font-size: 15px; color: rgba(0, 0, 0, 1)"><code>&nbsp;</code></span></pre>
<h1 class="YaHei">svn命令大全</h1>
<p>安装:</p>
<p>$ sudo yum install subversion<br># 测试安装是否成功<br>$ svnserve --version</p>
<p>&nbsp;</p>
<p><strong>1、将文件checkout到本地目录</strong><br>svn checkout path(path是服务器上的目录)<br>例如:svn checkout svn://192.168.1.1/pro/domain<br>简写:svn co<br><strong>2、往版本库中添加新的文件</strong><br>svn add file<br>例如:svn add test.php(添加test.php)<br>svn add *.php(添加当前目录下所有的php文件)<br><strong>3、将改动的文件提交到版本库</strong><br>svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)<br>例如:svn commit -m “add test file for my test“ test.php<br>简写:svn ci<br><strong>4、加锁/解锁</strong><br>svn lock -m “LockMessage“ [--force] PATH<br>例如:svn lock -m “lock test file“ test.php<br>svn unlock PATH<br><strong>5、更新到某个版本</strong><br>svn update -r m path<br>例如:<br>svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。<br>svn update -r 200 test.php(将版本库中的文件test.php还原到版本200)<br>svn update test.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svn resolved,最后再提交commit)<br>简写:svn up<br><strong>6、查看文件或者目录状态</strong><br>1)svn status path(目录下的文件和子目录的状态,正常状态不显示)<br>【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】<br>2)svn status -v path(显示文件和子目录状态)<br>第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。<br>注:svn status、svn diff和 svn revert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。<br>简写:svn st<br><strong>7、删除文件</strong><br>svn delete path -m “delete test fle“<br>例如:svn delete svn://192.168.1.1/pro/domain/test.php -m “delete test file”<br>或者直接svn delete test.php 然后再svn ci -m ‘delete test file‘,推荐使用这种<br>简写:svn (del, remove, rm)<br><strong>8、查看日志</strong><br>svn log path<br>例如:svn log test.php 显示这个文件的所有修改记录,及其版本号的变化<br><strong>9、查看文件详细信息</strong><br>svn info path<br>例如:svn info test.php<br><strong>10、比较差异</strong><br>svn diff path(将修改的文件与基础版本比较)<br>例如:svn diff test.php<br>svn diff -r m:n path(对版本m和版本n比较差异)<br>例如:svn diff -r 200:201 test.php<br>简写:svn di<br><strong>11、将两个版本之间的差异合并到当前文件</strong><br>svn merge -r m:n path<br>例如:svn merge -r 200:205 test.php(将版本200与205之间的差异合并到当前文件,但是一般都会产生冲突,需要处理一下)<br><strong>12、SVN 帮助</strong><br>svn help<br>svn help ci<br>——————————————————————————<br>以上是常用命令,下面写几个不经常用的<br>——————————————————————————<br><strong>13、版本库下的文件和目录列表</strong><br>svn list path<br>显示path目录下的所有属于版本库的文件和目录<br>简写:svn ls<br><strong>14、创建纳入版本控制下的新目录</strong><br>svn mkdir: 创建纳入版本控制下的新目录。<br>用法: 1、mkdir PATH…<br>2、mkdir URL…<br>创建版本控制的目录。<br>1、每一个以工作副本 PATH 指定的目录,都会创建在本地端,并且加入新增<br>调度,以待下一次的提交。<br>2、每个以URL指定的目录,都会透过立即提交于仓库中创建。<br>在这两个情况下,所有的中间目录都必须事先存在。<br><strong>15、恢复本地修改<br></strong>svn revert: 恢复原始未改变的工作副本文件 (恢复大部份的本地修改)。revert:<br>用法: revert PATH…<br>注意: 本子命令不会存取网络,并且会解除冲突的状况。但是它不会恢复<br>被删除的目录<br><strong>16、代码库URL变更</strong><br>svn switch (sw): 更新工作副本至不同的URL。<br>用法: 1、switch URL <br>2、switch –relocate FROM TO <br>1、更新你的工作副本,映射到一个新的URL,其行为跟“svn update”很像,也会将<br>服务器上文件与本地文件合并。这是将工作副本对应到同一仓库中某个分支或者标记的<br>方法。<br>2、改写工作副本的URL元数据,以反映单纯的URL上的改变。当仓库的根URL变动<br>(比如方案名或是主机名称变动),但是工作副本仍旧对映到同一仓库的同一目录时使用<br>这个命令更新工作副本与仓库的对应关系。<br><strong>17、解决冲突</strong><br>svn resolved: 移除工作副本的目录或文件的“冲突”状态。<br>用法: resolved PATH…<br>注意: 本子命令不会依语法来解决冲突或是移除冲突标记;它只是移除冲突的<br>相关文件,然后让 PATH 可以再次提交。<br><strong>18、输出指定文件或URL的内容。</strong><br>svn cat 目标[@版本]…如果指定了版本,将从指定的版本开始查找。<br>svn cat -r PREV filename &gt; filename (PREV 是上一版本,也可以写具体版本号,这样输出结果是可以提交的)</p>
<p>&nbsp;</p>
<p><strong>无法提交的问题:</strong></p>
<p>svn: 无法使用外部编辑器获得日志信息;考虑设置环境变量 $SVN_EDITOR,或者使用 --message (-m) 或 --file (-F) 选项<br>svn: 没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项</p>
<p>解决方式:</p>
<div class="cnblogs_code">
<pre>vi ~/.bash_profile
增加export SVN_EDITOR=vim</pre>
</div>
<pre class="hljs undefined"></pre>
<hr>
<h1 class="title-article">LD_LIBRARY_PATH环境变量设置及Linux动态库查找方法</h1>
<p>在linux下的编程,毫无疑问的迟早都要用到LD_LIBRARY_PATH这个环境变量,不过这个环境变量是基于shell的,也就是说只有在当前设置了的shell里才会有作用,因此每次打开新的shell运行程序不停地设置LD_LIBRARY_PATH,是一件非常麻烦的事情,所以我们就会想有不有什么一劳永逸地方法,使得设置之后就不用再去设置了?答案是肯定的,即在~/目录下打开.bashrc文件,设置环境变量如下:</p>
<p>&nbsp;</p>
<ol class="hljs-ln">
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line">LD_LIBRARY_PATH=dir:<span class="hljs-variable">$LD_LIBRARY_PATH </span></div>
</div>
</li>
<li>
<div class="hljs-ln-numbers">&nbsp;</div>
<div class="hljs-ln-code">
<div class="hljs-ln-line"><span class="hljs-built_in">export LD_LIBRARY_PATH </span></div>
</div>
</li>
</ol>
<p><br>那么以后打开新的shell执行程序是,再也不用每次打开shell就设置LD_LIBRARY_PATH环境变量了。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>附:</p>
<p>linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)</p>
<p>下面的几段是转载的,看了之后明白linux怎么找到共享库的</p>
<p>===========================================================================================</p>
<p>Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。</p>
<p>但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢?</p>
<p>目前,Linux 通用的做法是将非标准路经加入 /etc/ld.so.conf,然后运行 ldconfig 生成 /etc/ld.so.cache。 ld.so 加载共享库的时候,会从 ld.so.cache 查找。</p>
<p>传统上,Linux 的先辈 Unix 还有一个环境变量:LD_LIBRARY_PATH 来处理非标准路经的共享库。ld.so 加载共享库的时候,也会查找这个变量所设置的路经。</p>
<p>LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib</p>
<p>export LD_LIBRARY_PATH</p>
<p>但是,有不少声音主张要避免使用 LD_LIBRARY_PATH 变量,尤其是作为全局变量。这些声音是:</p>
<p>* LD_LIBRARY_PATH is not the answer - http://prefetch.net/articles/linkers.badldlibrary.html</p>
<p>* Why LD_LIBRARY_PATH is bad - http://xahlee.org/UnixResource_dir/_/ldpath.html&nbsp;</p>
<p>* LD_LIBRARY_PATH - just say no - http://blogs.sun.com/rie/date/20040710</p>
<p>解决这一问题的另一方法是在编译的时候通过 -R&lt;path&gt; 选项指定 run-time path。</p>
<p>1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到</p>
<p>2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到。</p>
<p>比如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/usr/local/mysql/lib下面,这时就需要在/etc/ld.so.conf下面加一行/usr/local/mysql/lib,保存过后ldconfig一下,新的library才能在程序运行时被找到。</p>
<p>3. 如果想在这两个目录以外放lib,但是又不想在/etc/ld.so.conf中加东西(或者是没有权限加东西)。那也可以,就是export一个全局变量LD_LIBRARY_PATH,然后运行程序的时候就会去这个目录中找library。一般来讲这只是一种临时的解决方案,在没有权限或临时需要的时候使用。</p>
<p>4. ldconfig做的这些东西都与运行程序时有关,跟编译时一点关系都没有。编译的时候还是该加-L就得加,不要混淆了。</p>
<p>5. 总之,就是不管做了什么关于library的变动后,最好都ldconfig一下,不然会出现一些意想不到的结果。不会花太多的时间,但是会省很多的事。</p>
<p>LD_LIBRARY_PATH 这个环境变量是大家最为熟悉的,它告诉loader:在哪些目录中可以找到共享库。可以设置多个搜索目录,这些目录之间用冒号分隔开。在linux下,还提供了另外一种方式来完成同样的功能,你可以把这些目录加到/etc/ld.so.conf中,然后调用ldconfig。当然,这是系统范围内全局有效的,而环境变量只对当前shell有效。按照惯例,除非你用上述方式指明,loader是不会在当前目录下去找共享库的,正如shell不会在当前目前找可执行文件一样。</p>
<hr>
<p><span style="font-size: 18px">启动qtcreator报错: <strong>undefined symbol: FT_Get_Font_Format</strong></span></p>
<p><span style="font-size: 18px">需要安装freetype-devel: &nbsp;</span></p>
<p><span style="font-size: 18px">$ yum install gcc gcc-c++ freetype-devel glib2-devel cairo-devel</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>




</div>
<div>&nbsp;</div><br><br>
来源:https://www.cnblogs.com/fansite/p/11353116.html
頁: [1]
查看完整版本: CentOS