初学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 查看路由信息