zoukankan      html  css  js  c++  java
  • linux

    1.grep

    -a :将binary文件以text文件的方式查找数据

    -c :计算找到‘查找字符串’的次数

    -i :忽略大小写的区别,即把大小写视为相同

    -v :反向选择,即显示出没有‘查找字符串’内容的那一行

     

    tail -f /data/log/jetty/server.log | grep 扫描

    grep --color=auto 'MANPATH' /etc/man.config 加颜色

    ls -l | grep -i file 忽略大小写

    grep -o world a.txt | wc -l     a.txt 里 world 这个单词的次数

     

    2.find

    find [PATH] [option] [action]

    find / -name passwd # 查找文件名为passwd的文件

    find -name *aaa*

    find /root -mtime 0 # 在当前目录下查找今天之内有改动的文件

    find . -size +12k # 查找当前目录中大于12KB的文件,注意c表示byte

     

     

    3.cp mv rm

    -r :递归持续复制,用于目录的复制行为

    -f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖

    rm –rf

     

    4.ps

    ps -ef

    ps –aux

    time ps aux 计算进程的执行时间,前面加time

     

    5.cd

    cd ./path          # 切换到当前目录下的path目录中,“.”表示当前目录

    cd ../path         # 切换到上层目录中的path目录中,“..”表示上一层目录

     

     

    6.查看文件

     

    cat text | less # 查看text文件中的内容

    more test.txt  enter 下一页

    less test.txt  pageup  pagedown  q:

     

    tail

    1、tail -f filename

    说明:监视filename文件的尾部内容(默认10行,相当于增加参数 -n 10),刷新显示在屏幕上。退出,按下CTRL+C。

     

    2、tail -n 20 filename

    说明:显示filename最后20行。

     

    3、tail -n +20 filename

    说明:显示filename前面20行。

     

    4、tail -r -n 10 filename

    说明:逆序显示filename最后10行。

     

     

    Vi和vim

    Vi  filename       //打开filename文件 i进入编辑模式

    :w       //保存文件

    :w vpser.net //保存至vpser.net文件

    :q          //退出编辑器,如果文件已修改请使用下面的命令

    :q!        //退出编辑器,且不保存

    :wq         //退出编辑器,且保存文件

     

    Vim代码编辑,可以用不同的颜色来加亮你的代码

     

    7其他命令

    chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users

    ssh user@127.0.0.1 连接到其他服务器

    top(free -m) 查看内存

    df –h 查看硬盘

    本机复制文件到某服务器 scp (-r 目录)待复制文件 user@127.0.0.1:远程目标目录

    比较2个相似文件中不同的内容 diff file1 file2

    如何设置命令别名,设置后如何永久生效

    写在用户home目录下的.bashrc文件中(或/etc/profile)

     

     

    8.压缩解压

    .zip

    解压:unzip FileName.zip

    压缩:zip FileName.zip DirName

    .rar

    解压:rar x FileName.rar

    压缩:rar a FileName.rar DirName

    .tar

    解包:tar xvf FileName.tar

    打包:tar cvf FileName.tar DirName

     

    9.role

    当你在linux下用命令ll 或者ls -la的时候会看到这些字眼,这些字眼表示为不同用户组的权限:

    r:read就是读权限 --数字4表示

    w:write就是写权限 --数字2表示 

    x:excute就是执行权限 --数字1表示

    读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,-rw-r--r--用数字表示成644。

    这里总共会有10个“-”,第一个表示文件类型,如该文件是文件(-表示),文件夹(d表示),连接文件(l表示),后面9个按照三个一组分,如:

    -rwxrwx--- 770权限表示此文件(文件夹)的拥有着和同组用户有读写及执行权限,其他用户组没任何权限

  • 相关阅读:
    Alpine linux如何配置和管理自定义服务
    nginx仅允许域名访问禁止IP访问
    解决influxdb的log日志输出位置
    python配置文件INI/TOML/YAML/ENV的区别
    window获取本机所有IP
    学习本来的样子
    yum/编译安装Zabbix 5.0 LTS
    redis问题优化
    解决nginx同端口强制跳转https配置ssl证书问题
    通过DNS验证自动申请nginx证书
  • 原文地址:https://www.cnblogs.com/season-xie/p/5330969.html
Copyright © 2011-2022 走看看