Ubuntu上的常用命令行

作者: qin7zhen | 来源:发表于2016-12-04 21:42 被阅读61次

本文主要讨论的是Ubuntu上常用的命令行。
熟记这些命令,让你的手在键盘上飞起来吧~

常用的命令清单常用的命令清单

Files Commands

  • pwd Print Working Directory
    pwd 显示当前工作目录的路径。
  • ls List
    ls -l 以详细列表的形式显示当前工作目录下的所有普通文件。
    ls -a 显示当前工作目录下的所有文件,包括隐藏文件。
    ls -la 以详细列表的形式显示当前工作目录下的所有文件,包括隐藏文件。
  • cd Change Directory
    cd <directory> 更改当前工作目录。
  • mkdir Make Directory
    mkdir <dir> 创建一个新目录。
  • rm Remove
    rm <file> 删除指定文件file。
    rm -r <dir> 递归删除指定目录dir下的所有子目录和文件。
    rm -f <file> 强制删除指定文件file,忽略不存在的文件,不给出提示。
  • rmdir Remove Directory
    rmdir <dir> 删除指定目录。
  • cp Copy
    cp <source-file> <destination-file> 将source文件复制为destination文件。
    cp -r <source-folder> <destination-folder> 将source文件夹复制到destination文件夹处。
  • mv MoVe
    mv <source> <destination> 将指定source文件或文件夹移至destination处。也可用于将source文件(夹)重命名为destination。
  • cat concatenate and print files
    cat <file> 在标准输出(屏幕)上查看指定文件。
  • head print HEAD (from beginning)
    head -n N <file> 在标准输出(屏幕)上查看指定文件的开头N行内容。默认为10行。
  • tail print TAIL (from last)
    tail -n N <file> 在标准输出(屏幕)上查看指定文件的最后N行内容。默认为10行。
  • grep Search for a pattern
    grep "<string>" <file> 在指定文件file中搜寻指定字符串string。
    grep -i "<string>" <file> 在指定文件file中搜寻指定字符串string(忽略大小写)。
    grep -r "<string>" <dir> 在指定目录下的所有文件中递归搜寻指定的字符串。
  • less print LESS
    less <file> 按页或按窗口打印文件内容。可使用Ctrl+F向前翻页,Ctrl+B向后翻页。
  • tar
    tar -cvf <archive-file.tar> <files> 将指定的files添加进.tar压缩包。
    tar -tvf <archive-file.tar> 查看指定压缩包内的内容。
    tar -xvf <archive-file.tar> 提取指定压缩文件的内容到当前工作目录。
  • zip
    gzip <file> 将指定文件压缩至file.gz压缩包中。
    gzip -d <file> 将file.gz压缩包内的文件解压缩至当前工作目录。
    unzip <archive-file.zip> 对指定的gzip文档进行解压。
    unzip -l <archive-file.zip> 查看指定gzip压缩文件里的内容。
  • find
    find <dir> -name <file> 在指定目录dir下搜寻与条件匹配的文件。
    find <dir> -iname <file> 在指定目录dir下搜寻与条件匹配的文件(忽略大小写)。
  • tree
    tree <dir> 以树形结构显示指定目录下的文件结构。
    由于ubuntu系统中默认是没有tree的,所以需要额外安装tree命令。
sudo apt-get install tree
tree命令的安装tree命令的安装
树形文件结构的示例树形文件结构的示例

Account Commands

  • su Switch User
    su <user> 切换当前用户。Tip: root用户可随意切换到其它用户。
  • sudo **
    sudo 允许普通用户执行一些或者全部的root命令
  • w who is online
    w 详细的显示说所有在线用户的信息,包括总共用户数,各个用户的登录时间与在线时长等信息。
  • who who is logged in
    who 显示所有在线用户。
  • whoami Who am I
    whoami 查询当前登录用户的用户名称。
  • passwd Password
    passwd 更改当前登录用户的UNIX登录密码。

Package Commands

  • apt-get
    apt-get install <package> 安装一个新软件包。
    apt-get remove <package> 卸载一个已安装的软件包(保留配置文档)。
    apt-get remove --purge <package> 卸载一个已安装的软件包(删除配置文档)。
    apt-get autoremove <package> 删除包及其依赖的软件包。
    apt-get autoremove --purge <package> 删除包及其依赖的软件包,及其依赖的软件包的配置文件。

Process Commands

  • ps ProcesseS
    ps 查询当前系统中运行进程的信息。
  • kill
    kill <pid> 终止指定的进程pid。
  • shutdown
    shutdown 关闭Ubuntu系统。
    shutdown -r 重启Ubuntu系统。

System Info Commands

  • help
    <command> --help 查询指定命令的具体使用方法。
  • whatis What is this command
    whatis <command> 简要查询指定命令的功能。
  • top
    top 查询当前CPU的使用情况。
    top -u <user> 查询指定用户user在当前CPU中的使用情况。
  • df Disk space Free
    df 查看系统中磁盘的使用情况,包括硬盘已用和可用的存储空间等其它存储信息。
    df -h 查看系统中磁盘的使用情况,并将信息以M\G等用户常用的表示方法进行显示。
  • uname
    uname -a 查询关于系统的所有信息。

Network Commands

  • ping
    ping <address> 检测网络连接与服务器状态。
  • telnet
    telnet <host> [port] 远程登录host主机,可通知指定的端口port登录。
  • curl
    curl <URL> 将指定url返回的数据打印在默认终端(屏幕)上。
  • netstat
    netstat [options] 显示与IP、TCP、UDP和ICMP协议相关的统计数据,检验本机各端口的网络连接情况。netstat命令中可用的options
  • 修改hosts
    vi /etc/hosts 根据你的需要修改Host文件吧。

Reference

29个你必须知道的Linux命令 http://www.imooc.com/article/1285
每个程序员都应该知道的8个Linux命令 http://www.imooc.com/article/1276
常用命令行cheet sheet
Commands https://github.com/iamcoach/console/blob/master/COMMANDS.md

相关文章

  • 命令行

    用了差不多两周的 Ubuntu 了,也只是对一些常用的命令行进行了初步的了解。今天就来说说 Ubuntu 上的一些...

  • Ubuntu上的常用命令行

    本文主要讨论的是Ubuntu上常用的命令行。熟记这些命令,让你的手在键盘上飞起来吧~ Files Commands...

  • Android NDK开发之旅31--NDK-Linux入门之基

    常用的Linux命令 shell命令有多种,Ubuntu默认使用 B shell。 命令行相关的命令 命令自动补全...

  • Ubuntu系列---常用命令行

    Ubuntu系统为开发人员提供了丰富的命令行进行操作,本文只针对初级入门,学习常用的命令行,以便高效完成各种日常操...

  • tcpdump 使用

    tcpdump是linux命令行下常用的的一个抓包工具,记录一下平时常用的方式,测试机器系统是ubuntu 12....

  • 设置 Ctrl+Alt+T 呼出命令行

    前言 用了很久的ubuntu,最近在使用kali时发现,常用的呼出命令行快捷键:Ctrl+Alt+T失效了,经过查...

  • Ubuntu 安装kubectl

    背景 常用ubuntu来组建Kubernetes环境,这里记录下在ubuntu上安装Kubernetes管理工具的...

  • linux-mint-17.2-xfce下学习使用redis,m

    1、要安装Redis在Ubuntu上,打开终端,然后键入以下命令: 2、启动Redis 3、在命令行下进如命令行客...

  • ubuntu常用命令行

    df -hl //#查看磁盘空间 cd /etc //进入文件夹 cd ~ //进入用户目录 ls //查看当前...

  • 开发者神器 Ubuntu Make 15.11.1 发布

    Ubuntu Make 原名 Ubuntu Developer Tools Center,是一款开源的命令行工具软...

网友评论

  • sunnyaxin:rm -r <dir> ,这个命令我试了一下,目录不是空的也可以删除啊,你试了吗?
    sunnyaxin: @TW秦臻 为啥啊,求分享
    qin7zhen:@sunnyaxin :joy:多谢提醒。我找到我失败的原因了。
  • 87575096ca59:装个tldr,方便查看命令

本文标题:Ubuntu上的常用命令行

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