zoukankan      html  css  js  c++  java
  • Linux命令笔记一

    #查看文件大小
    [root@elegant-codes-3 py]# ls -lh total 1.1M -rw-r--r-- 1 root root 5.0K Feb 21 08:18 Crawl_Weather_Data.py -rw-r--r-- 1 root root 3.9K Feb 21 04:56 CrawlWeatherData.py.err.20200221 -rw-r--r-- 1 root root 294 Feb 21 08:45 running.log -rw-r--r-- 1 root root 1.1M Feb 21 08:47 weather_city.txt

    linux命令规范

    Linux系统中使用的GNU  ps 命令支持3种不同类型的命令行参数:

     Unix风格的参数,前面加单破折线;
     BSD风格的参数,前面不加破折线;
     GNU风格的长参数,前面加双破折线。

    linux发行包

    PMS工具及相关命令在不同的Linux发行版上有很大的不同。Linux中广泛使用的两种主要的PMS基础工具是 dpkg 和 rpm 。 基于Debian的发行版(如Ubuntu和Linux Mint)使用的是 dpkg 命令,这些发行版的PMS工具也是以该命令为基础的。 dpkg 会直接和Linux系统上的PMS交互,用来安装、管理和删除软件包。

    基于Red Hat的发行版(如Fedora、openSUSE及Mandriva)使用的是 rpm 命令,该命令是其PMS的底层基础。类似于 dpkg 命令, rmp 命令能够列出已安装包、安装新包和删除已有软件。

    和基于Debian的发行版类似,基于Red  Hat的系统也有几种不同的可用前端工具。常见的有
    以下3种。

    yum :在Red Hat和Fedora中使用。
    urpm :在Mandriva中使用。
    zypper :在openSUSE中使用。

    dpkg 命令是基于Debian系PMS工具的核心。包含在这个PMS中的其他工具有:

     apt-get
     apt-cache
     aptitude

     程序从源码安装步骤

    下载*.tar.gz——>>>——解压( tar -zxvf *.tar.gz )——>>>——参考README或AAAREADME文件——>>>——系统配置(./configure)——>>>——无GNU  C编译器(报错)——>>>——命令会编译源码(make/ make install )——>>>—— 软件程序就会出现在目录下

     

    linux文本编辑器

    VIM编辑器

    普通模式下:

    PageDown (或Ctrl+F):下翻一屏。
    PageUp (或Ctrl+B):上翻一屏。
    G :移到缓冲区的最后一行。
    num G :移动到缓冲区中的第 num 行。
    gg :移到缓冲区的第一行。
    x:  删除当前光标所在位置的字符
    dd : 删除当前光标所在行
    dw : 删除当前光标所在位置的单词
    d$ : 删除当前光标所在位置至行尾的内容
    J  :删除当前光标所在行行尾的换行符(拼接行)
    u  :撤销前一编辑命令
    a : 在当前光标后追加数据
    A  :在当前光标所在行行尾追加数据
    r char : 用char替换当前光标所在位置的单个字符
    R text : 用text覆盖当前光标所在位置的数据,直到按下ESC键
    :s/old/new/g :一行命令替换所有 old 。
    :n,ms/old/new/g :替换行号 n 和 m 之间所有 old 。
    :%s/old/new/g :替换整个文件中的所有 old 。
    :%s/old/new/gc :替换整个文件中的所有 old ,但在每次出现时提示。

    nano编辑器

    CTRL+C  显示光标在文本编辑缓冲区中的位置
    CTRL+G  显示nano的主帮助窗口
    CTRL+J  调整当前文本段落
    CTRL+K  剪切文本行,并将其保存在剪切缓冲区
    CTRL+O  将当前文本编辑缓冲区的内容写入文件
    CTRL+R  将文件读入当前文本编辑缓冲区
    CTRL+T  启动可用的拼写检查器
    CTRL+U  将剪切缓冲区中的内容放入当前行
    CTRL+V  翻动到文本编辑缓冲区中的下一页内容
    CTRL+W  在文本编辑缓冲区中搜索单词或短语
    CTRL+X  关闭当前文本编辑缓冲区,退出nano,返回shell
    CTRL+Y  翻动到文本编辑缓冲区中的上一页内容

    emacs编辑器

    C-p :上移一行(文本中的前一行)
    C-b :左移一字符。
    C-f :右移一字符。
    C-n :下移一行(文本中的下一行)
    M-f :右移到下个单词。
    M-b :左移到上个单词。
    C-a :移至行首。
    C-e :移至行尾。
    M-a :移至当前句首。
    M-e :移至当前句尾。
    M-v :上翻一屏。
    C-v :下翻一屏。
    M-< :移至文本的首行。
    M-> :移至文本的尾行。
    C-x C-s :保存当前缓冲区到文件。
    C-z :退出emacs并保持在这个会话中继续运行,以便你切回。
    C-x C-c :退出emacs并停止该程序。

    linux常用命令

    #实时进程监控
    top
    #查看后台作业
    jobs
    命令别名
    alias li='ls -li' 
    #查看命令类型内建命令/外部命令
    type pwd
    pwd is a shell builtin
    
    type ps
    ps is hashed (/bin/ps)
    #创建了名为test.tar的归档文件,含有test和test2目录内容
    tar -cvf test.tar test/ test2/ 
    
    #列出tar文件test.tar的内容(但并不提取文件)
    tar -tf test.tar
    
    #令从tar文件test.tar中提取内容
    tar -xvf test.tar 
    #批量结束进程
     killall http* 
    #挂载磁盘
    mount -t vfat /dev/sdb1 /media/disk 
    #卸载磁盘
     umount /home/rich/mnt 
    #查看文件大小
    du /
    #文件名称排序
    sort /
    #排序查看文件夹大小
     du -sh * | sort -nr 
    #创建文件
    touch filename
    #查看文件类型
    file filename #查看文件 cat filename more filename head filename tail filename #删除空目录 rmdir dirname
    #查看系统版本
    uname
    -a cat /proc/version lsb_release -a

    #查看多少位
    getconf LONG_BI
    #查看当前文件夹大小
    du
    -h --max-depth=1

     #查找安装包

    rpm -qa|grep -i mysql

     #查看是否自带安装
    yum
    list installed |grep mysql
    #查找包含该名称的文件夹
    find
    / -name mysql
  • 相关阅读:
    梯度下降
    Azure Blob数据迁移工具
    基于物理文件的HBase备份还原
    基于Azure Blob冷存储的数据压缩备份总结
    项目部署、配置、查错常用到的Linux命令
    阿里云服务器云数据库免费体验(Java Web详细实例)
    Linux文件编辑命令详细整理
    深入Java虚拟机(4)——网络移动性
    C#删除WebBrowser控件的Session
    深入Java虚拟机(3)——安全
  • 原文地址:https://www.cnblogs.com/aongao/p/11327875.html
Copyright © 2011-2022 走看看