美文网首页
Ubuntu命令行总结

Ubuntu命令行总结

作者: Aym_fuhong | 来源:发表于2016-12-04 18:27 被阅读0次

    安装oh-my-zsh

    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
    

    常用命令:

    1.文件/目录:

    cd:进入到某个目录
    ls:列举当前目录下的文件或者文件夹
    tree:查看一个目录的目录结构
    pwd:显示当前工作目录
    mkdir <new directory-name>:新建一个目录
    rmdir <directory-name>:删除一个目录
    rm <file name> :删除给定的文件或文件夹
    rm -r <directory-name>:递归删除文件夹作者
    cp <source-file> <destination-file>:对文件或文件夹进行复制
    cp -r <source-folder> <destination-folder>: 递归复制文件夹
    mv <source> <destination>:命令对文件或文件夹进行移动,如果文件或文件夹存在于当前工作目录,还可以对文件或文件夹进行重命名
    cat <file> <file>:用于在标准输出上(连接文件)查看文件内容
    tail <file-name>:默认在标准输出上显示给定文件的最后10行内容
    tail -n N <file-name>:指定在标准输出上显示文件的最后N行内容。
    less <file-name>:按页或按窗口打印文件内容。在查看包含大量文本数据的大文件时是非常有用和高效的。你可以使用Ctrl+F向前翻页,Ctrl+B向后翻页
    grep "<string>" <file-name>:在给定的文件中搜寻指定的字符串
    grep -i "<string>" <file-name>:在搜寻时会忽略字符串的大小写
    grep -r "<string>" <file-name>:则会在当前工作目录的文件中递归搜寻指定的字符串。
    find:会在给定位置搜寻与条件匹配的文件
    find <folder-to-search> -name <file-name>:进行区分大小写的搜寻
    find <folder-to-search> -iname <file-name>:进行不区分大小写的搜寻
    tar:能创建、查看和提取tar压缩文件
    tar -cvf <archive-name.tar> <file1-OR-file2-OR-both-to-archive>:创建对应压缩文件
    tar -tvf <archive-to-view.tar>:来查看对应压缩文件
    tar -xvf <archive-to-extract.tar>来提取对应压缩文件
    gzip <filename>:创建和提取gzip压缩文件
    gzip -d <filename>:来提取压缩文件
    unzip <archive-to-extract.zip>:对gzip文档进行解压。
    unzip -l <archive-to-extract.zip>:在解压之前,可以使用该命令查看文件内容
    help:会在终端列出所有可用的命令,可以使用任何命令的-h或-help选项来查看该命令的具体用法
    exit:用于结束当前的终端会话
    

    2.帐号操作:

    su <username>:用于切换不同的用户。即使没有使用密码,超级用户也能切换到其它用户
    sudo:获得root权限
    who:列出当前登录的用户名
    whoami:显示登录名。与使用命令 who 并指定 am i 不同,whoami 命令在有 root 用户权限时也有效,因为它不检查 /etc/utmp 文件
    uname:会显示出关于系统的重要信息,如内核名称、主机名、内核版本、处理机类型等等
    uname -a:可以查看所有信息。
    passwd:用来设置或修改用户的密码,普通用户只能更改自己的密码,而系统管理员可以设置所有用户的密码。如果不指定用户名,将直接修改当前用户密码
    

    3.包管理:

    apt-get:添加软件源
    

    4.进程相关:

    ps:显示系统的运行进程
    kill <参数>:杀死进程
     
    

    5.系统信息相关:

    top <参数>:查看内存,cpu和进程
    free:会显示出系统的空闲内存、已经占用内存、可利用的交换内存等信息,free -m:将结果中的单位转换成KB
    free –g:则转换成GB
    df:查看文件系统中磁盘的使用情况–硬盘已用和可用的存储空间以及其它存储设备
    df -h:将结果以人类可读的方式显示。
    top:默认按照CPU的占用情况,显示占用量较大的进程
    top -u <username>:查看某个用户的CPU使用排名情况
    shutdown:用于关闭计算机
    shutdown -r:用于重启计算机
    

    6.网络相关:

    ping <remote-host-address>:通过发送数据包ping远程主机(服务器),常用与检测网络连接和服务器状态作者
    telnet:客户端远程登录
    ifconfig -a:显示本机地址
    curl <参数>:curl命令是个功能强大的网络工具,支持通过http、ftp等方式下载文件、上传文件。还可以用来抓取网页、网络监控等方面的开发,解决开发过程中遇到的问题(安装:susudo apt-get install curl)
    netstat <参数>:用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况
    

    相关文章

      网友评论

          本文标题:Ubuntu命令行总结

          本文链接:https://www.haomeiwen.com/subject/guyhmttx.html