zoukankan      html  css  js  c++  java
  • Linux cheat sheet-命令

    https://www.cheatography.com/davechild/cheat-sheets/linux-command-line/

    Bash Commands

    Show system and kernel
    Show distri­bution
    Show mounted filesy­stems
    Show system date
    Show uptime
    Show your username
    Show manual for command

    Bash Shortcuts

    CTRL-c
    Stop current command
    CTRL-z
    Sleep program
    CTRL-a
    Go to start of line
    CTRL-e
    Go to end of line
    CTRL-u
    Cut from start of line
    CTRL-k
    Cut to end of line
    CTRL-r
    Search history
    !!
    Repeat last command
    !abc
    Run last command starting with abc
    !abc:p
    Print last command starting with abc
    !$
    Last argument of previous command
    ALT-.
    Last argument of previous command
    !*
    All arguments of previous command
    ^abc^123
    Run previous command, replacing abc with 123

    Bash Variables

    env
    Show enviro­nment variables
    Output value of $NAMEvariable
    Set $NAME to value
    $PATH
    Executable search path
    $HOME
    Home directory
    $SHELL
    Current shell

    IO Redire­ction

    cmd < file
    Input of cmd from file
    cmd1 <(cmd2)
    Output of cmd2 as file input to cmd1
    cmd > file
    Standard output (stdout) of cmd to file
    cmd > /dev/null
    Discard stdout of cmd
    cmd >> file
    Append stdout to file
    cmd 2> file
    Error output (stderr) of cmd to file
    cmd 1>&2
    stdout to same place as stderr
    cmd 2>&1
    stderr to same place as stdout
    cmd &> file
    Every output of cmd to file
    cmd refers to a command.

    Pipes

    cmd1 | cmd2
    stdout of cmd1 to cmd2
    cmd1 |& cmd2
    stderr of cmd1 to cmd2

    Command Lists

    cmd1 ; cmd2
    Run cmd1 then cmd2
    cmd1 && cmd2
    Run cmd2 if cmd1 is successful
    cmd1 || cmd2
    Run cmd2 if cmd1 is not successful
    cmd &
    Run cmd in a subshell
     

    Directory Operations

    Show current directory
    Make directory dir
    Change directory to dir
    cd ..
    Go up a directory
    List files
     

    ls Options

    -a
    Show all (including hidden)
    -R
    Recursive list
    -r
    Reverse order
    -t
    Sort by last modified
    -S
    Sort by file size
    -l
    Long listing format
    -1
    One file per line
    -m
    Comma-­sep­arated output
    -Q
    Quoted output

    Search Files

    Search for patternin files
    grep -i
    Case insens­itive search
    grep -r
    Recursive search
    grep -v
    Inverted search
    grep -o
    Show matched part of file only
    Find files starting with name in dir
    find /dir/ -user name
    Find files owned by name in dir
    find /dir/ -mmin num
    Find files modifed less than numminutes ago in dir
    Find binary / source / manual for command
    Find file (quick search of system index)

    File Operations

    Create file1
    Concat­enate files and output
    View and paginate file1
    Get type of file1
    Copy file1 to file2
    Move file1 to file2
    Delete file1
    Show first 10 lines of file1
    Show last 10 lines of file1
    Output last lines of file1 as it changes

    Watch a Command

    Issue the 'ntpq -p' command every 5 seconds and display output

    Process Management

    Show snapshot of processes
    Show real time processes
    Kill process with id pid
    Kill process with name name
    Kill all processes with names beginning name
     

    Nano Shortcuts

    Files
    Ctrl-R
    Read file
    Ctrl-O
    Save file
    Ctrl-X
    Close file
    Cut and Paste
    ALT-A
    Start marking text
    CTRL-K
    Cut marked text or line
    CTRL-U
    Paste text
    Navigate File
    ALT-/
    End of file
    CTRL-A
    Beginning of line
    CTRL-E
    End of line
    CTRL-C
    Show line number
    CTRL-_
    Go to line number
    Search File
    CTRL-W
    Find
    ALT-W
    Find next
    CTRL-
    Search and replace

    Screen Shortcuts

    Start a screen session.
    screen -r
    Resume a screen session.
    screen -list
    Show your current screen sessions.
    CTRL-A
    Activate commands for screen.
    CTRL-A c
    Create a new instance of terminal.
    CTRL-A n
    Go to the next instance of terminal.
    CTRL-A p
    Go to the previous instance of terminal.
    CTRL-A "
    Show current instances of terminals.
    CTRL-A A
    Rename the current instance.

    File Permis­sions

    Change mode of file to 775
    Recurs­ively chmod folder to 600
    Change file owner to user and group to group

    File Permission Numbers

    First digit is owner permis­sion, second is group and third is everyone.
    Calculate permission digits by adding numbers below.
    4
    read (r)
    2
    write (w)
    1
    execute (x)
  • 相关阅读:
    20180925-3 效能分析
    20180925-7 规格说明书-吉林市2日游
    20180918博客作业
    第二周例行报告
    2018091-2博客作业
    容器(list集合)
    给应届生们的建议(一定要看哦)!
    MySQL 和 JDBC(Java数据库连接)
    Oracle常用数据库对象(片段)
    7353. 【2021.11.06NOIP提高A组模拟】qaq (qaq)
  • 原文地址:https://www.cnblogs.com/andy-0212/p/9986141.html
Copyright © 2011-2022 走看看