zoukankan      html  css  js  c++  java
  • linux 常用命令行

    ssh 用户名@IP地址 shh远程连接服务器

    cd 文件夹名 进入某个文件夹
    cd .. 返回上一级
    cd ~ 返回到跟目录

    ls 显示当前目录下的所有文件
    ls -l 显示当前目录下的所有文件及文件信息
    ls -a 显示当前目录下的所有文件,包括隐藏文件
    stat 文件名 查看某个文件的详细信息
    pwd 显示当前所在的目录

    mkdir 文件夹名 创建一个文件夹
    mkdir 文件夹名1 文件夹名2 同时创建两个文件夹
    mkdir -p /dir1/dir2/dir3 创建一个目录树
    touch 文件名 创建一个新文件
    vim 文件名 重建一个新文件
    source 文件名 更新文件

    rmdir 文件夹名 删除该文件夹(文件夹要为空)
    rm -f 文件名 强制删除该文件
    rm -rf 文件夹名 强制删除该文件夹及其里面的所有文件
    rm -rf 文件夹名1 文件夹名2 同时删除多个文件夹及里面的所有文件

    cat 文件名 在屏幕上直接删除该文件中的内容

    将该文件夹复制到新目录下:

    cp -r 文件夹 新文件夹

    cp -r /home/hwy2/Documents/NSGANET/nsga-net /home/hwy/single-opt-nsgaNet             

    mv dir旧/file.txt dir新/file.txt 将该文件从旧目录移动到新目录下(或者用来重命名)

    find 文件名 用于查找当前目录下的该文件
    find . -name 文件名 搜索文件系统中的该文件,区分大小写
    find . -iname 文件名 搜索文件系统中的该文件,不区分大小写

    tar -cvf 压缩文件名 待压缩文件1 2 3 创建压缩文件
    tar -xvf 压缩文件名 查看压缩文件中的内容
    tar -xvf 压缩文件名 提取压缩文件中的内容(解压缩)

    gzip 压缩文件名 待压缩文件1 2 3 创建压缩文件
    gzip -d 压缩文件夹名 提取压缩文件(解压缩)

    unzip -l 压缩文件名 查看压缩文件中的内容
    unzip 压缩文件 对gzip压缩文件进行解压缩

    help 帮助命令
    whatis 命令 对该命令行进行解释
    man 命令 查看该命令使用手册 q退出
    exit 结束当前终端会话

    ping 网址/IP地址 ping远程服务器
    who 列出当前登录的用户名
    whoami 显示当前在操作的用户
    hostname 显示主机名
    su 用户名 切换不同的用户,没有密码,超级用户也能切换到不同的用户

    uname -a 查看系统信息:主机名、内核版本、内核名称、处理机类型等
    free 显示内存占用
    free -m 显示内存占用,转换为M
    free -g 显示内存占用,转换为G
    sensors 显示主机温度

    ps -aux 显示进程状态
    kill 进程ID号 杀死该进程,可以用ps、top 查看进程ID
    df -h 显示磁盘使用情况
    top 显示CPU占用情况,q 退出查看
    top -u 用户名 查看某用户的CPU使用情况

    ifconfig 查看网络情况
    clear 清屏

    shutdown 关闭计算机
    shutdown -h 关机不重启
    shutdown -now 立刻关机
    shutdown -r 重启计算机
    halt 关机
    reboot 重启
    logout 注销

     

    vim 命令
    vimtutor 打开vim使用教程
    vim 文件名 以vim格式打开文件
    h 向左移动
    l 向右移动
    j 向下移动
    k 向上移动
    <ESC> 切换到正常模式每次要退出的时候按一下ESC
    :q<回车> 不保存退出
    :w<回车> 保存退出
    x 删除光标所在位置的字符
    i 启动编辑,可以插入字符

    以下为切换为正常模式下进行的操作
    dw 删除一整个单词
    d$ 删除当前光标及本行之后所以的字符
    dd 删除整行字符
    u 撤销操作
    U 撤销一行中所做的操作


    git 命令
    git init 初始化本地仓库
    git add -A 将本次所有修改添加到本地仓库
    git commit -m 'information' 把文件提交到本地仓库,information填写本次提交的说明
    git push origin master 把文件提交到远程仓库,master分支
    git pull 把文件从远程仓库更新到本地仓库
    git clone *** 克隆远程仓库到本地,***为项目地址

     

    tmux 命令
    Ctrl+b 激活控制台;以下操作都要配合该命令使用,Ctrl+b 释放后加快捷键

    系统操作类;
    ? 列出所有快捷键;按q返回
    d 脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话
    D 选择要脱离的会话;在同时开启了多个会话时使用
    Ctrl+z 挂起当前会话
    r 强制重绘未脱离的会话
    s 选择并切换会话;在同时开启了多个会话时使用
    : 进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器
    [ 进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出
    ~ 列出提示信息缓存;其中包含了之前tmux返回的各种提示信息
    窗口操作类:
    c 创建新窗口
    & 关闭当前窗口
    数字键 切换至指定窗口
    p 切换至上一窗口
    n 切换至下一窗口
    l 在前后两个窗口间互相切换
    w 通过窗口列表切换窗口
    , 重命名当前窗口;这样便于识别
    . 修改当前窗口编号;相当于窗口重新排序
    f 在所有窗口中查找指定文本

    面板操作类:
    ” 将当前面板平分为上下两块(可多切分)
    % 将当前面板平分为左右两块(可多切分)
    x 关闭当前面板
    ! 将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
    Ctrl+方向键 以1个单元格为单位移动边缘以调整当前面板大小
    Alt+方向键 以5个单元格为单位移动边缘以调整当前面板大小
    Space 在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled
    q 显示面板编号
    o 在当前窗口中选择下一面板
    方向键 移动光标以选择面板
    { 向前置换当前面板
    } 向后置换当前面板
    Alt+o 逆时针旋转当前窗口的面板
    Ctrl+o 顺时针旋转当前窗口的面板

     

    conda 命令

    查看当前系统下的环境
    conda info -e

    创建新的环境
    # 指定python版本为2.7,注意至少需要指定python版本或者要安装的包# 后一种情况下,自动安装最新python版本
    conda create -n env_name python=2.7
    # 同时安装必要的包
    conda create -n env_name numpy matplotlib python=2.7

    环境切换
    # 切换到新环境# linux/Mac下需要使用source activate env_name
    activate env_name

    #退出环境,也可以使用`activate root`切回root环境
    deactivate env_name

    移除环境
    conda remove -n env_name --all

    包管理
    给某个特定环境安装package有两个选择,一是切换到该环境下直接安装,二是安装时指定环境参数-n
    activate env_nameconda install pandas

    # 安装anaconda发行版中所有的包
    conda install anaconda
    conda install -n env_name pandas

    查看已经安装的package
    conda list

    # 指定查看某环境下安装的package
    conda list -n env_name

    查找包
    conda search pyqtgraph

    更新包
    conda update numpy
    conda update anaconda

    卸载包
    conda remove numpy

     

     

  • 相关阅读:
    SharePoint 疑难杂症之加载控件TaxonomyPicker.ascx失败及其解决方法
    SQL Server、Oracle、db2所提供的简装版(Express)比较
    试水Windows 8 Metro application(xaml)及我的一些理解
    基于OAuth实现的Windows Live Writer新浪微博插件
    fmplan主页功能设计第一阶段成果
    MVC3课程中的几个问题整理
    【十五分钟Talkshow】为什么新浪微博的输入文本框具有记忆功能
    参照WPF实现Silverlight中的多值绑定特性
    MVVM、MVVMLight、MVVMLight Toolkit之我见
    面向服务的RIA应用系统开发中的异常处理
  • 原文地址:https://www.cnblogs.com/Bella2017/p/12050996.html
Copyright © 2011-2022 走看看