码迷,mamicode.com
首页 > 系统相关 > 详细

Linux:Linux 常用命令讲解

时间:2018-08-22 01:14:03      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:class   files   div   根目录   average   除了   vim   指定路径   系统用户   

一、Linux 常用命令

  • 所有的命令操作都是在服务器上进行的:

 1)分类

  1. 软件操作命令:软件的安装、卸载;
  2. 服务器硬件资源和磁盘操作:有几个 CPU、内存有多大等;
  3. 文件和文件夹操作命令:新建、删除、读写等操作;
  4. 系统用户操作命令:为系统添加用户等;(root 就是添加的其中一个用户)
  5. 防火墙相关设置:防火墙默认开启,开启后会造成很大困扰,需要设置;
  6. 提权操作( sudo) 和文件传输操作:使用除去了之后的账号需要提权,需要使用 sudo 的操作、将本地 Windows 服务器上的文件上传到其它服务器上的操作;

 

 2)软件操作命令

  • yum:软件包管理器
  1. 安装软件yum  install  xxx
  2. 卸载软件yum  remove  xxx
  3. 搜索软件yum  search  xxx
  4. 清理缓存yum  clean  packages
  5. 列出已安装yum  list
  6. 软件包信息yum  info  xxx

 

 3)服务器硬件资源和磁盘操作

  • 查看内存使用情况:free-m、(“-m” :表示以 兆的形式展示)技术分享图片

  1. total:总内存 992 m
  2. used:已使用 108 m
  3. free:剩余 640 m

 

  • 查看硬盘使用情况:df-h、(“-h” :表示以可视化的形式展示)

  • 技术分享图片
  1. Filesystem:表示服务器的磁盘下所有的文件系统;
  2. Size:服务器给各个文件系统分配的磁盘总空间大小;
  3. Used:各个文件系统已使用各自的磁盘空间大小;
  4. Avail:各个文件系统的磁盘剩余的空间大小;
  5. Use%:各个文件系统的磁盘空间的使用lv;
  6. Mounted:各个文件系统对应所在的根目录,也就是存储它们的物理地址;

 

  • 查看系统整体负载:w/top、(返回一个具体的数值)

  • 用 top 命令后,按 Q 键退出;
  • load average:平均负载值,在运维中表示服务器的健康指标;
  1. 当 load average = 1,表示 CPU 已经满负荷运载,机器比较危险,需要处理;
  2. 当 load average > 1,表示 CPU 已经超频运行;
  3. 运维中,一般 “阀值” 设定为 0.6 或者 0.7,当 load average > 0.6 / 0.7 时,CPU 的使用率就进入了危险的 “报警阀值” 里;
  4. 设定 0.6 或者 0.7 为 “阀值” ,预留出了 0.4 或 0.3 的 CPU 运行空间,以便提前预防并挽救;
  • 技术分享图片
  1. load average:平均负载;
  2. 0.00:最近 1 分钟 CPU 的平均负载;
  3. 0.01:最近 5 分钟 CPU 的平均负载;
  4. 0.05:最近 15 分钟 CPU 的平均负载

 

  • CPU 个数和核数cat /proc/cpuinfo

  • 技术分享图片

 

  • 磁盘格式化fdisk

 

 

二、文件操作命令

  • Linux 系统中,所有东西都是文件,不分格式;

  • ls展示当前目录下的所有文件;
  • ls -al(或者 “ll”)以列表的形式展示当前目录下所有文件;
  • cd + path:进入目录;(可以从任意目录下进入指定目录)

 1)Linux 文件的目录结构

  • 技术分享图片
  • /:根目录;
    进入根目录:cd /
  • /home:家目录;(存放很多用户信息,如 root)
  • /tmp:临时目录;(会被定时清理,保存的文件不要存放到此目录)
  • /etc:配置目录;(存放配置文件:yum、ssh 等)
  • /usr:用户程序目录;(存放用户程序)

 

 2)文件基本操作命令

  • “./ + xx” :表示当前目录;
  • 命令 + xx:也表示当前目录下;
  • 命令 + path/xx:表示指定 path 下的文件或者文件夹;
  • 文件的所有操作命令(除了 pwd),可以在任意目录下操作其它目录下的文件或者文件夹,只要指定好路径;

 

  • ls:查看目录下的文件

  1. ls:查看当前目录下的文件;
  2. ls + path:查看指定路径下的文件;

 

  • touch:新建文件;

  1. touch  xx、touch  ./xx:当前目录下新建文件;
  2. touch  path/xx:指定路径下新建文件;

 

  • mkdir:新建文件夹;

  1. mkdir  xx、mkdir  ./xx:在当前目录下新建文件夹;
  2. mkdir  path/xx:在指定目录下新建文件夹;
  3. mkdir  -p path/xx1/xx2/xx3:在指定目录下新建多层文件夹;
 
  • cd  path:进入指定目录;

 

  • rm  xx:删除目录下的文件或文件夹

  1. rm  xx、rm  ./xx:删除当前目录下的文件;
  2. rm  path/xx:删除指定目录先的文件/文件夹;
  3. rm  -r  xx:删除当前目录下的文件夹及其底下的所有文件/文件夹;(删除时会询问选择)
  4. rm  -rf  xx:强制一次性删除当前目录下的文件夹及其底下的所有文件/文件夹;(删除时不会询问)
  5. rm  -r  path/xx、rm  -rf  path/xx:删除指定目录下的多层文件夹;

 

  • cp:复制指定目录下的文件,到另一指定目录下

  1. cp  xx  path、cp  ./xx  path:将当前目录下的 xx 文件,复制到指定 path 目录下;
  2. cp  xx  path/xx_1、cp  ./xx  path/xx_1:将当前目录下的 xx 文件,复制到指定的 path 目录下,并将文件名更改为 xx_1;
  3. cp  path1/xx  path2:将 path1 目录下的 xx 文件,复制到 path2 目录下;
  4. cp  path1/xx  path2/xx_1:将 path_1 目录下的 xx 文件,复制到 path_2 目录下,并将文件名更改为 xx_1;

 

  • mv:移动文件或文件夹

  1. mv  xx  path、mv  ./xx  path:将当前目录下的 xx 文件,移动到 path 目录;
  2. mv  xx  path/xx_1、mv  ./xx  path/xx_1:移动当前目录下的 xx 文件到 path 目录下,并更名为 xx_1;
  3. mv  path1/xx  path2:移动目录 path1 的文件 xx 到 path2 目录下;
  4. mv  path1/xx  path/xx_1:移动目录 path1 下的文件 xx 到 path2 目录下,并更名为 xx_1;

 

  • pwd:显示当前所在目录的路径

 

 3)文本编辑器 Vim

 4)文件权限 421

  • 最大权限:7/7/7(因为 4 + 2 + 1 = 7)

 5)文件搜索、查找、读取

 6)文件压缩与解压

 

Linux:Linux 常用命令讲解

标签:class   files   div   根目录   average   除了   vim   指定路径   系统用户   

原文地址:https://www.cnblogs.com/volcao/p/9515324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!