Linux:Linux 常用命令讲解

一、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)文件压缩与解压

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

时间: 2024-10-10 05:42:32

Linux:Linux 常用命令讲解的相关文章

linux定时任务crontab命令讲解

linux定时任务crontab命令讲解 linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令. 一.crond简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工

嵌入式Linux GCC常用命令

本文和大家分享的主要是嵌入式Linux GCC常用命令相关内容,一起来看看吧,希望对大家学习嵌入式Linux有所帮助. 1.简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 

工作中用到的 Linux/Unix 常用命令

LINUX平时工作中用到的常用命令 :       scp是有Security的文件copy,基于ssh登录.操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令. scp /home/1.gif [email protected]:/home/root 然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始cp和ungzip了 如果想反过来操作,把文件从远程主机copy到当前系统,也很简单: scp [email protected]

linux下常用命令备忘

转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删除退格键,按住CTL键同时按delete Linux搜索 # find / -name "xxx.conf" 查看linux是32位还是64位的命令 #file /sbin/init #getconf LONG_BIT #getconf -a 在Linux和Windows下都可以用nslo

linux系统管理常用命令--top

linux系统管理常用命令--top top显示进程所占的系统资源,具体用法介绍如下: top命令用于动态监控进程所占的系统资源,默认每隔3秒变一次.它的特点是把占用系统资源(CPU.内存.磁盘I/O等)最高的进程放到最前面!上例中,top命令打印出了很多信息.包括系统负载(loadaverage).进程数(Tasks).CPU使用情况.内存(Mem)使用情况以及交换分区使用情况. 其中,VIRT这一项表示进程所占的虚拟内存,RES这一项为进程所占的真实内存大小,而%MEM这一项为使用内存的百分

【Linux笔记】Linux的常用命令-文件管理命令

Linux的常用命令 文件管理命令 i.     ls 文件查看 ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件 ls -l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等. ls -F 在每一个文件的末尾加上一个字符说明该文件的类型. "@"表示符号链接."|"表示FIFOS."/"表示目录."="表示套接字. ls -s 在每个文件的后面打印出文件的大小. size(大小) ls -r 对目录

linux的常用命令和配置

1.tar.gz包解压 [[email protected] crawler]# ls com.ericsson.cdm.crawler-0.0.1-SNAPSHOT-dist.tar.gz [[email protected] crawler]# tar zxvf com.ericsson.cdm.crawler-0.0.1-SNAPSHOT-dist.tar.gz com.ericsson.cdm.crawler-0.0.1-SNAPSHOT/lib/log4j-1.2.14.jar ...

Linux系统管理常用命令

Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+] 1. 时间date 1)显示当前时间: date .//Wed Jul 29 11:05:11 CST 2009  2)date修改时间:date -s  date 修改时间2007-08-29 14:41 date -s 14:36:30   //时间为14点36分30秒 date 08291

Linux中常用命令 <一>

本笔记中记录的命令来源于 <Linux C 编程实战> ----------------------------------------------------------------------------- 1.查看当前目录命令 pwd 2.改变当前目录 cd 3.显示目录或文件信息命令 ls 格式: ls [选项] <目录或文件名> 主要选项如下: -a 显示所有的文件和目录 -l  以长格式显示文件信息 -t 将结果按修改时间进行排序,新的文件或目录在前面 -R 递归列出目

find——文件查找命令 linux一些常用命令

find 命令eg: 一般文件查找方法: 1.  find /home -name file  ,  在/home目录下查找文件名为file的文件2.  find /home -name '*file*'  ,  在/home目录下查找文件名包含file的文件3.  find /home -name 'file*'  ,  在/home目录下查找以file开头的文件名的文件4.  find /home -size 512c  ,    在/home目录下查找512kb大小的文件5.  find