首页 > 系统服务 > 详细

Linux命令大全

时间:2019-11-07 02:04:58      阅读:111      评论:0      收藏:0      [点我收藏+]

一、目录结构介绍

  bin 存放系统二进制文件
  sbin 存放一些可以被执行的二进制文件,只能是root运行的命令
  dev 存放外接设备,需要挂载(类似于windows下分配盘符)
  etc 存放配置文件
  home 除了root用户之外其他的用户家目录
  proc 存放linux运行时的进程
  root root用户自己的家目录
  tmp 存放系统运行时产生的临时文件
  usr 用户自己安装的软件
  var 存放程序/系统日志文件
  mnt 存放挂载时的程序

二、基础命令

  ls 命令
   ls 路径:显示指定路径下的所有文件或文件夹
   ls :显示当前工作目录下所有文件或文件夹(不包含隐藏文件/文件夹)
   ls -a :显示当前工作目录下所有文件或文件夹(包含隐藏文件/文件夹)
     l l :详细显示当前工作目录下所有文件或文件夹(不包含隐藏文件/文件夹)

  cd 命令
   cd 路径:切换到指定路径中
   cd /切换到根目录
   cd ../ 返回到上一级目录
   cd ~ 切换到当前用户家目录

  mkdir 命令
   mkdir 文件夹名 :创建一个文件夹(可同时创建多个,直接在后面加文件夹名就可以)
   mkdir /路径/文件夹名 :在指定路径下创建文件夹
   mkdir -p /路径/文件夹/文件夹 :在指定路径下递归创建文件夹

  touch 命令
   touch 文件名 :创建文件名(可同时创建多个,直接在后面加文件名就可以)
   touch /路径/文件名 :在指定路径下创建文件名

  cp 命令
   cp 被复制的文件 文档被复制到的路径
   cp -r 被复制的文件夹 文档被复制到的路径
   复制时可以重命名,如下
    cp 被复制的文件 文档被复制到的路径/新的文件
    cp -r 被复制的文件夹 文档被复制到的路径/新的文件夹名

  mv 命令
   mv 文件名 需要移动到的路径 :移动文件
   mv 文件名 新文件名 :文件重命名

  rm 命令
   rm 文件名或路径/文件名 :删除一个文件,会提示是否确认删除
   rm 路径/文件名 :删除指定路径下一个文件,会提示是否确认删除
   rm -f 文件名 :删除一个文件,不提示是否确认删除(强制删除)
   rm -f 路径/文件名 :删除指定路径下一个文件,不提示是否确认删除(强制删除)
   rm -rf 文件夹名 :强制删除文件夹
   rm -rf 路径/文件夹名 :强制删除指定路径下文件夹(可同时删除多个文件或文件夹,直接在后面加上文件和文件夹)

  vim 命令
   Vim 文件名 :若文件存在则打开,若不存在创建并打开

  输出重定向
   >覆盖输出,覆盖原文件内容,如文件不存在则新建并写入内容
   >>追加输出,在文件末尾追加内容,如文件不存在则新建并写入内容
   ls > ls.txt :将ls下所文件/文件夹覆盖写入ls.txt文件中
   ls >> ls.txt :将ls下所文件/文件夹文件末尾追加写入ls.txt文件中

  cat 命令
   cat 文件名 :打开一个文件
   cat 路径/文件 :打开指定路径下文件
   cat 待合并的文件名1 待合并的文件名2>合并之后的文件名 :将多个文件合并成一个文件
   cat 路径/待合并的文件名1 路径/待合并的文件名2>合并之后的文件名 :将多个不同路径下的文件合并成一个文件

  pwd:显示当前工作路径

  关机:shutdown -h now 关机

三、进阶命令

  df -h 查看磁盘空间(包含磁盘总空间,磁盘已用空间,磁盘未用空间,占用率,挂载点)
  free -m 查看内存使用情况,单位是MB
  head -n 文件名或路径/文件 :查看文件前n行内容

    tail 命令
     tail -n 文件名或路径/文件 :查看文件后n行,不加n,默认查看文件后10行
     tail -f 文件名 :动态查看文件内容,一般用来查看实时日志
  less 文件名或路径/文件 :以较少的内容输出,按空格一页一页翻转,
  wc -lwc 文件名或路径/文件名 :显示文件行数、单词数、字节数 ( -l 行数,-w单词数,-c字节数)
  date 输出系统默认格式的日期
   date +%F 显示年月日,格式是年-月-日(等价于date +%Y-%m-%d)
   date “+%F %T”显示年月日时分秒 ,格式是年-月-日 时:分:秒(“%F %T”--成为一个整体,单/双引号都可以,等价于“+%Y-%m-%d% %H:%M:%S”)
   date -d “-1 day " “+%Y-%m-%d% %H:%M:%S”:输出后一天的时间
   date -d “+1 day " “+%Y-%m-%d% %H:%M:%S”:输出前一天的时间
   date -d “-1 month " “+%Y-%m-%d% %H:%M:%S”:输出上一月的时间
   date -d “+1 month " “+%Y-%m-%d% %H:%M:%S”:输出下一月的时间
   date -d “-1 year " “+%Y-%m-%d% %H:%M:%S”:输出前一年的时间
   date -d “+1 year " “+%Y-%m-%d% %H:%M:%S”:输出下一年的时间
  cal :显示当前日历(等级于cal -1)
   cal -3 :显示上一个月,当月,下一个月的日历
   cal -y 年份 :显示某一年的日历
  clear 清屏
  | 管道符 ,用于过滤,特殊,扩展三个用途,不能单独使用
   ls /l grep y :显示根目录下包含y的文件或文件名 --前面命令的输出是后面命令的输入

 

Linux命令大全

原文:https://www.cnblogs.com/puti306/p/11809421.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!