1 安装unzip
$yum install -y unzip zip
2 安装iptables-services
centOS7默认的防火墙为firewall将其修改成iptables
sudo systemctl stop firewalld.service #停止firewall
sudo systemctl disable firewalld.service #禁止firewall开机启动
sudo yum install iptables-services #安装
安装:yum install iptables-services
设置开机启动:systemctl enable iptables
systemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables
保存设置:service iptables save
开放某个端口 在/etc/sysconfig/iptables里添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
3 安装rz和sz
$yum install lrzsz
4 添加权限
$chmod -R 750 file
chmod -R 755 文件夹名 ,一般加这个权限就好了。第一个数字表示根用户有读写执行权限,第二个表示组用户有读和执行的权限,第三个是其他用户有读和执行的权限。
5 sed命令
sed -n '1,2p' file#显示第一行到第二行
6 ln命令
功能是为某一个文件或目录在另外一个位置建立一个同步的链接,类似Windows下的超级链接。
必须写决定路径
$sudo ln -s 源文件 目标文件
举例:
当前目录是/local,而我经常要访问/usr/local/linux/work
那么我就可以使用在local下建立一个文件linkwork,
然后sudo ln -s /usr/local/linux/work /local/linkwork
即建立两者之间的链接。
删除链接
rm -rf symbolic_name 注意不是rm -rf symbolic_name/
那么上面我就是rm -rf /local/linkwork
7 XShell支持中文
$echo $LANG 命令输出的是当前的编码方式
$export LC_ALL=zh_CN.UTF-8;export LANG=zh_CN.UTF-8
$export LC_ALL=en_US.UTF-8;export LANG=en_US.UTF-8
8 /usr/bin 和/usr/local/bin
usr 指 Unix System Resource,而不是User
/usr/bin下面的都是系统预装的可执行程序,会随着系统升级而改变
/usr/local/bin目录是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件
9 netstat命令
netstat命令的功能是显示网络连接、路由表和网络接口的信息,可以让用户得知有哪些网络连接正在运作。在日常工作中,我们最常用的也就两个参数,即netstat –an,如下所示:
$netstat -an
$netstat -unltp | grep fdfs 查看fdfs的端口号
LISTEN:侦听来自远方的TCP端口的连接请求;
SYN-SENT:在发送连接请求后等待匹配的连接请求;
SYN-RECEIVED:在收到和发送一个连接请求后等待对方对连接请求的确认;
ESTABLISHED:代表一个打开的连接,我们常用此作为并发连接数;
FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认;
FIN-WAIT-2:从远程TCP等待连接中断请求;
CLOSE-WAIT:等待从本地用户发来的连接中断请求;
CLOSING:等待远程TCP对连接中断的确认;
LAST-ACK:等待原来发向远程TCP的连接中断的确认;
TIME-WAIT:等待足够的时间以确保远程TCP连接收到中断请求的确认;
CLOSED:没有任何连接状态;
image.png