zoukankan      html  css  js  c++  java
  • linux常用命令

    1.find

    查找文件路径

    eg: find / -name "*.py"

    从根路径开始查找所有的py文件

    2.tar

    进行打包和解包

    eg : tar -cvf test.tar *.py

    把py文件打包成test.tar

    c:创建打包文件

    v:显示打包过程

    f:打包文件

    eg: tar -xvf test.tar

    x:解包

    压缩打包文件

    eg: tar -zcvf test.tar.gz *.py

    z:进行压缩

    -C:解压到指定目录

    3.zip;unzip

    eg: zip test.zip *.py 压缩

    eg: unzip test.zip -d / 解压

    4.ps

    process state 进程状态

    ps aux:查看所有进程的状态

    5.top;htop

    查看进程占用资源的情况

    6.df;du

    df(disk free):查看系统磁盘使用情况

    du(disk usage):查看当前路径磁盘使用情况

    7.用户和用户组

    useradd wo -m:添加用户

    -m:自动在/home目录创建一个文件夹

    password wo:更改用户的密码

    su:切换用户

    groupadd wo : 添加一个用户组

    8.chmod

    修改权限change mode

    三种用户user,group,other (ugo),三种权限,rwx

    eg: chmod u=rwx test.py

    更改test文件把user的权限设置rwx

    eg: chmod u+w test.py

    给usery用户添加对test文件的写权限

    eg: chmod 777 test.py

    ugo都是rwx权限

    9.export

    显示所有的环境变量

    10.awk

    用来处理文本文件,一行行的处理,默认情况下以空格分隔。

    eg : awk -F ":"  '{print $1}'  file

    输入file文件以:分隔的第一个部分

    11.grep

    grep pat file 

    输入file文件中所有包括pat的文本

    -i: 忽略大小写

    -r:搜索指定路径所有的文件

    -w: 只搜索单词

    12.wc

    wc file

    输出文件的行数,单词数,字符数

    13.sed

    用来过滤和转化文本的流编辑器

    eg: sed 's/ /-/g' file

    把file文件中的所有空格替换为-

    s:表示替换

    g:表示全部替换,否则只替换第一个

    eg: sed -n "1,5p" file

    打印file文件的1到5行

    eg: sed -n "/py/,5p" file

    打印从py所在的行开始到第5行

    -n:只打印匹配的行

    14.uniq

    和sort搭配可以删除重复的行

    sort file | uniq 

    15.cut

    从每行中删除一部分

    cut -d " " -f2,7,9 file

    以空格为分隔符显示每行的第2,7,9个部分

    -d:分隔符

    -f:只显示第几列 

    16.fmt

    文本格式程序

    cat file | fmt -w 20

    将file文件的行输出为20字符的宽度

    17.tr

    翻译或者转化

    cat file | tr ' '  ' '

    将file文件中的空格转化为换行符

    18.bash shell

    函数:

    train(){

      xxx

    }

    train; 进行调用

    条件语句:

    if xxx ; then 

      xxx

    else

      xxx

    fi

    循环

    for x := 1 to 10 ;do

      xxx

    done

    while xxx ; do

      xxx

    done

  • 相关阅读:
    sweetalert 1.0多次回调函数bug
    ThinkPHP添加扩展配置失败
    记一次相机内存卡数据恢复
    流量监控脚本监控网卡
    ip网关配置
    centos7【防火墙】常用规则-docker服务防火墙规则
    ssh服务及安全配置
    代码库
    linux计划任务防暴力破解脚本+免密操作
    阿里去短信接口包
  • 原文地址:https://www.cnblogs.com/jinchang/p/14346286.html
Copyright © 2011-2022 走看看