AlexZ33 / lessions

自己练习的各种demo和课程
12 stars 2 forks source link

linux 命令行 #66

Open AlexZ33 opened 4 years ago

AlexZ33 commented 4 years ago

Linux命令在线查询手册

mkdir 与 mkdir -p

image

nodejs中的包--> node-mkdirp

AlexZ33 commented 4 years ago

df -h

是目前文件系统的空间使用情况

image

AlexZ33 commented 4 years ago

rz & sz

运行命令rz、sz要比FTP容易很多,而且服务器不需要另开FTP服务即可完成。 sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive) rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)。注意:该方法的传输速度比较慢,推荐使用中小文件的传输。

首先先来介绍一下安装

1、检查是否已经有该命令 如果没有安装对应的rpm包,则当你输入rz、sz则会有如下提示


[root@vdedu test]# sz
-bash: sz: command not found
[root@vdedu test]# rz
-bash: /usr/bin/rz: No such file or directory

安装lrzsz包 这是使用yum安装。

[root@vdedu Packages]# yum install lrzsz-0.12.20-27.1.el6.x86_64.rpm -y
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Install Process
Examining lrzsz-0.12.20-27.1.el6.x86_64.rpm: lrzsz-0.12.20-27.1.el6.x86_64
Marking lrzsz-0.12.20-27.1.el6.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 0:0.12.20-27.1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved

Package  Arch  Version   Repository  Size

Install       1 Package(s)
Total size: 159 k
Installed size: 159 k
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : lrzsz-0.12.20-27.1.el6.x86_64                                                                          1/1 
  Verifying  : lrzsz-0.12.20-27.1.el6.x86_64                                                                          1/1 

Installed:
  lrzsz.x86_64 0:0.12.20-27.1.el6                                                                                         

Complete!
[root@vdedu Packages]#

查看上传下载路径 以SecureCRT为例, 点击菜单栏–Options–Session Options在弹出的对话框选择Terminal–X/Y/Zmodem 查看并修改Directories下的Upload与Download参数

image

rz的用法 在命令终端输入rz回车后,就会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。 如图;选择要上传的文件–Add–OK

查看一下上传的文件 [root@vdedu vastedu]# ls oracle11g DG.txt oracle11g RAC.txt oracle11 install.txt 注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。 -b binary 用binary的方式上传下载,不解释字符为ascii -e 强制escape 所有控制字符,比如Ctrl+x,DEL等。

sz的用法 sz命令可以单下载一个文件,也可以多个文件同时下载


[root@vdedu vastedu]# sz ashrpt_1_1223_1334.html awrrpt_1_9112_9113.html 
rz
Starting zmodem transfer.  Press Ctrl+C to cancel.
Transferring ashrpt_1_1223_1334.html...
  100%      45 KB      45 KB/sec    00:00:01       0 Errors  
Transferring awrrpt_1_9112_9113.html...
  100%     699 KB     699 KB/sec    00:00:01       0 Errors  
[root@vdedu vastedu]# 
AlexZ33 commented 4 years ago

linux之间传输文件

https://www.cnblogs.com/clovershell/p/9870603.html 目录传输命令scp

scp -r /home/wwwroot/www/charts/util
\ root@192.168.1.65:/home/wwwroot/limesurvey_back/scp

这俩天需要给服务器传我的本地文件,查阅了资料,记录一下。

一、scp是什么?

scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。

二、scp有什么用?

1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的。

2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,只需要通过scp命令便可以轻松的达到目的。

三、scp使用方法

1、获取远程服务器上的文件 scp -P 2222 root@202.118.163.98:/test.txt /home/test.txt

上端口大写P 为参数,2222 表示更改SSH端口后的端口,root@202.118.163.98:/test.txt表示远程服务器上的文件,最后面的/home/test.txt表示保存在本地上的路径和文件名。

2、将本地文件上传远程服务器 scp -P 2222 /home/test.txt root@202.118.163.98:/test.txt

上端口大写P 为参数,2222 表示更改SSH端口后的端口,后面的/home/test.txt表示保存在本地上的路径和文件名,最后的@202.118.163.98:/root/test.txt表示远程服务器上的文件。

从上面可以看出,scp后面跟着俩个地址,传输的是从左边地址到右边地址。

查看端口占用

netstat -anp | grep 80
AlexZ33 commented 4 years ago

对文件操作

sed -i直接对文件进行操作

https://blog.csdn.net/yjk13703623757/article/details/79548450

AlexZ33 commented 4 years ago

看进程的信息

pgrep命令

AlexZ33 commented 3 years ago

Htop的使用

在命令行中直接敲入htop命令,即可进入htop的界面,如下图所示: image

这里记录一下第一行的各列的作用说明:

以上各项分别为:

PID:进行的标识号 USER:运行此进程的用户 PRI:进程的优先级 NI:进程的优先级别值,默认的为0,可以进行调整 VIRT:进程占用的虚拟内存值 RES:进程占用的物理内存值 SHR:进程占用的共享内存值 S:进程的运行状况,R表示正在运行、S表示休眠,等待唤醒、Z表示僵死状态 %CPU:该进程占用的CPU使用率 %MEM:该进程占用的物理内存和总内存的百分比 TIME+:该进程启动后占用的总的CPU时间 COMMAND:进程启动的启动命令名称