目录
- 一、 linux压缩、解压命令
- 1.tar
- 1.1 命令
- 1.2 参数含义
- 1.3 更多参数含义
- 2. zip
- 2.1 命令
- 2.2 参数含义
- 3.rar
- 3.1 命令
- 3.2 命令
- 3.3 安装
- 二、Shell多进程写法
- 三、find+特定命令
- 1 压缩
- 2 删除
- 四、两台Linux间传输文件
- 五、查看java安装路径
- 六、telnet测试端口连通性
- 七、nohup以及后台运行
- 八、用端口号做一些操作
- 1.根据端口号找到PID并杀死进程
- 2. 查找运行服务的位置
- 九、Linux带python2但没有pip
- 十、tree命令查看目录结构
- 1. 安装
- 2. tree常用参数
一、 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/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) (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/qq_31278903/article/details/83146031
十、tree命令查看目录结构
1. 安装
tree命令不是linux自带的。需要安装
yum install tree
2. tree常用参数
- -a 列出所有文件
- -d 仅列出目录
- -f 打印完整前缀路径
- -L 展示的目录深度 仅展示两层样例:tree -L 2
更多推荐
Linux命令集合
发布评论