• Linux常用命令


     

    1.1     Linux常用命令
    Linux命令一般常用选项字段:
    -v 显示,显示命令执行的过程。
    -f 强制,执行有冲突时强制执行(例如拷贝文件时如果目的文件存在,就会覆盖掉)。
    -h 显示命令帮助文件
    --help显示命令帮助文件
    --usage 显示命令用法


    1.1.1     cd
    change directory:更改目录。
    使用举例:
    cd /  到根目录。
    cd ..  到上一级目录。
    cd  到用户默认目录(root用户默认目录是 /root)。
    cd ~  到用户默认目录(作用同上;~是一种特殊符号,存储了用户的默认路径)。
    cd -  回到上次目录

    1.1.2     pwd
    print working directory:打印当前工作路径。
    在Linux文件系统中“cd”懵了的时候,用这个命令可以知道你在哪儿。

    1.1.3     mkdir
    make directories: 创建目录。
    使用举例:
    mkdir目录
    mkdir –p 目录 若所要建立目录的上层目录尚未建立,则会一并建立上层目录,例如:
    mkdir –p dir1/dir2/dir3 (如果dir1/dir2也不存在,-p选项允许一次创建)

    1.1.4     rmdir
    remove directory: 删除目录。仅指定的文件夹或目录中不含有文件时使用。
    使用举例:
    rmdir 新文件夹名
    rmdir –p 目录

    1.1.5     mv
    move: 移动或重命名文件或文件夹。
    使用举例:
    mv 源文件[夹]路径 目的文件[夹]路径
    mv file ../  将文件移动到上一级目录中
    mv file ../../  将文件移动到上两级目录中
    mv file1 file2  将文件file1更名为file2
    mv file1 ../file2 将文件file1移动到上一层目录中,并更名为file2

    1.1.6     more
    输出文件内容到屏幕。当文件内容超过屏幕能够显示的长度时停住。
    输入回车:向下移动一行。
    输入空格键:向下翻一页。
    输入/string:在文件中搜索指定的字符串。
    输入:f :显示当前行号和文件名。
    输入q:推出。
    使用举例:
    more file  将文件输出到屏幕

    1.1.7     less
    输出文件内容到屏幕。当文件内容超过屏幕能够显示的长度时停住。
    该命令与more类似,但more只能向后查看,less支持用[PageUp]、[PageDown]键向前向后翻页。查找也支持向前搜索和向后搜索:
    /string:向后搜索指定的字符串。
    ?string:向前搜索指定的字符串。

    n:重复前一个搜索。
    N:反向重复前一个搜索。
    使用举例:
    less file  将文件输出到屏幕

    1.1.8     cat
    concatenate:把文件串连接后输出。
    使用举例:
    cat file  将文件输出到屏幕
    cat file1 file2  将文件1和文件2连续输出到屏幕
    cat file1 file2 > file3  将文件1和文件2的内容输出到文件3
    cat –n file  输出时显示行号


    1.1.9     cp
    copy:拷贝文件或目录。
    使用举例:
    cp file1 file2
    cp –r dir1 dir2

    1.1.10     rm
    remove:删除文件或目录。
    使用举例:
    rm file1
    rm –r dir1

    1.1.11     grep
    查找字符串,显示该行内容。
    使用举例:
    grep string file1 [file2 ...]  显示包含指定字符串的行。
    grep –v string file1 [file2 ...]  显示不包含指定字符串的行。

    1.1.12     tar
    tape archive:将文件或文件夹打包成一个文件。
    使用举例:
    tar –cvf file.tar file1 file2  将文件1和文件2打包成 file.tar(.tar的后缀用来表示这个是个包集文件,-c选项表明是进程打包操作)。
    tar –cvf file.tar dir1 –exclude dir1/file1  将文件夹dir1打包成 file.tar但不包含file1。
    tar –czvf file.tar.gz dir1  打包后,使用gzip压缩包集(.tar.gz的后缀用来表示这个是用gzip压缩过的包集文件,-z选项表明使用gzip压缩)。
    tar –cjvf file.tar.bz2 dir1 dir2  打包后,使用bzip2压缩包集(.tar.bz2的后缀用来表示这个是用bzip2压缩过的包集文件,-j选项表明使用bzip2压缩)。
    tar –xvf 包集名  将包集解压到当前路径。
    tar –xvf 包集名 /home  将包集解压到/home目录下。

    1.1.13     scp
    远程拷贝。
    scp 用户名@IP地址:文件绝对路径 目的路径
    scp –r 用户名@IP地址:文件夹绝对路径 目的路径

    1.1.14     mount
    挂载档案文件:将某个档案的内容解读成档案系统,然后将其挂在目录的某个位置之上。
    它可以将块设备挂载到某个目录,这样就可以访问块设备的内容,例如:
    mount /dev/sda4 /home  将第一个Sata硬盘的第4个分区挂载到/home目录。
    mount /dev/hdb1 /          将第二个IDE硬盘的第1个分区挂载到根目录。
    或者将镜像文件使用loop模式挂载到某个目录,例如:
    mount -o loop /tmp/image.iso /mnt/cdrom 将image.iso光盘镜像挂载到/mnt/cdrom,通过访问/mnt/cdrom即可查看image.iso中的文件。
    mount一个常用的用法是,可以将其他主机的某个目录挂载到本机的目录下,通过访问本机的这个目录即可访问其他主机,当然前提是本地主机确实可以连接到其他主机(比如可以ping通,其他主机开通了允许远程访问的服务(Samba,NFS等))。
    mount -o username=root,password=zte123,opcharset=cp936 //10.42.55.208/home /home/55.208 

    mount –a   将/etc/fstab中的所有文件系统重新挂载一遍。

    1.1.15     man
    manual:显示命令的用户手册。

    1.1.16     lsmod
    list module:查看加载的内核模块。

    1.1.17     insmod
    insert module:插入/加载内核模块。

    1.1.18     rmmod
    remove module:移除/卸载的内核模块。

    1.1.19     tcpdump
    查看网路传输数据报文。
    tcpdump -i eth0 //指定网卡
    tcpdump –v ether proto 0x0806 //指定ether协议类型
    tcpdump –v arp
    tcpdump–xx  -i eth0 -v ether proto 0x0806//输出报文二层内容
  • 相关阅读:
    nodejs生成UID(唯一标识符)——node-uuid模块
    python 3.6 关于python的介绍
    Hdu-3333 Turning Tree (离线树状数组/线段树)
    HDU-3333 Turing Tree 分块求区间不同数和
    Hello,World.
    IntelliJ IDEA 自动化工具安装并添加自动化测试框架
    git&sourcetree安装及在IntelliIJ下拉取项目基础使用
    3.jquery在js文件中获取选择器对象
    2.jquery在js中写标准的ajax请求
    操作系统简介
  • 原文地址:https://www.cnblogs.com/wanghaoran/p/3525772.html
Copyright © 2020-2023  润新知