linux常用命令(二)

155 阅读5分钟

七、文件上传下载

  1. 命令rz和sz
  • 事先下载。如果是For CentOS/RHEL,#yum -y install lrzsz ;如果是For Ubuntu,# sudo apt-get install lrzsz
  • 上传文件。命令:rz 回车后弹出窗口,上传文件
  • 下载文件。命令:sz 文件名

2. 命令scp

  • scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 。
  • 命令格式:scp [参数] <源地址(用户名@IP地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主机名)>:<文件路径>
  • 举例:scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下

3. 命令wget

  • 只能从远程机器将文件或文件夹下载到本地,并且远程机器需要支持ftp服务(例如启动proftpd);参数较多,使用上比scp复杂
  • wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。简单方便,支持排除目录,支持限速参数
  • 命令格式:wget [参数] ftp://<目标机器ip或主机名>/<文件的绝对路径> #proftpd格式
  • 举例

(1)wget ftp://192.168.0.10//home/work/source.txt #从192.168.0.10上拷贝文件夹source.txt

(2)wget ftp://www.myhost.com//home/work/… #使用主机名

4. 命令ftp 和sftp

图片9.png 八、网络使用相关*

  1. 命令ifconfig

ifconfig:查看网络状态(能查看IP地址和子网掩码,但是不能查看网关和DNS地址),还可以临时设置某一网卡的IP地址和子网掩码。

2. 关闭与启动网卡 

ifdown 网卡设备名:禁用该网卡设备。 

ifup 网卡设备名:启用该网卡设备。

3. 命令netstat

可以用于查看当前计算机开放的端口,从而判断当前计算机启动了哪些服务

4. 命令route 

route -n:查看路由列表(可以看到当前计算机的网关)。 

route add default gw 192.168.1.1:临时设定网关。 

route del default gw 192.168.1.1:删除设定的网关。 

5. 命令host

host [域名]:查询主机对应的IP地址

6. 命令nslookup

nslookup [主机名或IP]:进行域名或IP地址的解析。

7. 命令ping

ping [选项] ip或域名:探测指定IP或域名的网络状况。

8. 命令 telnet 

telnet [域名或IP] [端口]:远程管理与端口探测命令。

telnet的远程连接是极不安全的,它是明文传递数据,并未将数据加密。所以我们并不建议使用telnet命令进行远程管理,但是我们可以通过该命令探测某个计算机中是否开放了某一端口。如:telnet 192.168.0.1 80

9. 命令traceroute

traceroute [选项] IP或域名:路由跟踪,查看访问某一IP或域名时经过的路由(路由路径)。(该命令可能需要单独安装)

九、系统磁盘相关

  1. 命令rpm--软件包下载

Red-Hat几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作。

语法格式:rpm [参数] [软件包]

2. 命令uname--显示系统信息

用于显示系统相关信息,比如主机名、内核版本号、硬件架构等。

如果未指定任何选项,其效果相当于执行”uname -s”命令,即显示系统内核的名字。

语法格式:uname [参数]

常用参数:-a显示系统所有相关信息;-m显示计算机硬件架构;-n显示主机名称

3. 命令 top --CPU和内存

top 命令一般用于查看进程的CPU和内存使用情况;当然也会报告内存总量,以及内存使用情况,所以可用来监控物理内存的使用情况。在输出信息的顶部展示了汇总信息

4. 命令htop --CPU和内存

与 top 命令类似, 但 htop 还展示了其他的各种信息, 而且支持彩色显示。

顶部的消息显示了CPU使用率, 以及RAM和交换内存的使用情况。

5. 命令 vmstat --CPU和内存

给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。相比top,可以看到整个机器的CPU,内存,IO的使用情况,而不是看到各个进程的CPU使用率和内存使用率(使用场景不一样)。

使用 vmstat -s 命令和选项, 可以对内存使用情况进行统计, 类似于 /proc/meminfo。

6. 命令free --内存查看

free 命令是Linux系统中最简单和最常用的内存查看命令, 示例如下

其中, -m 选项是以MB为单位来展示内存使用信息; -h 选项则是以人类(human)可读的单位来展示。最前面的几行,显示了内存总量,使用量,以及空闲内存等信息。

7. 命令df --磁盘查看

默认显示单位为KB,建议使用“df -h”的参数组合,根据磁盘容量自动变换合适的单位,更利于阅读。日常普遍用该命令可以查看磁盘被占用了多少空间、还剩多少空间等信息。

语法格式: df [参数] [指定文件]

8. 查看 CPU:cat /proc/cpuinfo

该命令可以查看系统CPU有多少个核,频率,特性等等。

查看 cpu 内核频率cat /proc/cpuinfo |grep MHz|uniq

9. 查看内存:cat /proc/meminfo

这个命令可以查看当前内存大小,已用空间等等

十、常用快捷键

图片1.png

十一、VIM编辑器

1. vi / vim是Linux上最常用的文本编辑器而且功能非常强大。只有命令,没有菜单,下图表示vi命令的各种模式的切换图。一般模式(普通模式),插入模式(编辑模式),底行模式(命令行模式)

图片2.png

图片3.png

2. 修改 图片4.png

3. 定位

图片5.png

4. 替换和取消

图片6.png

5. 删除

图片7.png

6. 快捷键

图片8.png

 

 

参考:blog.csdn.net/xulong_08/a…