Linux下常用命令汇总

1.ls

  1.1 统计文件夹下文件数量

 ls -l | wc -l

   1.2 将文件夹下文件名输出到文件

 ls -l > list.txt
ls -1 -F | grep - v[/$]

 

2.find

  2.1 每天的24点删除7天以前的数据

find  /var/www/html/ImgRd  -mtime +7 -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-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -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 忽略大小写

 

posted @ 2016-01-21 09:48  古叶斋  阅读(219)  评论(0编辑  收藏  举报