各种压缩解压缩
rar
解压缩 unrar e XXX.rar
7z
7za x word2vec_c_from_weixin.7z -r -o./
注意-o和后面的路径之间没有空格
查看gz压缩文件行数
zcat *.gz | wc -l
tar
压缩
tar -czvf tracking_ingest_BJIDCnopig.tar.gz tracking_ingest_BJIDCnopig
解压缩
tar -zxvf greenplum-db-4.2.3.1.tar -C /usr/local/
gz
gunzip -c gp_dump_1_1_20160806093243.gz > gp_dump_1_1_20160806093243
zip
zip mydata.zip mydata
unzip archive_name.zip
rar
安装:sudo apt install unrar
卸载:sudo apt-get remove unrar
rar常用命令主要有:
e 将文件解压到当前目录
例:rar e test.rar
注:用e解压的话,不仅原来的file1.txt和file2.txt被解压到当前目录,就连dir1里面的所有文件
也被解压到当前目录下,不能保持压缩前的目录结构,如果想保持压缩前的目录结构,用x解压
x 带路径解压文档中内容到当前目录
例:rar x test.rar
这样解压的话,dir1就会保持原来的目录结构
查看OS版本
lsb_release -a
看某个端口是否在使用
netstat -tunlp |grep 9527
统计指定文件的大小
du -c -h adgroup.BJ1.20160623*
看linux某个软件的版本
rpm -qa | grep mapr
看文件的指定行
sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。
文件链接
ln -s greenplum-db-4.2.3.1/ greenplum-db
停止crontab服务
这个命令在red hat当中常用,有的linux发行版本中没有这个命令.
service crond stop //关闭服务
$ service crond restart //重启服务
2.linux发行版本没有service这个命令时:
/etc/init.d/cron stop
/etc/init.d/cron start
cronjob路径
/var/spool/cron/
查看已安装版本号
sudo apt-get install apt-show-versions
用apt-show-versions查看
若查看单个软件包的版本
apt-show-versions –p <package>
查看可升级的软件包
apt-show-versions –u
centos中查看已安装的包
yum list installed |grep mysql
查看可以安装的包
yum install mysql mysql-server mysql-devel
指定文件大小总和
du -m 201604 | awk '{sum += $1}; END{print sum}'
查看目录结构
tree -a
文件夹搜索文件
find . -name "*.py"
dpkg
dpkg命令常用格式如下:
sudo dpkg -I iptux.deb#查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于--info)
sudo dpkg -c iptux.deb#查看iptux.deb软件包中包含的文件结构(其中-c等价于--contents)
sudo dpkg -i iptux.deb#安装iptux.deb软件包(其中-i等价于--install)
sudo dpkg -l iptux#查看iptux软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)
sudo dpkg -L iptux#查看iptux软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)
sudo dpkg -s iptux#查看iptux软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于--status)
sudo dpkg -r iptux#卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)
#清空文件
> filename
#linux 匹配tab
ctrl+M+tab
#在行首添加字符
sed 's/^/HEAD&/g' test.file
#在行尾添加字符
sed 's/$/&TAIL/g' test.file
查找文件夹最近修改的文件
查找最近30分钟修改的当前目录下的.php文件
find . -name '*.php' -mmin -30
查找最近24小时修改的当前目录下的.php文件
find . -name '*.php' -mtime 0
查找最近24小时修改的当前目录下的.php文件,并列出详细信息
find . -name '*.inc' -mtime 0 -ls
查找当前目录下,最近24-48小时修改过的常规文件。
find . -type f -mtime 1
查找当前目录下,最近1天前修改过的常规文件。
find . -type f -mtime +1
删除
find . -name "*.pyc" | xargs rm
ping端口
telnet 1.1.1.1 8080
文件去重
sort -k2n file | uniq > a.out
当file中的重复行不再一起的时候,uniq没法删除所有的重复行。经过排序后,所有相同的行都在相邻,因此uniq可以正常删除重复行。
统计文件夹大小并排序
du -sh * | sort -rn | head -5
清空文件
> filename
网友评论