ls统计文件数目
1 | # grep "^-" 仅统计普通文件 |
find
统计文件数目
1 | # -maxdepth 1 仅统计当前目录的文件 |
查找文件
$ find / -name filename
centos7防火墙
基本管理
1 | <!-- 开启防火墙 --> |
端口管理
1 | <!-- 查询80端口是否开去 --> |
Rich Rules
ADD
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.1/24" port protocol="tcp" port="3306" accept"
DEL
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.1.1/24" port protocol="tcp" port="3306" accept"
查看所有规则
firewall-cmd --zone=public --list-all
yum
列出已安装的包
$ yum list installed
netstat
查看端口是否占用
netstat -anp|grep 80
telnet
检测远程端口是否打开
telnet 111.111.111.111 6379
查看进程占用的端口号
netstat -anp|grep pid
RPM
安装
rpm -ivh xxx.rpm
查找
rpm -q xxx
卸载
rpm -e xxx.rpm
Linux 版本号
cat /etc/redhat-release
arping
查看ip的MAC地址及IP占用问题
多块网卡,需要-I指定网卡设备名称
arping -I wlp10s0 192.168.1.204
磁盘使用情况
linux服务器的文件系统的磁盘空间占用情况
df -h
统计目录(或文件)所占磁盘空间的大小 (du [选项] [文件])
<!-- 1级目录 --> du -h --max-depth=1
磁盘挂载
挂载
[-o gid=jokers,uid=jokers]用于指定用户sudo mount -o gid=jokers,uid=jokers /dev/sdb1 /mnt/
卸载
umount /dev/sdb1
tab
Rencently was troubled by the tab and space in python script in Vim editor, so need to config the editor properly to avoid this.
Below is the reference from others.
Vim里面显示TAB键
文件中有 TAB 键的时候,你是看不见的。要把它显示出来:
:set list 取消:set nolist
现在 TAB 键显示为 ^I ,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白 字符在哪里。
方法1中这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的终端,或者使用 GUI 模式,Vim 可以用高亮显示空格和TAB。 使用 ‘listchars’ 选项:
:set listchars=tab:>-,trail:-
现在,TAB会被显示成 “>—“ 而行尾多余的空白字符显示成 “-“。
设定tab的形式
:set tabstop=4
输入tab时自动将其转化为空格
:set expandtab
如果此时需要输入真正的tab,则输入Ctrl+V, tab,在windows下是Ctrl+Q, tab
将已存在的tab都转化为空格
:retab (在设定set expandtab的情况下才可以使用)
在没有设定 expandtab 选项时,使用“:retab!”可把空白字符转换成制表符(可能误转换,慎用)
设定编辑模式下tab的视在宽度
:set softtabstop
这不改变tabstop,但让编辑的时候tab看起来是指定的宽度,输入tab时会插入的tab和空格 的混合,比如tabstop=4, softtabstop=10,那么插入tab时会将光标移动10个字符,可能会是两个tab加两个空格,这对backspace也有效。
解决shiftwidth和tabstop不等时的麻烦
:set smarttab
在行首输入tab时插入宽度为shiftwidth的空白,在其他地方按tabstop和softtabstop处理