IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux命令集合 -> 正文阅读

[系统运维]Linux命令集合

一、 linux压缩、解压命令

1.tar

1.1 命令

压缩:将相对目录dirpath下的所有文件压缩到test.tar.gz里

tar -czvf test.tar.gz dirpath/*

解压:将test.tar.gz解压到当前目录下

tar -xzvf test.tar.gz

1.2 参数含义

  • -x (或–extract或–get)从备份文件中还原文件
  • -c (或–create)建立新的备份文件
  • -z (或–gzip或–unzip)通过gzip指令处理备份文件
  • -v (或–verbose)显示指令执行过程
  • -f (或–file)指定备份文件

1.3 更多参数含义

菜鸟教程

2. zip

2.1 命令

压缩:

zip test.zip dirpath/*

解压:

解压到当前目录

unzip test.zip

解压到指定目录

unzip test.zip -d /root/

2.2 参数含义

菜鸟教程unzip

菜鸟教程zip

3.rar

3.1 命令

压缩:

rar a test.rar dirpath/*

解压:

将test.rar解压到dirpath中,如果dirpath文件夹不存在将不会解压。

不带dirpath参数则将文件解压到当前目录

unrar x test.rar dirpath

3.2 命令

  • a 添加到压缩文件
  • -r 递归处理
  • x 以绝对路径解压

3.3 安装

wget http://www.rarlab.com/rar/rarlinux-x64-5.0.0.tar.gz

tar -zxvf rarlinux-x64-5.0.0.tar.gz

mv rar /opt/

cd /opt/rar/

make && make install

二、Shell多进程写法

多进程运行python,等待全部运行结束后输出结束的信息。

for pfile in $(ls $pwd)
do
{
    python $pfile
    echo finished!
} &
done;
wait;
echo all finished

三、find+特定命令

1 压缩

find . -name "*.log" | xargs tar -czvf logbak.tar

2 删除

find . -name "*.log" -exec rm {} \;

四、两台Linux间传输文件

一、复制文件: (1)将本地文件拷贝到远程 scp 文件名 用户名@计算机IP或者计算机名称:远程路径

scp /root/install.* root@192.168.1.12:/usr/local/src

(2)从远程将文件拷回本地 scp 用户名@计算机IP或者计算机名称:文件名 本地路径

scp root@192.168.1.12:/usr/local/src/*.log /root/

五、查看java安装路径

1. 查看java程序的执行路径
[root]# which java
/usr/bin/java
2. /usr/bin/java是链接文件,查看这个文件指向位置
[root]# ls -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Aug 17 15:12 /usr/bin/java -> /etc/alternatives/java
3. /etc/alternatives/java也是链接文件,继续看
[root]# ls -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 46 Aug 17 15:12 /etc/alternatives/java -> /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
4. /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 就是实际的java路径了

六、telnet测试端口连通性

telnet IP PORT

连接成功

Trying 101.199.97.65… Connected to 101.199.97.65. Escape character is ‘^]’.

连接失败

telnet: connect to address 101.199.97.65: Connection refused

七、nohup以及后台运行

nohup command > myout.file 2>&1 &

  • nohup:不挂断地运行,即使当前连接断开
  • &:后台运行,连接断开时会停止运行
  • 0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ; 2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中

八、用端口号做一些操作

1.根据端口号找到PID并杀死进程

lsof -i:8666 
kill -9 查到的PID

2. 查找运行服务的位置

ll /proc/{PID}/cwd

九、Linux带python2但没有pip

centos系统中自带python2.7.5但是却没有pip工具 直接yum install pip会提示没有这个包 解决方案: 首先安装EPEL

yum -y install epel-release

然后再安装pip

yum -y install python-pip 查看操作系统版本信息

cat /proc/version (Linux查看当前操作系统版本信息)

Linux version 3.10.0-514.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Nov 22 16:42:41 UTC 2016

参考:https://blog.csdn.net/qq_31278903/article/details/83146031

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 22:13:16  更:2022-03-13 22:14:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:40:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码