随笔记录

1.linux软连接创建(例如:python指向python3)

sudo ln -s /usr/bin/python3  /usr/bin/python

2.查询目录中包含xxx的文件或文件夹名称

ls -l | grep python

3.监测端口是否联通

ping ip
telnet ip host

4.查看端口占用情况

netstat -tunlp|grep 777

5.服务器防火墙(还需搞清楚)

CentOS 6
vi /etc/sysconfig/iptables #编辑防火墙配置文件 systemctl status iptables
systemctl restart iptables.service #最后重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动

CentOS 7
systemctl status firewalld #查看防火墙是否启动
systemctl start firewalld #启动防火墙
systemctl stop firewalld #关闭防火墙
cat /etc/firewalld/zones/public.xml #防火墙文件
firewall-cmd --list-all #防火墙端口list

6.查询文本中指定字符串(-i 忽略大小写)

$grep-A|B n"key"file
grep -A 10 -B 10 -i “key” filename
grep -10 -i "exception" filename

7.大批量操作文件(命令,如果是cp、rm 、ls操作将以上命令里中的mv改为相应的命令即可;)(Argument list too long问题)

find source/ -name "*.txt" | xargs -i mv {} target/
find source/ -name '*.txt' -print |zip aa.zip -@
sudo find . -name "201610*" |sudo  xargs rm -f

8.发送文件(-r 遍历文件夹下的文件)

scp -r  segment.tar  ucap@120.26.100.98:/opt/ucap/conf

9.查看文件行数

wc -l xx.txt

10.修改文件夹的权限(chown将指定文件的拥有者改为指定的用户或组)

chown  -R  ucap.ucap disk

11.切换到root权限执行上一句语句

sudo !!

12.释放可释放内存

sync(先缓存到硬盘)
echo 1 > /proc/sys/vm/drop_caches(再释放内存)

13.查看linux系统

cat /etc/redhat-release

14.查看输入命令的历史纪录

history

15.ln命令(对于一个文件创建一个链接,这个链接可以是软连接也可以是硬链接)(命令中文件路径必须是全路径)
  软链接:创建一个源文件的镜像,不占用空间,且随着源文件变动而变动。

ln -s /usr/local/php56/php /usr/bin/php

  硬链接:创建一个源文件一模一样的文件,占用空间,且随着源文件变动而变动。

ln /usr/local/php56/php /usr/bin/php
posted @ 2020-01-10 17:24  Daniel的海豚  阅读(315)  评论(0)    收藏  举报