随笔记录
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

浙公网安备 33010602011771号