自己使用到的Linux命令

## ssh root@110.110.110.110 2222#输入密码进入服务器
## cd /opt/cloud/ #进入目录
#chmod 777 **.sh
赋予所有人具有此文件所有权限
#chmod 755 **.sh
赋予拥有者具有所有权限
#chmod 755 ./
服务当前文件夹下所有文件

#rz
上传文件到服务器当前位置,-y 覆盖上传(服务器需要安装rz/sz插件)
#sz /opt/cloud/test.md
下载当前文件,sz -y /opt/cloud/test.md 覆盖下载

zip与unzip(需要服务器安装zip插件)
zip test.zip test.txt 压缩文件
zip -q -r html.zip * 压缩当前目录下文件
zip -q -r html.zip /home/html 压缩制定目录下文件
# unzip test.zip
它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项
# unzip test.zip -d /root/

gzip 命令:
# gzip test.txt
它会将文件压缩为文件 test.txt.gz,原来的文件则没有了,解压缩也一样
# gunzip test.txt.gz
它会将文件解压缩为文件 test.txt,原来的文件则没有了,为了保留原有的文件,我们可以加上 -c 选项并利用 linux 的重定向
# gzip -c test.txt > /root/test.gz
这样不但可以将原有的文件保留,而且可以将压缩包放到任何目录中,解压缩也一样
# gunzip -c /root/test.gz > ./test.txt

# tar -zxvf **.tar.gz
解压tar.gz

# cp –r test/ newtest
将当前目录 test/ 下的所有文件复制到新目录 newtest 下

# scp /renwole/mariadb.tar.gz root@223.6.6.6:/renwole123/
拷贝本地文件到另外一台ssh终端
# scp root@223.6.6.6:/renwole123/mariadb.tar.gz /renwole
把远程主机的文件拷贝到当前系统

如果你想拷贝文件夹以及文件夹内的所有文件,就加参数 -r 如果你的端口号不是22,那么需要在scp后加个 -P (区分大小写)端口号。建议加-C选项,因为这样可以启用SSH的压缩功能;传输速度更快,例如
# scp -P 6632 -C /renwole/mariadb root@223.6.6.6:/renwole123/
其实我个人建议使用scp,速度快,稳定,安全。

已知端口查询进程号:
lsof -i:80
或者
netstat -nlp|grep :80
或者
ps -ef | grep 8246
ps -x | grep 8246

已知进程查询使用端口号pid:
lsof -i | grep pid
或者
ps -ef |grep pid
或者
netstat -nap | grep pid

服务器相关基本信息相关:
1.获取CPU的详细情况: cat /proc/cpuinfo
a.显示物理CPU个数
cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l
b.显示每个物理CPU的个数(核数)
 cat /proc/cpuinfo |grep "cpu cores"|uniq
c.显示逻辑CPU个数
cat /proc/cpuinfo|grep "processor"|wc -l
2.获取服务器内存使用情况:free -h
可用内存=free+buffers+cached(642=67+217+357)
3.查看服务器硬盘使用情况
查看硬盘以及分区信息: fdisk -l
查看文件系统的磁盘空间占用情况: df -h
查看当前目录下占用空间最大的前10个文件:
du -am | sort -nr | head -n 10
##推荐
find ./ -type f -print0 | xargs -0 du -h | sort -rh | head -n 10
或者
du -h --max-depth=1 /home
4. 查看硬盘的I/O性能: iostat -d -x -k 10 2 (-d显示磁盘状态,-x显示跟io相关的扩张数据,-k以KB为单位,10表示每隔10秒刷新一次,2表示刷新2次,默认一直刷新)
5.查看服务器平均负载:
uptime 或者 w 或者 top
注:
load average: 0.01, 0.03, 0.02表示过去1分钟,5分钟,15分钟进程队列中的平均进程数量
当这三个数长期大于逻辑CPU个数时说明负载过大<details>


6.其他信息
查看系统32、64位: getconf LONG_BIT
查看服务器发行版相关信息:lsb_release -a
查看系统已经载入的相关模块:lsmod
查看PCI设备信息:lspci

修改sh文件编码:
: set ff=unix

查看系统信息脚本:https://files-cdn.cnblogs.com/files/zhoushihui/centos7.sh

          https://files-cdn.cnblogs.com/files/zhoushihui/centos6.sh

原文地址:https://www.cnblogs.com/zhoushihui/p/15737877.html