zoukankan      html  css  js  c++  java
  • linux常用指令介绍

    linux简介
    ubuntu安装 常用指令介绍 软件包管理 VIM编辑器的使用 用户和组账户管理 文件权限管理 软件的安装及删除
    jdk,tomcat,eclipse 远程登录
    
    文件目录操作命令
    
    ls显示文件和目录列表 -l列出文件的详细信息 -a列出当前目录所有文件,包含隐藏文件
    mkdir创建目录 -p父目录不存在情况下先生成父目录
    cd切换目录
    touch生成一个空文件
    echo生成一个带内容文件
    cat、tac显示文本文件内容
    cp复制文本或目录 -rf强制复制
    rm删除文件 -r同时删除该目录下的所有文件 -f强制删除文件或目录
    mv移动文件或目录、文件或mv aaa bbb将aaa改名为bbb
    find在文件系统中查找指定的文件 -name 文件名
    wc test统计文本文档的行数,字数,字符数
    grep在指定的文本文件中查找指定的字符串
    rmdir删除空目录
    tree显示目录当前工作目录
    ln建立链接文件
    more、less分页显示文本文件内容
    head、tail分别显示文件开头和结尾内容
    stat显示指定文件的相关信息,比ls命令显示内容更多
    who、w显示在线登录用户
    whoami显示用户自己的身份
    hostname显示主机名称
    uname显示系统信息 -a查看全部信息
    top显示当前系统中耗费资源最多的进程
    ps显示瞬间的进程状态
    du显示指定的文件(目录)已使用的磁盘空间的总量
    df显示文件系统磁盘空间使用情况 -h
    free显示当前内存和交换空间的使用情况
    ifconfig显示网络接口信息
    ping测试网络的连通性
    netstat显示网络状态信息
    man命令帮助信息查询
    Alias设置命令别名 alias[别名]=["指令名"] unalias解除别名
    Clear清屏
    Kill杀死进程
    shutdown系统关机 -r关机后立即启动 -h关机后不重新启动 -now立即关机
    halt关机后关闭电源
    reboot重新启动
    sudo service tomcat6 stop关闭tomcat6
    rm -r -i -v test删除文件 加了-i参数,所以删除前会让我们输入“Y”来确认,如果不删除的话,输入“N”就不会删除了
    加了参数-v后,当rm命令执行完成后,会把命令执行的结果信息显示出来。
    rm -r test 删除文件 没有提示
    VI编辑器
    按ESC键 跳到命令模式,然后:
    :w   保存文件但不退出vi
    :w file 将修改另外保存到file中,不退出vi
    :w!   强制保存,不推出vi
    :wq  保存文件并退出vi
    :wq! 强制保存文件,并退出vi
    :q  不保存文件,退出vi
    :q! 不保存文件,强制退出vi
    :e! 放弃所有修改,从上次保存文件开始再编辑
    ps -ef | grep "tomcat" 查找进程
    kill -9 pid 杀进程   ssh hanbin@192.168.1.102远程登录ubuntu   
    scp test hanbin@192.168.1.102:./test.txt远程拷贝 
    传整个文件夹 scp -r 文件夹 hanbin@rms.cloudsensor.cn:./
    rm-rf test 强制删除
    ctrl+alt+F1进入命令行  然后按alt+F2/F3/F4/F5/F6/F7
    tar -cvf temp.tar temp/ 将文件打包
    gzip temp.tar 将之前打包的文件压缩 gzip -d temp.tar.gz将压缩的文件解压
    tar 命令
    将整个/home/hanbin/test目录下的文件全部打包成为/home/hanbin/test.tar
    tar -cvf /home/hanbin/test.tar /home/hanbin/test 仅打包,不压缩
    tar -zcvf /home/hanbin/test.tar.gz /home/hanbin/test 打包后,以gzip压缩
    tar -jcvf /home/hanbin/test.tar.bz2 /home/hanbin/test 打包后,以bzip2压缩
    #特别注意,在参数f之后的文件档名是自己取的,我们习惯上都用.tar来作为辨识
    #如果加z参数,则以.tar.gz或.tar来代表gzip压缩过的tar file
    #如果加j参数,则以.tar.bz2来作为文档名
    gzip -1 temp.tar -1或--fast表示最快压缩方法(低压缩比)
    gzip -l temp.tar.gz -l对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
    gzip -9 temp.tar -9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
    bzip2 -z temp.tar 将之前打包的文件压缩 bzip2 -d temp.tar.bz2 解压之前压缩的文件
    tar命令
    命令格式:
    tar [-cxzjvf] 压缩打包文档的名称 欲备份目录参数:
    -c:建立一个归档文件的参数指令
    -x:解开一个压缩文件的参数指令!
    -z:是否需要用gzip压缩?
    -j:是否需要用bzip2压缩?
    -v:压缩的过程中显示文件
    -f:使用档名,在f之后要立即接档名
    -tf:查看归档文件里面的文件
    tar -xvf test.tar 解压tar包
    tar -zxvf test.tar.gz 解压tar.gz包
    tar -jxvf test.tar.bz2 解压tar.bz2包
    unrar x weix.rar 解压rar包
    mv temp.tar.gz tamp.tar.gz重命名
    关机/重启命令
    shutdown 系统关机 -r关机后立即重启 -h关机后不重新启动 -now立即关机
    halt关机后关闭电源 reboot重新启动
    linux管道   grep -r "best" /home/hanbin/* | more查询含有best的内容并分页显示
    dpkg软件包管理工具
    要安装.deb文件可以打开一个终端并输入:sudo dpkg -i package_file.deb 来安装.deb文件
    如需卸载.deb文件输入:sudo dpkg -r package_name
    APT软件包管理(高级软件包工具)是一个强大的包管理系统,而那些图形化程序如 添加/删除 应用程序
    都是建立在它的基础之上的。有了dpkg后,Debian再次开发了apt,它能自动处理依赖文件并维护已有的配置文件,
    快速,实用,高效
    安装软件包:sudo apt-get install packagename
    删除软件包:sudo apt-get remove packagename
    获取新的软件包列表:sudo apt-get update
    升级有可用更新的系统:sudo apt-get upgrade
    列出更多命令和选项:apt-get help
    将.rpm文件转为.deb文件
    对于软件包为.rpm后缀的Rad Hat软件包管理器文件。我们并不建议在Ubuntu系统中安装他们。在绝大多数情况下,Ubuntu
    自身的.deb软件包是可用的。然而,如果绝对必要,可以使用程序alien将.rpm文件转化为.deb文件
    安装alien程序:sudo alien package_file.rpm
    sudo dpkg -l 查看是否安装了某个软件
    sudo dpkg -l | grep "vim" 快速查找是否安装了"vim"编辑器
    用命令行下载的安装程序在/var/cache/apt/文件夹里面然后进行安装
    VIM编辑器的使用
    VIM的运行模式
    编辑模式:等待编辑命令输入
    插入模式:编辑模式下,输入i进入插入模式,插入文本信息
    命令模式:在编辑模式下,输入“:”进行命令模式
    在编辑模式下/user 快速查找
    mysql start/running
    top:主要参数
    d:指定更新的间隔,以秒计算。
    q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。
    c:显示进程完整的路径与名称。
    S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。
    s:安全模式。
    i:不显示任何闲置(Idle)或无用(Zombie)的行程。
    n:显示更新的次数,完成后将会退出to
    显示参数:
    PID(Process ID):进程标示号。
    USER:进程所有者的用户名。
    PR:进程的优先级别。
    NI:进程的优先级别数值。
    VIRT:进程占用的虚拟内存值。
    RES:进程占用的物理内存值。
    SHR:进程使用的共享内存值。
    S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。
    %CPU:该进程占用的CPU使用率。
    %MEM:该进程占用的物理内存和总内存的百分比。
    TIME+:该进程启动后占用的总的CPU时间。
    Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。
    top命令
    《空格》:立刻刷新。
    P:根据CPU使用大小进行排序。
    T:根据时间、累计时间排序。
    q:退出top命令。
    m:切换显示内存信息。
    t:切换显示进程和CPU状态信息。
    c:切换显示命令名称和完整命令行。
    M:根据使用内存大小进行排序。
    W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
    substring
    sudo chmod 777 test修改权限
    链接远程服务器:ssh root@[IP地址] -p [端口号]
  • 相关阅读:
    Java 蓝桥杯 算法训练 貌似化学
    Java 蓝桥杯 算法训练 貌似化学
    Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
    Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
    Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
    Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
    Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
    JAVA-蓝桥杯-算法训练-字符串变换
    Ceph:一个开源的 Linux PB 级分布式文件系统
    shell 脚本监控程序是否正在执行, 如果没有执行, 则自动启动该进程
  • 原文地址:https://www.cnblogs.com/hool/p/12821143.html
Copyright © 2011-2022 走看看