1.ls
1.1 统计文件夹下文件数量
ls -l | wc -l
1.2 将文件夹下文件名输出到文件
ls -l > list.txt
ls - -F | grep - v[/$]
2.find
2.1 每天的24点删除7天以前的数据
find /var/www/html/ImgRd -mtime + -type f | xargs rm –rf
3.rpm
3.1 安装jdk
rpm -ivh jdk-8u31-linux-x64.rpm
4.iptables
service iptables status 查看防火墙状态
service iptables start 开启防火墙
service iptables stop 关闭防火墙
service iptables restart 重启防火墙
4.1 防火墙开放特定端口
/etc/sysconfig/iptables下,添加如下内容后,重启防火墙
-A RH-Firewall--INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
5.src
scp是有Security的文件copy,基于ssh登录。
命令基本格式:
scp [OPTIONS] file_source file_target
OPTIONS:
-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接、认证、 或是配置错误
-C 使能压缩选项
-P 选择端口 . 注意 -p 已经被 rcp 使用
5.1 从 本地 复制到 远程
scp /opt/data/file.txt root@103.1.8.130:/home/root
(然后会提示你输入另外那台103.1.8.130主机的root用户的登录密码,接着就开始copy了)
复制目录加参数 -r 即可
5.2 从 远程 复制到 本地
scp root@/103.1.8.130:/opt/data/file.txt /opt/data/file.txt
6.grep
如果你想在当前目录下查找"bingo!"字符串,命令如下:
grep -rn "bingo!" *
* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写