• Linux 基本命令


      初学Linux,命令记不太清,写个博客加深印象

      Ctrl + c 关闭前台执行程序

      tab 按一次自动补全,按两次列出以输入开头的所有命令

      man 文档帮助   --help 帮助

      pwd 显示当前目录

      whereis 查看命令所在位置

     

      文件命令

      du 查看摸个文件或目录的大小 选项 h 大小显示kmgtp a 显示全部档案系统和个分割区的磁盘使用情形 i 显示i - nodes的使用量 k 大小用k来表示 t 显示每个分割区所属的档案系统名称

      ls 列出当前目录中的文件和子目录 选项 a 列出全部内容 包括隐藏文件 l用长格式列出文件的详细信息 示例 #ls -al 用长格式列出文件的详细信息 包括隐藏文件 #ls -al/etc 列出/etc目录的内容

      ll=ls -l

      cd 切换到其他目录 cd .. 返回上一级目录 只用cd表示返回主目录

      mkdir 创建目录 m 对新建目录设定权限 p 按路径自动建立多级目录 v 每次创建目录都提示信息

      rmdir 删除文件或目录 选项 p 递归删除目录 (只能删除空目录)

      touch 创建新文件(为空) 

      cp 复制目录或文件 选项 i 提示确认 r 递归复制整个目录树,子目录即其他,目标文件必须是目录名 v 详细显示文件的复制进度

      mv 移动目录或文件-重命名

      重命名文件 #mv /home/tguo/a   /home/tguo/b        移动文件 #mv /home/tguo /a  /root

       rm 删除文件 选项 i 确认删除,避免误删  f 强制删除,不提示 v 显示文件的删除进度  r 递归删除 ,可用于非空删除目录 示例 #rm -rf

      ln 建立链接文件  示例 #ln -s yy /root/zz    #-s 表示软链接       即在root下为文件yy生成一个可访问的快捷方式 zz 这个快捷方式在同一文件夹下,如果不在,使用绝对路径

      cat 查看或合并文件   示例 #cat file1 显示文件内容  #cat > file1 从键盘创建一个文件 只能创建新文件,不能编辑已有文件 ctrl+d 退出创建 

      #cat file1 file2 >file3 将几个文件合并为一个文件   #cat “aabb” >> file3 向已有文件追加内容     #cat >file1 <<EOF 重定向输入已有文件

      管道 |  将前一个命令的输出作为下一个命令的输入 示例 #man cat | more 查看文件内容 ,多余一屏就暂停  #ll | grep “drw” 把搜索到文件列表过滤 包含drw就显示出来

      xargs 管道参数传递命令 将前一个命令的输出作为管道后一个命令的参数 示例 #echo “--help” | xargs cat 

      wc 查看文件中的行数,字数和字符数 选项 l 行数 c字符 w 单词

      file 显示文件的详细信息

      head 查看文件开头 选项为行数

      tail 查看文件结尾

      echo 回显内容     示例 与重定向符结合 #echo “hello”  > test 创建文件test 并添加内容hello

      diff 比较两个文件内容的不同 选项 a 将所有文件当做文本文件处理 b 忽略空格造成的不同 B 忽略空行造成的不同 i 忽略大小写的变化

      alias (别名) 类似define 示例 #alias psa=“/bin/ps -aux” 方便查看进程

      查找操作

      find path -option 【-print】【-exec -ok command {};】

      path 要搜索的文件目录,省略即当前目录

      option 选项控制搜索方式

      print 将搜索结构输出到标准输出 对查询结果进行指定的操作

      示例:

      find ~ -name "*.txt" -print  查找.txt文件并显示

      find . -name "[A-Z]*" -print 在当前目录查找所有以大写字母开头的文件

      博客:http://www.crs811.com/index.php/2017/01/15/linux-find/

       查找/root下所有包含字符串hello的文件

      1. #find /root | grep "hello"

      2 #find /root | xargs grep "hello"

      grep 搜索文件内容中包含指定字符串的行

      软件安装

       tar 用来压缩和解压文件 但是他本身不具有压缩功能 通过调用其他压缩工具实现

        常用参数 : c 建立新的压缩文件 x 从压缩文件中提取文件 v 显示操作过程 f 指定压缩文件     t 显示压缩文件的内容  z针对gzip  j针对bzip2

        示例: #tar xvf filename.tar 解包    #tar cvf filename.tar dirname 打包

       zip 压缩    unzip  解压    跨平台但压缩率不高

       gzip  压缩时不会占用太多cpu 但压缩率高

       xz     压缩率之王  -k 保留被压缩/解压缩的文件

       rpm 安装软件 选项 i 安装软件       重点 rpm -qa 将安装的软件都列出来  rpm -qa | grep ‘zip’ 查找zip是否安装

       yum 基于rpm包管理 从指定服务器自动下载rpm包并且安装  选项 h 帮助 y 安装过程中全部为yes q 不显示安装过程

       yum list 显示指定安装的所有包

       yum update 全部更新

       yum remove 删除程序包

       yum install 安装程序包 

        /etc/yum.repog.d 指定安装源

      网络操作命令

       ip 查看ip地址 ip addr 查看网卡ip  ip  route list 查看路由信息

       

  • 相关阅读:
    Global Vectors forWord Representation
    Latent Semantic Analysis(LSA/ LSI)原理简介
    目前最快速的多线程Kmeans算法,java实现
    UndertowServer+SpringMVC+Thymeleaf模板引擎构建轻量级的web项目
    中文分词之逆向最大匹配算法结合时间位置进行分词
    Lucene 索引与检索架构图
    搜索算法
    聚类
    动态规划--国王挖金矿问题
    JS获取后台返回的JSON数据
  • 原文地址:https://www.cnblogs.com/maybe96/p/10479664.html
Copyright © 2020-2023  润新知