开发常用命令

查找文件

find / -name filename.txt

根据名称查找/目录下的filename.txt文件。

查看一个程序是否运行

ps –ef|grep tomcat

查看所有有关tomcat的进程

终止线程

kill -9 19979

终止线程号位19979的线程

查看文件,包含隐藏文件

ls -al

当前工作目录

pwd

复制文件包括其子文件到自定目录

cp -r sourceFolder targetFolder

创建目录

mkdir newfolder

删除目录(此目录是空目录)

rmdir deleteEmptyFolder

删除文件包括其子文件

rm -rf deleteFile

移动文件

mv /temp/movefile /targetFolder

扩展重命名 mv oldNameFile newNameFile

切换用户

su -username

修改文件权限

chmod 777 file.java

file.java的权限-rwxrwxrwx,r表示读、w表示写、x表示可执行

压缩文件

tar -czf test.tar.gz /test1 /test2

列出压缩文件列表

tar -tzf test.tar.gz

解压文件

tar -xvzf test.tar.gz

查看文件头10行

head -n 10 example.txt

查看文件尾10行

tail -n 10 example.txt

查看日志文件

tail -f exmaple.log

这个命令会自动显示新增内容,屏幕只显示10行内容的(可设置)。

启动Vi编辑器

vi

解压文件系列(包括文件和文件夹)

.tar

解包:tar xvf FileName.tar

打包:tar cvf FileName.tar DirName

注:tar是打包,不是压缩!

.gz

解压1:gunzip FileName.gz

解压2:gzip -d FileName.gz

压缩:gzip FileName

.tar.gz 和 .tgz

解压:tar -zxvf FileName.tar.gz

压缩:tar -zcvf FileName.tar.gz DirName

.bz2

解压1:bzip2 -d FileName.bz2

解压2:bunzip2 FileName.bz2

压缩: bzip2 -z FileName

.tar.bz2

解压:tar jxvf FileName.tar.bz2

压缩:tar jcvf FileName.tar.bz2 DirName

.bz

解压1:bzip2 -d FileName.bz

解压2:bunzip2 FileName.bz

.tar.bz

解压:tar jxvf FileName.tar.bz

.Z

解压:uncompress FileName.Z

压缩:compress FileName

.tar.Z

解压:tar Zxvf FileName.tar.Z

压缩:tar Zcvf FileName.tar.Z DirName

.zip

解压:unzip FileName.zip

压缩:zip FileName.zip DirName

.rar

解压:rar x FileName.rar

压缩:rar a FileName.rar DirName

.lha

解压:lha -e FileName.lha

压缩:lha -a FileName.lha FileName

.rpm

解包:rpm2cpio FileName.rpm | cpio -div

gzip 命令

gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

减少文件大小有两个明显的好处

1. 可以减少存储空间

2. 二是通过网络传输文件时,可以减少传输的时间。

在终端输入gzip,会提示你:

gzip: compressed data not written to a terminal. Use -f to force compression.

意思是:

gzip:压缩数据写入一个终端。使用- f强制压缩。

语法:gzip -h,系统会告诉你

-c, --stdout write on standard output, keep original files unchanged

-d, --decompress decompress

-f, --force force overwrite of output file and compress links

-h, --help give this help

-l, --list list compressed file contents

-L, --license display software license

-n, --no-name do not save or restore the original name and time stamp

-N, --name save or restore the original name and time stamp

-q, --quiet suppress all warnings

-r, --recursive operate recursively on directories

-S, --suffix=SUF use suffix SUF on compressed files

-t, --test test compressed file integrity

-v, --verbose verbose mode

-V, --version display version number

-1, --fast compress faster

-9, --best compress better

--rsyncable   Make rsync-friendly archive

各位看官,我就不翻译了,实在写的我蛋疼

指令实例:

gzip *% 把当前目录下的每个文件压缩成 .gz 文件。

gzip -dv *% 把当前目录下每个压缩的文件解压,并列出详细的信息。

gzip -l *% 详细显示例1中每个压缩的文件的信息,并不解压。

gzip usr.tar% 压缩 tar 备份文件 usr.tar,此时压缩文件的扩展名为.tar.gz。

文件夹

tar -zcvf /home/xahot.tar.gz /xahot

tar -zcvf 打包后生成的文件名全路径要打包的目录

例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。

zip 压缩方法:

压缩当前的文件夹 zip -r ./xahot.zip ./*

-r表示递归

zip [参数] [打包后的文件名] [打包的目录路径]

解压 unzip xahot.zip 不解释

linux zip命令的基本用法是:

linux zip命令参数列表:

-a 将文件转成ASCII模式

-F 尝试修复损坏的压缩文件

-h 显示帮助界面

-m 将文件压缩之后,删除源文件

-n 特定字符串 不压缩具有特定字尾字符串的文件

-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间

-q 安静模式,在压缩的时候不显示指令的执行过程

-r 将指定的目录下的所有子目录以及文件一起处理

-S 包含系统文件和隐含文件(S是大写)

-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy

unzip语 法:

unzip [-cflptuvz][-agCjLMnoqsVX][-P ][.zip文件][文件][-d ][-x ] 或 unzip [-Z]

补充说明:unzip为.zip压缩文件的解压缩程序。

unzip参数:

-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。

-f 更新现有的文件。

-l 显示压缩文件内所包含的文件。

-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。

-t 检查压缩文件是否正确。

-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。

-v 执行是时显示详细的信息。

-z 仅显示压缩文件的备注文字。

-a 对文本文件进行必要的字符转换。

-b 不要对文本文件进行字符转换。

-C 压缩文件中的文件名称区分大小写。

-j 不处理压缩文件中原有的目录路径。

-L 将压缩文件中的全部文件名改为小写。

-M 将输出结果送到more程序处理。

-n 解压缩时不要覆盖原有的文件。

-o 不必先询问用户,unzip执行后覆盖原有文件。

-P 使用zip的密码选项。

-q 执行时不显示任何信息。

-s 将文件名中的空白字符转换为底线字符。

-V 保留VMS的文件版本信息。

-X 解压缩时同时回存文件原来的UID/GID。

[.zip文件] 指定.zip压缩文件。

[文件] 指定要处理.zip压缩文件中的哪些文件。

-d 指定文件解压缩后所要存储的目录。

-x 指定不要处理.zip压缩文件中的哪些文件。

-Z unzip -Z等于执行zipinfo指令

如果出现这个提示:

-bash: zip: command not found 不能执行ZIP压缩,是因为没有安装ZIP,

运行下这条安装命令即可 yum install zip

yum操作在下面的命令大全有专栏。

linux下开发python爬虫_linux入门教程—开发常用命令相关推荐

  1. python爬虫教程视频-python爬虫(入门教程、视频教程)

    python的版本经过了python2.x和python3.x等版本,无论哪种版本,关于python爬虫相关的知识是融会贯通的,脚本之家关于爬虫这个方便整理过很多有价值的教程,小编通过本文章给大家做一 ...

  2. 如何自学Python爬虫,python爬虫快速入门教程

    如何自学Python爬虫?在大家自学爬虫之前要解决两个常见的问题,一是爬虫到底是什么?二是问什么要用Python来做爬虫?爬虫其实就是自动抓取页面信息的网络机器人,至于用Python做爬虫的原因,当然 ...

  3. Linux下利用python实现语音识别详细教程

    Linux下python实现语音识别详细教程 语音识别工作原理简介 选择合适的python语音识别包 安装SpeechRecognition 识别器类 音频文件的使用 英文的语音识别 噪音对语音识别的 ...

  4. Python爬虫简单入门教程

    这篇 Python 爬虫教程主要讲解以下 5 部分 了解网页结构: 使用 requests 库抓取网站数据: 使用 Beautiful Soup 解析网页: 清洗和组织数据: 爬虫攻防战: 了解网页结 ...

  5. 最好的python爬虫 小白入门教程

    Python爬虫入门教程:超级简单的Python爬虫教程 这是一篇详细介绍 Python 爬虫入门的教程,从实战出发,适合初学者.读者只需在阅读过程紧跟文章思路,理清相应的实现代码,30 分钟即可学会 ...

  6. gitbook 入门教程之常用命令详解

    不论是 gitbook-cli 命令行还是 gitbook editor 编辑器都离不开 gitbook 命令的操作使用,所以再次了解下常用命令. 注意 gitbook-cli 是 gitbook 的 ...

  7. linux下使用python截图_linux多线程网页截图-python

    上一篇中( linux多线程网页截图-shell ),使用shell多进程对大量的网站截图,大大减少了截图的时间.但慢慢的也发现了这种方式的弊端:每个进程分配的网站数量是相等的,有些进程截图较快,有些 ...

  8. Docker入门教程和常用命令

    文章目录 一.初始docker 二.docker命令 三.docker容器的数据卷 四.docker应用部署 一.初始docker 1. 开发环境.测试环境.生产环境: 2. 开源应用容器引擎:开发者 ...

  9. Ant入门教程之常用命令

    一.copy命令 copy主要用来对文件和目录的复制功能.例子如下: 例1. 复制单个文件: <copy file="A.txt" tofile="B.txt&qu ...

最新文章

  1. Ubuntu14.04安装wine QQ
  2. 经典面试题(12):关于事件循环,以下代码将输出什么?
  3. HDU-1863-畅通工程(并查集)
  4. int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”
  5. Halcon深度学习预训练网络模型
  6. remove() 删除节点 | detach() 删除节点 | empty() 清空节点的内容 | clone() 复制节点
  7. 《简明Python教程》--沈洁元
  8. 谐振功率放大器的工作原理
  9. layui官方文档保存
  10. 没有更改计算机日期权限,修改电脑时间_修改电脑时间没有权限
  11. Arduino 结构语法详解(含示例)二
  12. html设置图片切割,HTML+CSS实现合并图片的切割显示以及背景渲染
  13. Unity 3D鼠标操作实现旋转、缩放观察物体
  14. YXC | 蓝牙耳机晶振怎么选?
  15. 操作系统实验报告【太原理工大学】
  16. GMap.net在winform中调用高德地图
  17. msgbox函数和inputbox函数应该注意的几点
  18. 粤教版管理计算机中的文件教案,粤教版高中信息技术教案(数据库).doc
  19. 玩转电源设计,8个优选逆变电源参考方案大合辑
  20. 网上外卖及订餐系统的数据库设计

热门文章

  1. (四)Canvas API方法和属性汇总
  2. python闭包、装饰器
  3. Linux之字符串截取
  4. postgres循环sql
  5. asp.net 图片 上传 打水印 高质量缩略图
  6. 10.3 广州集训 Day2
  7. [华为机试练习题]5.IP地址推断有效性
  8. Django运维后台的搭建之二:建立template和对应的ModelForm
  9. Oracle收购云安全创企Palerra,以加强安全堆栈
  10. mysql order by 中文 排序