• 命令大全(1)


    grep -v 小技巧 如果要使用gre -v 排除多个值    grep -v 'awk|pa|grep'

    常用:clear         pwd      ipconfig             airmon-ng          netstat -ntlp         stat      who        whoami  hostname                                     top         alias

    servive nginx start            开启某个应用

    killall nginx                  关闭

    service nginx stop          关闭

    ---------------------------------------------------

    ps -A 获取所有的进程的pid及名称 ps -l


    ps -A |grep XXX 可以查出某一进程的pid 以及是否存在

    ps -W       获取详细的信息

    ps aux|grep      (name)


    ps aux |grep XXX 虽然也可查出来,但如果进程关闭了,还是会显示部分残留进程,不便于判断

    ps ef | gerp (name)                                获取某个进程的详细内容

    ps aux|gerp (name) |awk '{print $n}'                            打印特定内容

    kill -9 ‘pid’                        消灭进程号

    netstat -ntlp 当前正在运行的进程

    netstat -ntlp >> 1.txt 写入txt

    -----------------------------------------------------------

    ps -ef |grep firefox |grep -v grep |cut -c 9-15 |xargs kill -9                                            (杀掉firefox进程)

    or:

    pgrep firefox | xargs kill -9                                                                                           (简便写法)

    or:

    pkill -9 进程名

    or:

    killall -9 完整进程名

    -------------------------------------------------------------

    cd命令:

    cd -       退回上一步的路径

    cd -- 退回到根录目

    cd ..         返回上级录目

    cd ../.. 返回上两级录目

    cd !$            代替上一步的命令

    ----------------------------------------------------------------------- rm命令 :

    rm -f          强制删除,不提示

    rm -r          递归删除

    rm -i        交互删除

    rm -v         显示详细步骤

    rm -v -i -f m*.txt

    rm -v -f *

    例:递归删除录目 #rm -v -r -f Desktop/tools/shiyan root --------------------------------------------------------------------------- locate命令:

    用于查找相关名称的文件夹的位置

    多参数        --help

    -----------------------------------------------------------------

    ls命令:

    多参数


    --help

    常用:


    -a


    -l

    -R

    -S


    将隐藏的文件也列出来

    显示的更为详细

    递归显示录目.

    根据大小排序

    -t 根据修改时间排序

    ls -a -s -R

    --------------------------------------------------------------------- mkdir命令:

    创建文件夹

    mkdir 文件名及路径

    mkdir -p      XX/XXX  创建递归的文件

    ------------------------------------------------------------------------ rmdir命令:

    用于删除文件夹

    rmdir -p

    rmdir -v

    -------------------------------------------------------------------------

    head命令:

    head -n 1 1.txt              指定打开1.txt文件并读取第一行的内容

    head -c 10 1.txt 打开1.txt 文件夹并且读取前十个字符 ------------------------------------------------------------------------ cat 命令:

    cat -b 1.txt                打开1.txt文件并对每行进行编号(对于非空行)

    cat -b -E 1.txt                 在每行结束后加上$ 符号

    cat -n 1.txt               打开1.txt文件并对每一行进行编号(对于所有行)

    cat 1.txt 2.txt > 3.txt                         合并文件

    ---------------------------------------------------------------------

    touch命令:

    创建文件 : touch file

    touch    -r file 1.txt                    将1.txt 文件的修改时间好更改时间替换为file的

    touch -t 200801010101.22 1.txt              将1.txt文件的时间更新为 2008年01月01日01时01分22秒

    --------------------------------------------------------------------------------- echo命令:

    echo -e '你好 哈哈'


    -e


    将 a  ......作为特殊字符处理

    ------------------------------------------------------------------------------ cp命令:

    cp -r Downloads Desktop/Downloads


    将所有文件及其子录目复制到指定文件

    cp -i


    Downloads m*.c Desktop/Downloads


    交互式复制所有m开头.c后缀的文件

    cp

    -i

    m*.txt ..

    复制到上级录目

    cp

    -i

    Desktop/shiyan/m*.txt .

    将其移动到当前录目

    cp

    Downloads/*  Desktop/shiyan/

    复制所有

    cp

    -R Downloads Desktop/shiyan

    将文件夹Downloads递归复制到shiyan文件夹下

    cp

    -f 强制

    cp

    -b 覆盖文件时进行目标备份 会在源文件名称后加~

    cp

    -v 详细

    cp

    -S 为备份文件制定后缀

    -----------------------------------------------------------------------------------

    mv命令:

    mv shiyan1 shiyan2 改名

    mv

    -b

    重复则备份源文件

    mv -i 交互

    -S 为备份文件制定后缀

    mv -i -f -b -S jjj Downloads/m.*txt  Desktop/shiyan/   指定后缀为jjj

    -------------------------------------------------------------------------------------- find命令:

    find .         列出当前录目下的问价以及子录目

    find 路径 -iname ‘文件名’                查找该路径下的某个文件(忽略大小写)

    find ./ -name '*.txt'              -o     -name '1.*'

    find 路径 -iname !‘*.txt’ 查找该路径下的某个文件(忽略大小写) 找出非txt结尾的文件 find -type (f ,l , d) 查询类型

    访问时间

    -atime         -amin

    大小

    -size

    权限

    -perm

    find ./ -type f -atime -7

    find ./ -type f -atime 7

    find ./ -type f -atime +7

    find ./ -name beijin -exec ls {} ;


    7天内访问的文件

    恰好在7天前访问的文件

    超过7天的访问文件

    ---------------------------------------------------------------------------------------------- wc命令:

    wc 1.txt

    wc -l 行数

    wc -c 统计字节数

    wc -m 统计字符数

    -L      打印最长行的长度

    可配合cat     head命令使用

    cat 1.txt |wc -L

    统计当前录目下的文件夹 的数目

    ls -l |wc -l

    ls -a |wc -l

    --------------------------------------------------------------------------------------------

    解压缩命令:

    .tar.gz     格式解压为          tar   -zxvf   xx.tar.gz

    .tar.bz2   格式解压为          tar   -jxvf    xx.tar.bz2

    压:

    tar -cvf                (只打包,不压缩)

    tar -zcvf             (打包压缩gzip)

    tar     -jcvf                 (打包压缩bzip2)

    解:

    tar -xvf

    -zxvf

    ------------------------------------------------------------------------------------------

    file命令:

    file      wifi/1.txt               判断文件的基本信息

    ------------------------------------------------------------------------------------------

    chgrp命令

    改变文件的命令组

    chgrp user -R ./dir                  将其中所有的文件的用户组变为user

    ----------------------------------------------------------------------------

    chmod命令

    改变文件的权限

    -------------------------------------------------------------------------------

    time命令:

    加在其他命令前面用于测算命令执行时间

    time ps aux|grep nginx |awk '{print $1}'

    -----------------------------------------------------------------------------------

    cpio命令:

    备份:

    ls| cpio -co > ../备份/tools.cpio

    find .| cpio -co > ../备份/tools.cpio

    查看:

    cpio -t < cpio文件地址

    还原:

    cpio -i > cpio文件地址

    cpio -icduv > cpio 文件地址


    还原到当前录目下

    还原到原来的录目下

    ------------------------------------------------------------------------------- strring命令

    string Desktop/wifi


    列出所有的ASCII文件

    string Desktop/wifi/nihao.txt |grep -i 6666


    查找包含6666的字符串

    --------------------------------------------------------------------------------- tee命令

    netstat -ntlp | tee 1.txt                                           (在屏幕上打印的同时保存到1.txt)

    ifconfig | tee -a 1.txt                                                    (在1.txt文件内追加)

    ------------------------------------------------------------------------------------- export PS1命令

    export PS1="[e[F;Bm]]root@kali$PWD:"

    [e[F;Bm]]               F代表字体颜色    B背景颜色

    -------------------------------------------------------------------------------------

    lspci命令:

    lspci

    lspci -v (网卡信息)

    lspci -s

    -------------------------------------------------------------------------------------

    dig (DNS查询)   dig baidu.com A +noall +answer        (查询百度的A记录)

    dig baidu.com MX

    NS

    ANY


    (dns)

    (全部记录)

    --------------------------------------------------------------------------------------

    diff 与 patch

    生成补丁

    diff -rNu a b > c.patch

    打补丁

    patch -p0 1.txt c.patch 为1.txt 文件打补丁

    -----------------------------------------------------------------------------------------

    bind 命令

    为命令绑定一个按键或宏

    先按下ctrl + v 在按绑定的键

    bind    '"^[[24~":"ifconfig"'

    ---------------------------------------------------------------------

    compgen -c

    打印所有命令

    gnome-terminal -x bash -c "ls;exec bash"     在新窗口执行

    --------------------------------------------------------

    卸载

    apt-get --purge remove nginx

    ---------------------------------------------------------

     

     

  • 相关阅读:
    [原]【实例化需求】1.FitNesse工具应用简介
    [原][问题解决]常见问题的5种解决办法(由Jenkins问题解决谈起)
    [原][自动化测试]Robot Framework Selenium基本使用
    [原]好玩的Linux,关于时间cal命令
    [原][问题解决]Romote Control 图形化界面显示问题解决办法
    【SBE】由需求管理谈起
    [Robot]关于robot的几个学习网站
    coolite中在UserControl中使用Coolite.AjaxMethods方法
    javascript实现页面加载进度条(转)
    coolite 在前台更新Window中控件的值
  • 原文地址:https://www.cnblogs.com/jjj-fly/p/8046714.html
Copyright © 2020-2023  润新知