linux
sss王1990
这个作者很懒,什么都没留下…
展开
-
linux入门
1.查询命令ls和ll 主要了解文件的基本属性,有10个字符组成,第一个字符d代表目录,-代表文件后面三个分为三个组,分别为:root和管理组和普通用户,其中r:读,w:写,x:执行chmod 777 a.txtr:4 w:2 x:1-r 进行递归的持续变更,使得次目录下的所有文件都改变属性 2.处理目录常用命令cd :回到家目录cd foldera/test原创 2017-01-16 11:52:15 · 247 阅读 · 0 评论 -
linux 下压缩、解压缩命令 tar zip unzip
tar命令:利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这原创 2017-04-02 11:16:05 · 1913 阅读 · 0 评论 -
linux tar压缩排除某个文件夹
一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可。 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打包的时候排除其中1、2个目录或文件。 这时候我们在用tar命令打包的时候,增加参数 –exclude 就能达到目的。例如: 我们以tomcat 为例,打包的时候我们要排除 tomcat/logs 目录,命令如转载 2017-04-17 11:13:29 · 1056 阅读 · 0 评论 -
Python 中判断是否存在文件夹
filename_dir = “/home/disk1/yanshiyi/kaldi-master/egs/sre10/v1/digit_segment/decode/” isExists = os.path.exists(filename_dir) if not isExists: os.makedirs(filename原创 2017-04-19 18:45:50 · 347 阅读 · 0 评论 -
Linux的bg和fg命令
我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。 假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):复制代码代码如下:[1]+ Stoppe转载 2017-04-19 17:00:54 · 458 阅读 · 0 评论 -
shell脚本参数可以包括空格嘛
可以,脚本中的参数使用双引号,就是一个整体 tesh.sh中 #!/bin/bashif [ "$1" = "hello hello" ];then echo "hello"fi调用:sh test.sh “hello hello”在脚本以及命令行中都需要使用“ ”,所以在脚本编写的过程中,变量最好都加上“”原创 2017-04-19 16:29:57 · 3804 阅读 · 0 评论 -
linux shell 中判断文件、目录是否存在
linux shell 中判断文件、目录是否存在原创 2017-04-18 20:40:51 · 49009 阅读 · 1 评论 -
vim全局替换命令
替换命令的基本语法 语法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:"1,20" :表示从第1行到20行;:50, 100 s / old / new / g"%" :表示整个文件,同"1,$";".,$" :从当前行到文件尾;s : 表示替换操作[option] : 表示操转载 2017-04-18 20:29:20 · 747 阅读 · 0 评论 -
Python 获取命令行参数
有时候,我们想向python程序中传递参数,这时候就需要通过python获取命令行参数,怎们办呢?其实很简单。import sys #需导入sys模块 print sys.argv[1], sys.argv[2] #打印出从命令行接受的两个参数 运行: python hello.py hello world 结果原创 2017-04-05 14:52:31 · 1185 阅读 · 0 评论 -
vim 复制、剪切、删除
1、复制使用yy复制一行使用 行数n+yy 复制n行使用p对复制的行进行粘贴2、剪切使用dd剪切一行使用 行数n+dd 剪切n行使用p对剪切的行进行粘贴3、移动Vim用数字+G来移动行,比如你要移动到342行,那就是342G4.多行删除首先在命令模式下,输入“:set nu”显示行号;通过行号确定你要删除的行;命令输入“:30,64d”,回车键,30-64行就被删除了原创 2017-04-05 14:14:18 · 552 阅读 · 0 评论 -
linux shell 下排序sort命令
sort将文件/文本的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。语法 sort(选项)(参数)选项 -o<输出文件>:将排序后的结果存入制定的文件; -r:以相反的顺序来排序; -t<分隔字符>:指定排序时所用的栏位分隔字符 -n:依照数值的大原创 2017-03-30 21:19:30 · 1195 阅读 · 0 评论 -
linux shell下求文件的交集、并集、差集
有两个方法,一个是comm命令,一个是grep命令comm命令comm(选项)(参数)选项-1:不显示在第一个文件中出现的内容 ; -2:不显示在第二个文件中出现的内容; -3:不显示同时在两个文件中都出现的内容。原创 2017-04-01 16:38:01 · 8536 阅读 · 0 评论 -
vim常用命令
Vim1. vim移动光标h左,l右,j像一只向下的箭,k向上0:行头$:行尾{:段落第一行}:段落最后一行H:屏幕第一行L:屏幕最后一行50gg:第50行gg :开头G:文件尾 2. 退出q! 不保存退出wq 保存退出 3. 编辑x:删除光标所在字符dd删除一行dw 从当前光标开始删除一原创 2017-01-16 11:53:26 · 230 阅读 · 0 评论 -
爬虫遇到的问题
1.就是头文件的header的问题一般都要加header2.就是格式不对 (1).是空格问题 (2).返回值没有对齐 3.编码的问题首先看清楚原文章的编码,确定需不需要更改编码方式,如果是utf-8就不需要更改4.整体思路首先获取新闻列表的url,然后通过对格式比配,确定出每个正文对应的url,在提取出正文,最后对应的是存储原创 2017-01-16 11:54:08 · 439 阅读 · 0 评论 -
linux shell 中比较数字 、字符串 大小
数字的比较: -eq 相等(equal) -ne 不等(not equal) -gt 大于(greater than) -lt 小于(less than) -ge 大于等于 (greater than or equal) -le 小于等于 (less than or equal)字符串的比较: [ $str1 = $str2 ] 等于 [ $str1 != $str2 ] 不等于转载 2017-04-21 20:59:57 · 16683 阅读 · 0 评论