zoukankan      html  css  js  c++  java
  • [Linux] The Linux Command Line

    help: 内建命令的帮助信息

      help ls

    ls --help: 外部命令帮助信息(help为参数)

    man: 显示系统手册中的内容

    1 Standard commands (标准命令)
    2 System calls (系统调用)
    3 Library functions (库函数)
    4 Special devices (设备说明)
    5 File formats (文件格式)
    6 Games and toys (游戏和娱乐)
    7 Miscellaneous (杂项)
    8 Administrative Commands (管理员命令)
    9 其他(Linux特定的), 用来存放内核例行程序的文档。

    info: 显示更完整的GNU工具信息

    date: 显示当前系统的时间和日期

    cal: 显示当月的日历

    df: 查看磁盘驱动器当前的可用空间(容量)

    du: 查看目录的容量

    free: 显示可用内存

    exit: 关闭终端窗口

    pwd: 查看当前工作目录

    cd: 改变工作目录

    ls: 列出当前工作目录的文件和目录(字母升序)

      ls -l: 产生长格式输出

      ls -t: 按文件修改时间的先后排序

      ls -r: 按字母降序排列

      ls -S: 文件大小排序(降序)

    file: 打印文件内容的简短说明

    less: 查看文件内容

    cp: 复制文件和目录

    mv: 移动或重命名文件和目录

    mkdir: 创建目录

    rm: 移除文件和目录

    ln: 创建硬链接和符号链接

    type: 显示命令的类型

    which: 显示可执行程序的位置(二进制(-b),源文件(-s),帮助文件(-m))

    man: 显示命令的手册页

    apropos: 显示一系列合适的命令

    info: 显示命令的info条目

    whatis: 显示命令的简要描述

    alias: 创建一条命令的别名

    cat: 合并文件

    sort: 对文本行排序

    uniq: 报告或删除文件中的重复的行

    wc: 打印文件中的换行符、字和字节的个数

    grep: 打印匹配行

    head: 输出文件的第一部分内容

    tail: 输出文件的最后一部分内容

      tail -f: 持续监视某个文件,一旦添加新行,就会立即显示在屏幕上

    tee: 从stdin读取数据,并同时输出到stdout和文件

    echo: 显示一行文本

    clear: (Ctrl + L)清屏

    history: 显示历史列表的记录

    Ctrl + a: 移动光标到行首

    Ctrl + e: 移动光标到行尾

    Ctrl + k: 剪切从光标到行尾的文本

    Ctrl + u: 剪切从光标到行首的文本

    chmod: 更改文件模式

    umask: 设置文件的默认权限

    chown: 改变文件所有者和所属群组

    chgrp: 更改文件所属群组

    passwd: 设置或者更改密码

    ps: 显示当前所有进程的运行情况,显示的是ps命令被执行时刻机器状态的快照

    mjc@mjc-VirtualBox:~$ ps

    输出和当前终端会话相关的进程信息

    mjc@mjc-VirtualBox:~$  ps x

    显示所有的进程

    mjc@mjc-VirtualBox:~$ ps aux

    输出进程的更多信息

    top:实时显示当前所有任务的资源占用情况,查看机器运行情况的动态视图,类似于windows的任务管理器

    mjc@mjc-VirtualBox:~$ top

    系统总体状态信息 + CPU活动时间排序的进程情况表

    jobs: 列出所有活动作业的状态信息

    Ctrl-c 终止任务 INT信号

    Ctrl-z 暂停任务 TSTP信号

    fg: 进程返回到前台来工作

    mjc@mjc-VirtualBox:~$ xlogo & (&表示启动程序时让该程序在后台运行)

    [1] 2208

    mjc@mjc-VirtualBox:~$ fg %1 (num为作业编号,也就是任务+&后显示的编号,例如 xlogo & 中的1)

    xlogo

    bg: 设置在后台中运行作业,用法与fg相同

    kill: “杀死”终止进程,用来终止运行不正常的程序或者反过来拒绝终止的程序

    其实kill并不是“杀死”进程,而是给进程发送信号。

    kill [-signal] PID...

    signal: 1-HUP(挂起)  2-INT(中断)  9-KILL(杀死)  15-TERM(终止)  18-CONT(继续运行)  19-STOP(暂停)  3-QUIT(退出)   11-SEGV(段错误)  20-TSTP(终端暂停)  28-WINCH(窗口改变)

    printenv: 打印部分或全部的环境信息

    set: 设置shell选项

    export: 将环境导出到随后要运行的程序中

    alias: 为命令创建一个别名

    su: 以其他用户和组ID的身份来运行shell

    Login

    mjc@mjc-VirtualBox:~$ su -

    Password: (Enter the root password)

    root@mjc-VirtualBox:~#

    Exit 

    root@mjc-VirtualBox:~# exit

    mjc@mjc-VirtualBox:~$ 

     

    sudo: 以另一个用户的身份执行命令

    mjc@mjc-VirtualBox:~$ sudo xxx

    Password: (Enter the mjc password)

    mount: 查看已挂载的文件系统列表(音频CD不包含文件系统) mount [device name] [directory]

      mount -t: 指定文件系统类型

    umount: 卸载设备(需在root下)

    fdisk: 编辑、删除、创建设备分区

    mkfs: 创建新的文件系统

    dd: 将数据块从一个地方复制到另一个地方

      dd if=input_file of=output_file

    ping: 向网络主机发送ICMP ECHO_REQUEST数据包

    traceroute: 显示数据包到网络主机的路由路径

    netstat: 显示网络连接、路由表、路由接口数据、伪连接以及多点传送成员等消息

    ftp(lftp): 文件传输命令

    wget: 非交互式网络下载器

    ssh: OpenSSH版的SSH客户端

    scp: 远程复制文件命令

    sftp: 安全文件传输程序

    locate: 快速搜索数据库,以寻找路径名与给定子字符串相匹配的文件

      locate的搜索数据库由updatedb创建,通常由该程序作为一个cron的守护进程任务定期执行。

    find: 依据文件的各种属性在既定的目录(及其子目录)里查询

      find ~: 列出~目录下的文件清单

      find ~ -type d: 搜索范围限制为目录 (块设备文件(b),字符设备文件(c),目录(d),普通文件(f),符号链接(l))

      find [directory name] [file name]

      find ~ ( -type f -not -perm 0600 ) -or ( -type d -not -perm 0700 )

    gzip: 文件压缩与解压

      gzip [name]: 压缩

      gzip -d [name]: 解压

    tar: 磁带归档工具(默认路径为相对路径)

      tar -cf filename.tar filename:创建 

      tar -xf filename.tar: 提取

      tar -zcf filename.tar.gz filename

      tar -zxf filename.tar.gz 

    zip: 打包压缩文件

      zip -r fileordirname.zip fileordirname

      unzip fileordirname.zip

    rsyne: 远程文件、目录的同步

    crontab: 是 Linux 系统中添加计划任务,定时执行一些必要的脚本所必不可少的工具

  • 相关阅读:
    项目工作总结 (转)
    mysql-笔记 操作语句
    QTP自动化测试-excel sheet页数量过多--但是不能在qtp里被识别
    mysql-笔记 定义语句
    HDU
    CodeForces
    CodeForces
    CodeForces
    CodeForces
    CodeForces
  • 原文地址:https://www.cnblogs.com/immjc/p/7148156.html
Copyright © 2011-2022 走看看