• Liunx-常用命令杂烩(5)


    快捷键

    ctrl+alt        显示鼠标

    ctrl+alt+tab+F1~F6 :进入字符终端界面tty1~tty6,例如

    ctrl+alt+tab+F7 :退出字符终端界面


     简单命令相关

    whoami                            打印当前有效用户名 (who am i)

    date "+ %Y/%m/%d %H:%M:%S      打印年月日 时分秒

    cd     ../dir        上一节目录下dir目录

    cd -                    返回上次目录

    ifconfig            查看IP地址

    sudo   ifconfig   eth1    192.168.1.106          设置网卡IP地址(设置后,都要使用down和up软重启下网卡才能正常工作)

    sudo   ifconfig   eth1    up                            开设备网卡1,通过ifconfig可以看到

    sudo   ifconfig   eth1    down                       关设备网卡1

    ls                                列出所有目录       (-a:列出隐藏文件     -l:列出目录详细内容(文件的权限、所有者、文件大小等) )

    pwd                          打印当前目录            print work  directory

    mkdir  tmp                        创建tmp目录         

    mkdir -p /home/a/b        创建多个目录(-p: 创建一个目录的时候,若其父目录不存在,则自动创建,而不是默认的报错。)

    rm  -rf   dir                          删除名为dir的目录            -r recursion       -f force

    cp  config_ok   .config      复制config_ok为新的.config

    cp *.so*  /work/nfs_root/mini_fs/lib  -d    //复制所有后缀名为带有so开头的文件到lib目录(*:匹配符,-d: 保持链接,原来的是链接,复制过来的还是链接)

    mv  1.txt     2.txt                移动,将1.txt移动成为2.txt,也可以说是重命名

    nm    test.o                        用来查看obj二进制文件里的符号表(比如某个函数,某个全局变量)

    which rm        列出rm命令所在位置

    kernel会将开机信息存储在ring buffer中。可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。

    如果想具体查看与某个信息相关的开机信息,可以配合grep查看

    示例:

    dmesg  | grep  error:


    按键相关

    ctrl+c                         强制中断命令

    ctrl+z                         暂停执行命令

    fg                               继续执行命令


    vim命令  (若无法写只读文件,可以使用sudo,或者更改文件属性)

    vim  rm                       创建/打开一个名为rm的文本

    vim  rm +28                创建/打开一个名为rm的文本,并跳到28行处

    在插入模式(Insert mode)下    按下ESC进入命令行模式(command mode)。

    在命令行模式下(command mode)按下i键返回插入模式(Insert mode).

    命令行模式下(按ESC键进入)

    :wq       保存并退出                              

    :q!         不保存直接退出

    :50         跳转第50行

    :$            跳到文件最后一行

    /test      查找带有test字段的行, 然后一直按 n ,将会匹配下一个test字段

    crtl+f   翻下一页front

    crtl+b  翻上一页back

    ndd        删除光标以下n行文字

    1d           单行删除

    或者:

    dd     单行删除 

               撤销操作

    ctrl + r    可撤销上次的撤销操作

    (PS:若使用:wq保存了后,则不能再次撤销了,可以使用:w,ctrl+z和fg实现)

    查看16进制:

    :%!xxd ——将当前文本转换为16进制格式。

    :%!od ——将当前文本转换为16进制格式。

    :%!xxd -c 12——将当前文本转换为16进制格式,并每行显示12个字节。

    :%!xxd -r ——将当前文件转换回文本格式。


    复杂点的命令相关

    top                 查看CPU及进程

    ./hello  &        后台运行hello程序,前提是hello程序中有个while一直循环

    dmsg             打印printk()存在环形缓冲区里的所有信息,可以查看内核启动信息

    $PATH                   查看环境变量,比如看arm-linux-gcc命令位置

    export PATH=... ...   设置临时的环境变量,重启后还是会复位,只有vi /etc/environment才行


    make编译相关

    make       编译

    make clean     清除make编译生成的obj文件,以及可执行文件,参考configure配置使用

    make distclean   和make clean类似,不过该命令会清除的更彻底,包括configure文件配置好的各个参数也要清除


     安装/卸载命令相关

    以git命令为例

    sudo apt-get install git       安装git

    sudo apt-get -purge remove git    卸载git      -purge:清除配置文件 


    其它问题

    当使用rmmod卸载驱动,显示No such file or directory时,直接创建需要的目录即可,如下图所示:


    嵌入式常用命令

    cat /proc/partitions     //查看块设备分区

    lsusb        //查看USB设备

    hciconfig      //查看蓝牙信息

    hciconfig hci0 up       //激活

    hcitool scan    //扫描其它远程的蓝牙设备

    free        //查看内存

  • 相关阅读:
    zookeeper使用场景
    zookeeper安装配置
    hadoop 远程调试
    deep learning笔记
    Sentiment Analysis(1)-Dependency Tree-based Sentiment Classification using CRFs with Hidden Variables
    PRML阅读笔记 introduction
    Python 学习笔记(2)
    python nltk 学习笔记(5) Learning to Classify Text
    python nltk 学习笔记(4) Writing Structured Programs
    python nltk 学习笔记(3) processing raw text
  • 原文地址:https://www.cnblogs.com/lifexy/p/7054438.html
Copyright © 2020-2023  润新知