Bash&Batch
文章平均质量分 51
关于windows命令行和linux命令行
爱知菜
Renjie Wei
展开
-
windows command 批量重命名 文件,在文件前加上前缀
for %i in (*.png) do rename "%i" prefix_"%i"这个命令遍历所有png文件,为它们加上前缀原创 2021-02-01 16:28:44 · 1362 阅读 · 1 评论 -
向HIVE导入windows平台(dos类型)的日志
把windows的日志复制到linux目录下, 可以先用file,head,tail等命令查看文件概况.使用dos2unix命令将文件转成unix格式由于HIVE的时间类型只支持timestamp, 所以我们要把日志中的时间列转成timestamp这里我们使用awk命令(原始时间格式: 2014-02-01 14:09:34.000000):head sample_data.txt | awk '...原创 2018-05-15 11:58:12 · 725 阅读 · 0 评论 -
ubuntu 下 docker 安装 和 hadoop镜像 安装
安装Docker:sudo apt-get install curlcurl -fsSL https://get.docker.com/ | sh然后根据提示把自己的账户加到docker的组里, 这样以后运行docker命令时就不必前缀sudo了测试docker是否成功运行(先重启一下机器)docker versiondocker常用命令:docker i原创 2017-10-10 13:33:35 · 1520 阅读 · 0 评论 -
Ubuntu 禁更新某些package的方法
dpkg -l |grep -i "软件包名" --查看系统中与"软件包名"相关联的包.要选定需要延迟升级的软件包:sudo echo “package hold” | dpkg --set-selections例如要延迟升级apache2软件包:sudo echo “apache2 hold” | dpkg --set-selections取消转载 2016-06-18 20:01:06 · 869 阅读 · 0 评论 -
linux bash 获取 国内常见网站的IP列表
wget -O- 'http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest' | awk -F\| '/CN\|ipv4/ { printf("%s/%d\n", $4, 32-log($5)/log(2)) }' > /etc/ignore.list原创 2015-11-15 01:25:14 · 1179 阅读 · 0 评论 -
iptables ipset 实用命令
iptables -t nat -L --line-numbersiptables -D INPUT 3: 通过Chain Name(INPUT) 和 line number(3)来删除规则iptables -t nat -I PREROUTING -m set --match-set myset src -m comment --comment "myset" -j return原创 2015-12-01 14:08:47 · 4592 阅读 · 0 评论 -
OpenWrt 双s插件 bash代码研读
Project git url: https://github.com/ss/openwrt-ss包含 ss-{local,redir,tunnel} 三个可执行文件默认启动 ss-local 建立本地 SOCKS 代理ss-libev-spec 为针对 OpenWrt 路由器的优化版本包含 ss-{redir,rules,tunnel} 三个可执行文件ss-redir 建立透明代理,...原创 2019-09-01 20:29:54 · 3299 阅读 · 0 评论 -
Ubuntu 13.04 安装 SSH SERVER记
动机是我想用在windows上用putty ssh访问虚机里的Ubuntu13.04第一步是更改virtual box的设置, 在网络设置中配置一个NAT的端口映射协议。virtualbox默认的网关是192.168.56.1,而虚机的ip地址是10.0.2.15。一般来说这两个地址都是默认直。现在要把192.168.56.1的22端口映射到10.0.2.15的22端口,这步就OK了。第二原创 2015-11-09 17:24:53 · 1289 阅读 · 0 评论 -
LINUX 使用 smbclient 获取windows 共享目录的文件 详解
安装samba(sudo apt-get install samba) ,smbclient(sudo apt-get install smbclient)网上的教程还说要装一个smbfs(sudo apt-get install smbfs)。但实际运行的时候会报这个报已经被取代。所以不装也没事。然后配置samba配置文件sudo gedit /etc/samba/smb.con原创 2013-09-03 16:30:36 · 16935 阅读 · 2 评论 -
linux 文件标志位 setuid与setgid与stick bit 详解
1、setuid与setgid讲解 (让其他用户运行文件时拥有创建者或者所属组的权限)chmod u+s xxx # 设置setuid权限 chmod g+s xxx # 设置setgid权限 看一下系统中用到它的地方,以/etc/passwd和/usr/bin/passwd为例: 复制代码代码如下:[root@Salve1 school]# l转载 2013-09-03 17:01:12 · 3057 阅读 · 0 评论 -
在linux(ubuntu )上安装配置weka
1. 下载java vm。在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-i586.tar.gz 注意命令行中参数表示带cookie的原创 2013-09-03 16:11:55 · 8503 阅读 · 2 评论 -
linux bash shell 统计一个文本中 单词 频率的 脚本详解
#!/bin/bashend=$1cat $2|tr -cs "[a-z][A-Z]" "\n" | tr A-Z a-z | sort | uniq -c | sort -k1nr -k2 | head -n$end这段bash脚本接收两个参数,分别是 $1和$2,$1表示频率最高的$1个单词,而$2则表示要分析的文件路径。接下来就是一系列原创 2013-08-14 14:52:07 · 6231 阅读 · 0 评论 -
linux bash shell 中getopts 命令 和 python 中 getopt 函数的比较总结
在 python 中有个获取命令行参数的函数叫 getopt(args, shortopts, longopts=[])通常我们使用的时候是如下的形式:import sysimport getoptopts,args=getopt.getopt( sys.args[1:], "ab:", ["help","name="] )如果我们输入的命令参数是 -a -b1 --name=1原创 2013-08-13 14:59:49 · 1364 阅读 · 0 评论 -
linux bash shell 在控制台打印 8格棋盘的方法
#!/bin/bashfor ((i=1;i<=8;i++))do for ((j=1;j<=8;j++)) do let "total=($i+$j)" let "tmp=$total%2" if [ $tmp -eq 0 ] then echo -e -n "\033[47m " else echo -e -n "\033[40m " fi原创 2013-08-07 15:57:54 · 2056 阅读 · 0 评论 -
linux bash shell 正则表达式
元字符功能示例匹配对象^行首定位符/^man/匹配所有以man开头的行$行尾定位符/man$/匹配所有以man结尾的行.匹配单个字符/m..n/匹配包含一个m,后跟两个字符,再跟一个n的行*匹配0个或多个重复的位于星号前的字符转载 2013-08-06 11:21:12 · 2249 阅读 · 0 评论