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

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1036. Boys vs Girls (25)
    1035 Password (20)
    1027 Colors in Mars (20)
    1009. Product of Polynomials (25)
    1006. Sign In and Sign Out
    1005 Spell It Right (20)
    1046 Shortest Distance (20)
    ViewPager页面滑动,滑动到最后一页,再往后滑动则执行一个事件
    IIS7.0上传文件限制的解决方法
  • 原文地址:https://www.cnblogs.com/jinchang/p/14346286.html
Copyright © 2011-2022 走看看