七、文件上传下载
- 命令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
八、网络使用相关*
- 命令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或域名时经过的路由(路由路径)。(该命令可能需要单独安装)
九、系统磁盘相关
- 命令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
这个命令可以查看当前内存大小,已用空间等等
十、常用快捷键
十一、VIM编辑器
1. vi / vim是Linux上最常用的文本编辑器而且功能非常强大。只有命令,没有菜单,下图表示vi命令的各种模式的切换图。一般模式(普通模式),插入模式(编辑模式),底行模式(命令行模式)
2. 修改
3. 定位
4. 替换和取消
5. 删除
6. 快捷键