替换当前行第一个 vivian为sky
1 |
:s/vivian/sky/ |
替换当前行所有 vivian为sky
1 |
:s/vivian/sky/g |
替换第 n 行开始到最后一行中,每一行的第一个vivian为sky
1 |
:n,$s/vivian/sky/ |
替换第 n 行开始到最后一行中,每一行所有vivian为sky n为数字,若n为.,表示从当前行开始到最后一行
1 |
:n,$s/vivian/sky/g |
替换每一行的第一个vivian为sky(等同于 :g/vivian/s//sky/)
1 |
:%s/vivian/sky/ |
替换每一行中所有 vivian为sky(等同于 :g/vivian/s//sky/g)
1 |
:%s/vivian/sky/g |
from:https://www.cnblogs.com/configure/p/10233565.html
View Details创建软链接
1 |
ln -s /www/jthycore/Upload /www/jthycore/wwwroot/ |
删除软链接
1 |
rm -rf /www/jthycore/wwwroot/Upload |
View Details
nohup启动脚本的时候,没有指定输出路径,默认使用当前目录的nohup.out
1 2 3 4 |
例如下面这句就是默认使用nohup.out作为输出文件: nohup script.sh & 改成下面的,则/dev/null作为输出文件(需要了解linux输出重定向): nohup script.sh >/dev/null 2>&1 & |
from:https://www.cnblogs.com/xuanbjut/p/14371263.html
View Details1.ls -d *
1 2 3 4 |
amosli@amosli-pc:~$ ls -d * %APPDATA% develop many sorted.txt workspace bank Documents Music space 下载 |
2. find . -type d -maxdepth 1 如果不加-maxdepth 参数的话那么将会有无穷多目录被列出来。
1 2 3 4 5 6 7 |
amosli@amosli-pc:~$ find . -type d -maxdepth 1 ./Videos ./Public ./%APPDATA% ./.kde ./.gnome2 ./Music |
3.ls -F | grep '/$' 使用linux管道命令,grep查找 '/$' 以/结尾的,也即是目录
1 2 3 4 5 6 7 |
amosli@amosli-pc:~$ ls -F | grep '/$' %APPDATA%/ bank/ Desktop/ develop/ Documents/ |
4.ls -l | grep '^d'
1 2 3 4 5 6 |
amosli@amosli-pc:~$ ls -l | grep '^d' drwxr-xr-x 3 amosli amosli 4096 6月 22 2013 %APPDATA% drwxr-xr-x 36 amosli amosli 4096 12月 20 17:44 bank drwxr-xr-x 4 amosli amosli 4096 12月 28 00:33 Desktop drwxrwxr-x 13 amosli amosli 4096 12月 21 19:11 develop drwxr-xr-x 3 amosli amosli 4096 7月 9 00:58 Documents |
from:https://www.jb51.net/article/45313.htm
View Detailsyum search ifconfig 通过yum search 这个命令我们发现ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了 运行 yum install net-tools 就OK了 from:https://www.cnblogs.com/httpssl/p/11055037.html
View Details1. 显示行号 :set number 或者 :set nu 2. 取消行号显示 :set nu! 3. 每次打开都显示行号 修改vi ~/.vimrc 文件,添加:set number from:https://www.cnblogs.com/zwl1207/p/11008295.html
View Details1.7z 安装
1 |
yum install p7zip |
压缩test文件夹生成test.7z
1 2 3 4 |
7za a -t7z -r test.7z test #a 代表添加文件/文件夹到压缩包 -t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。 -r 表示递归所有的子文件夹 |
解压test.7z
1 2 3 4 5 6 |
# x 代表解压缩文件,并且是按原始目录树解压(还有个参数 e 也是解压缩文件,但其会将所有文件都解压到根下,而不是自己原有的文件夹下) #-r 表示递归解压缩所有的子文件夹 #-o 是指定解压到的目录,-o后是没有空格的,直接接目录。这一点需要注意。 7za x test.7z -r -o./ |
from:https://www.cnblogs.com/yy-cola/p/10971610.html
View Details转载自:https://www.jianshu.com/p/64b75ae20750 在操作CentOS的时候发现下载软件,安装软件出现了标题中的错误。经排查,发现系统的时间与真实生活中的时间有偏差。 现在:2018-8-15 21:36:00 系统:2018-8-14 08:16:17 总之就是系统时间与现在的时间不一致。 方案 1、安装时间同步软件
1 |
yum install ntp -y |
2、同步时间,ntp的服务器可以自己搜索,国内应该也有相应的服务器
1 |
ntpdate -u cn.pool.ntp.org |
3、查看当前的系统时间是否正确
1 |
date |
然后就不报这个错误了 from:https://www.cnblogs.com/lxmzq/articles/12532502.html
View Details1.设置时间
1 |
timedatectl set-timezone Asia/Shanghai |
2.安装ntpdate工具
1 |
yum -y install ntp ntpdate |
3.设置系统时间与网络时间同步
1 |
ntpdate cn.pool.ntp.org |
View Details
1. 问题引入 之前在使用tomcat的时候,启动tomcat默认都会绑定到127.0.0.1这个地址,最近在使用hexo写博客的时候发现通过 hexo server命令启动服务的时候绑定的ip地址是0.0.0.0。那么这两个IP地址到底有什么不同呢? 在讲解两个地址的不同之前,我们先回顾一下IP地址的基础知识。 2. IP地址分类 2.1 IP地址表示 IP地址由两个部分组成,net-id和host-id,即网络号和主机号。 net-id:表示ip地址所在的网络号。 host-id:表示ip地址所在网络中的某个主机号码。 即:
1 |
IP-address ::= { <Network-number>, <Host-number> } |
2.2 IP地址分类 IP地址一共分为5类,即A~E,它们分类的依据是其net-id所占的字节长度以及网络号前几位。 A类地址:网络号占1个字节。 网络号的第一位固定为0。 B类地址: 网络号占2个字节。 网络号的前两位固定为10。 C类地址: 网络号占3个字节。 网络号的前三位固定位110。 D类地址: 前四位是1110,用于多播(multicast),即一对多通信。 E类地址: 前四位是1111,保留为以后使用。 其中,ABC三类地址为单播地址(unicast),用于一对一通信,是最常用的。 2.3 特殊IP地址 特殊IP地址就是用来做一些特殊的事情。RFC1700中定义了以下特殊IP地址。 {0,0}:网络号和主机号都全部为0,表示“本网络上的本主机”,只能用作源地址。 {0,host-id}:本网络上的某台主机。 只能用作源地址。 {-1,-1}: 表示网络号和主机号的所有位上都是1(二进制),用于本网络上的广播,只能用作目的地址,发到该地址的数据包不能转发到源地址所在网络之外。 {net-id,-1}:直接广播到指定的网络上。 只能用作目的地址。 {net-id,subnet-id,-1}:直接广播到指定网络的指定子网络上。 只用作目的地址。 {net-id,-1,-1}:直接广播到指定网络的所有子网络上。 只能用作目的地址。 {127,}:即网络号为127的任意ip地址。 都是内部主机回环地址(loopback),永远都不能出现在主机外部的网络中。 3. 问题解答 接下来我们来看之前问过的问题:127.0.0.1和0.0.0.0地址的区别是什么? 我们先来看下共同点: 都属于特殊地址。 都属于A类地址。 都是IPV4地址。 接下来我们分别看下这两个地址: 0.0.0.0 IPV4中,0.0.0.0地址被用于表示一个无效的,未知的或者不可用的目标。 在服务器中,0.0.0.0指的是本机上的所有IPV4地址,如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过两个ip地址都能够访问该服务。 在路由中,0.0.0.0表示的是默认路由,即当路由表中没有找到完全匹配的路由的时候所对应的路由。 用途总结 当一台主机还没有被分配一个IP地址的时候,用于表示主机本身。 (DHCP分配IP地址的时候) 用作默认路由,表示”任意IPV4主机”。 用来表示目标机器不可用。 用作服务端,表示本机上的任意IPV4地址。 127.0.0.1 127.0.0.1属于{127,}集合中的一个,而所有网络号为127的地址都被称之为回环地址,所以回环地址!=127.0.0.1,它们是包含关系,即回环地址包含127.0.0.1。 回环地址:所有发往该类地址的数据包都应该被loop back。 用途 回环测试,通过使用ping 127.0.0.1 测试某台机器上的网络设备,操作系统或者TCP/IP实现是否工作正常。 DDos攻击防御: 网站收到DDos攻击之后,将域名A记录到127.0.0.1,即让攻击者自己攻击自己。 大部分Web容器测试的时候绑定的本机地址。 localhost 相比127.0.0.1,localhost具有更多的意义。localhost是个域名,而不是一个ip地址。之所以我们经常把localhost与127.0.0.1认为是同一个是因为我们使用的大多数电脑上都讲localhost指向了127.0.0.1这个地址。 在ubuntu系统中,/ets/hosts文件中都会有如下内容:
1 2 3 4 5 6 7 8 |
127.0.0.1 localhost 127.0.1.1 jason-Lenovo-V3000 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
上面第一行是几乎每台电脑上都会有的默认配置。 但是localhost的意义并不局限于127.0.0.1。 localhost是一个域名,用于指代this computer或者this host,可以用它来获取运行在本机上的网络服务。 在大多数系统中,localhost被指向了IPV4的127.0.0.1和IPV6的::1。 […]
View Details