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

    推荐查找命令的网址:http://man.linuxde.net/

    | 管道符

    连接多个命令,将左边的输出作为右边的输入

    # cat /etc/passwd | grep /bin/bash | wc -l

    这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin /bash”的所有行;第二个管道将grep的输出送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash。

    cd (打开目录)

    cd  返回到用户主目录

    cd .. 返回到上一级

    grep(查找文件)

    grep string test.log    查找并返回test.log里面包含string的行

    grep -c string test.log    查找并返回test.log里面包含string的行数

    grep -v string test.log    查找并返回test.log里面不包含string的行

    cp(复制文件)

    cp a/test.log b/test2.log  将文件夹a下面的test.log复制到文件夹b并命名为test2.log

    cp -f a/test.log b/test2.log   无论test2.log是否存在,都强行复制并覆盖。

    ls (显示目标列表)

    ls              显示当前目录列表

    ls --full            显示当前目录列表详细信息

    ls  -R             显示当前目录列表及其子目录的列表

    ls  -s test.log       显示test.log的大小

    tail(显示文件最后几行的内容)

    tail test.log        显示test.log最后几行(默认最后10行)

    tail -f test.log       同上,区别是test.log文件新追加的内容也会被显示出来(不过我用vi写点东西保存后,并没有追加- -)

    tail -n 2 test.log       显示test.log最后2行的内容

    wc(统计文件字数或行数或大小)

    wc -c或--bytes      显示文件Bytes数

    wc -l或--linex       显示文件列数/行数

    wc -w或--words      显示文件字数

    grep hello test.log | wc -l  等效于 grep -c hello test.log

    gdb(查看文件core dump)

    gdb fileName file's coreDumpFileName    分析core dump文件,查看它crash的内存快照

    ->bt    查看调用堆栈情况

    ->p this  获取this变量的值

    ps(查看进程、线程状态)

    ps aux | grep test    

    ps -Lf pid    //输入pid查看其线程情况(LWP是线程ID)

    UID PID PPID LWP C NLWP STIME TTY STAT TIME CMD
    work 4551 22670 4551 2 7 16:30 pts/2 Sl+ 0:02 ./ad_preprocess
    work 4551 22670 4552 0 7 16:30 pts/2 Sl+ 0:00 ./ad_preprocess

    ln 创建软连接

    1、创建源文件mkdir -m 775 source

    2、创建一个软连接文件,指向源文件,ln -s new source

    3、ll 之后会看到两个文件,

        一个是source

       一个是new->source 

    4、访问new时,实际是访问的source

    5、注意,创建软连时,new文件不能在之前已经存在

    6、如果ll时,显示的软连文件指向的文件闪烁,表名指向的源文件不存在了。

    df -h查看磁盘使用情况,

    -h 以GB格式计算

    -m  MB

    -k KB

    du -sh folder表示该文件夹的大小

  • 相关阅读:
    无法加载 DLL“librdkafka”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
    C#编码规范
    requests(五)
    python-requests(四):调用上传文件的接口的解决方案
    静态代码扫描工具
    推荐一款 python 管理工具:anaconda
    selenium 网页自动化-在访问一个网页时弹出的浏览器窗口,我该如何处理?
    静态代码扫描工具
    静态代码扫描工具
    静态代码扫描工具
  • 原文地址:https://www.cnblogs.com/alazalazalaz/p/4244489.html
Copyright © 2011-2022 走看看