bash
文章平均质量分 58
蜜汁小强
年龄怎么就突然变大了呢
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MacBook, OS X系统下解压RAR文件
文章目录安装检验安装弹出开发者未验证对话框解压RAR文件(真解压啊)搞定 之前一直用brew命令安装unrar来完成,今儿需要解压RAR的时候发现它已经不存在了。我的天。 找了一圈,终于发现了rarlab提供了不错的解压工具,可以用在Windows,Linux以及MacBook上使用。1 我是MacBook上,所以本文其他平台的可以止步防止浪费时间阅读。 安装 我选择的是 RAR 6.00 for macOS (64 bit) 。 ~/Downloads目录中解压后,把文件rar和unrar放到/usr/l原创 2021-01-15 12:47:02 · 808 阅读 · 0 评论 -
BASH 创建一个命令 f1 使之可以简单管理文件版本
创建命令f1 创建一个shell脚本 f1,放到 $PATH 可以找到的位置: #!/bin/bash optr="$1"; shift; mkdir -p .merge echo "$optr" | egrep 'backup|rollback' >/dev/null 2>&1 || { echo "$f1 " echo " should原创 2014-06-30 03:27:35 · 1708 阅读 · 0 评论 -
Shell Script: 查找某个目录某个时间以后的所有文件
问题描述 经常游走于 Linux 的文件海洋中,常常需要查找某个时间以后的所有文件。有可能你要打包他们,也有可能只是查看。 问题是,想写一个脚本 find-newer 放在服务器上,怎么做呢? 目标 使用一条这样的命令,就可以查找出 2018年1月27日19点以后的 ./wp-content 目录下的所有文件! find-newer 201801271900 ./wp-content原创 2018-01-27 01:19:20 · 3583 阅读 · 0 评论 -
Linux 日常命令(前端开发)
All in all All in all Daily Commands Find ls find Create touch mkdir See grep diff awk Change sed cut Other date Daily Commands Find ls See what are the files in current d原创 2018-01-16 15:50:27 · 1977 阅读 · 0 评论 -
修改系统默认编辑器(Ubuntu)
如果不习惯nano编辑器,可以执行下边脚本设置成vim,或者别的。sudo update-alternatives --config editor原创 2017-05-31 10:30:29 · 3387 阅读 · 0 评论 -
Linux, sudo with no password (免密码sudo)
Linux, sudo with no password (免密码sudo)需求场景在Ubuntu 16下,想免密码使用sudo命令(方便脚本执行)。sudo ls -lt # 此时想要不输入密码就直接返回结果问题解决配置sudo文件,通过visudo安全的进行设置。sudo visudo Tip: 如果不习惯nano编辑器,可以执行下边脚本设置成vim,或者别的。 sudo upda原创 2017-05-24 23:34:41 · 29182 阅读 · 2 评论 -
Bash shell 简单的并发任务及等待
先启动两个command line作实验 第一个 command line 依次输入: bash$ sleep 10001 & [1] 38272 bash$ job1=$! bash$ sleep 10002 & [2] 44316 bash$ job2=$! bash$ wait $job1 $job2 第二个 command line 依次输入(观察 第一个原创 2014-08-09 03:11:03 · 4280 阅读 · 0 评论 -
BASH Shell 简易进度条小函数
不多说,直接上脚本。 # processbar processbar() { local current=$1; local total=$2; local maxlen=80; local barlen=66; local perclen=14; local format="%-${barlen}s%$((maxlen-barlen))s" local perc="[$cu原创 2014-08-01 10:16:59 · 5997 阅读 · 0 评论 -
bash shell 监控 coffee, jade 脚本以便及时自动编译
假设场景: 开发工程目录下有 node.js 文件 server.js,以及 coffee/ 目录和 jade/ 目录,俩目录包含子目录和相应的 *.coffee 和 *.jade 文件,这时如何监控 coffee/ 和 jade/ 以便及时编译到 public/ 发布目录上呢? Bash Shell 脚本: #!/bin/bash cd `dirname $0` jade原创 2014-07-30 21:13:02 · 1263 阅读 · 0 评论 -
bash 脚本实现的配置文件(ini/inc.sh)的读写操作
这两个bash 函数是以前写的,目的是对一个已经存在的ini配置文件进行修改和读取,当然实在Linux Bash Shell下进行的: 例如一个配置文件 config.ini # config.ini name = xiwang age = 27 执行脚本,修改name=xiwang为name=Xiaoqiang Wang(Eric),期望的输出: xiwang@ubuntu:~原创 2012-06-08 10:00:47 · 9788 阅读 · 0 评论 -
BASH 脚本制作简单 Workflow - 更新 2014/6/17 12:00
因为需要,我创建了一个脚本叫 wf.sh (随意起什么名字),它可以读取当前目录下的 config.ini 配置文件来解析并执行工作流任务(Workflow)。 直接上代码: config.ini Workflow.Name = example Workflow.Description = my work flow example \n and I know what's g原创 2014-06-17 11:21:26 · 2219 阅读 · 0 评论 -
BASH 文本模版的简单实现 micro_template_compile
具体代码 ############################### # # Funciton: micro_template_compile # # Parameter: # [1] => template :String # [2..n] => values for placeholder as key=value # # Example: # <- micro_tem原创 2014-06-17 11:48:35 · 1758 阅读 · 0 评论 -
shell script of downloading vim plugin for Linux OS
Below shows the script: #!/bin/bash log() { printf "[%24s] --- : $1\n" "$(date +"%Y-%m-%d %H:%M:%S.%6N")" } log "install pathogen.vim" test -f ~/.vim/autoload/pathogen.vim || { mkdir -p ~/原创 2014-06-10 23:41:19 · 990 阅读 · 0 评论 -
How to Use `strace` to Trace the System Call in Linux
Howto: Use `strace` to trace system calls for a runtime app: # @option -T 显示每一调用所耗的时间. # @option -t 在输出中的每一行前加上时间信息. # @option -p 追踪某一个PID的进程. # @option -x 无法显示的字符,用16进制输出. > strace -T -t -p -原创 2012-06-08 11:47:22 · 1166 阅读 · 0 评论 -
我的Linux $PS配置(命令行提示样式)
配置~/.bashrc PS1='\e[33m[\u@\h:\w]\e[0m\n$' PS2='> ' PS4='+ ' 显示效果: [xiwang@Linux01:~/tasks/] $原创 2012-06-14 09:58:03 · 1605 阅读 · 0 评论 -
bash脚本(bashmap):一个拟补bash没有hashmap的函数
步骤1:把函数加入bash脚本中(或.bashrc) # for bashmap { # echo md5 code for $1 md5() { if [ X"$1" == X"" ] then echo "" else echo "$1" | md5sum - | cut -c 1-32 fi } # Usage # > bashmap "key" "v原创 2013-07-18 20:22:23 · 3156 阅读 · 0 评论 -
Common functions for BASH SCRIPT
A Demo to process command line arguments. #!/bin/bash # ----------------------------------------------------------------------------- # config item list # -----------------------------------------原创 2013-05-08 17:58:42 · 962 阅读 · 0 评论 -
Valgrind: a toolkit of command check over Linux/Unix
Download wget http://www.valgrind.org/downloads/valgrind-3.8.1.tar.bz2 Memory check: leak check # File: ~/.bashrc alias vgmem='valgrind --tool=memcheck --leak-check=yes --show-reachable=yes --log-f原创 2012-12-17 10:04:15 · 703 阅读 · 0 评论 -
例子:BASH SHELL下命令行获取手动输入的用户名和密码
有时候在bash shell下咱们需要获取用户输入信息,比如输入用户名,密码一类的东西,其中密码不能显示出来。。。面对这样的需求,实用命令read即可实现。 read -p "input your username: " username read -s -p "input your password: " password 讲解一下,[-s] 参数的意思是,不要回显输入信息;[-p "st原创 2012-11-26 10:38:52 · 10505 阅读 · 2 评论 -
登录UNIX GNOME桌面的工具VNC
Server: 1. install rpm rpm name: vnc-server-4.1.2-14.el5_3.1 > sudo yum install vnc-server > sudo yum install xorg-x11-twm-1.0.1-3.1.x86_64 > sudo yum install xterm-215-8.el5_4.1.x86_64 >原创 2012-09-14 14:33:07 · 2478 阅读 · 0 评论 -
Linux下创建、销毁、使用 SWAP
创建swap文件方法 1) 创建一个足够大的文件 dd if=/dev/zero of=/localdisk/swapfile bs=1024 count=4096000 (count的值等于1024 x 你想要的文件大小, 4096000是4G) 2) 把这个文件变成swap文件. mkswap /localdisk/swapfile 3)转载 2012-09-12 10:35:09 · 12885 阅读 · 0 评论 -
使用vimdiff替换默认的'svn diff'
手动配置 第一步,配置 .vimrc 目标:vimdiff可以快速wrap很长的一行信息自动换行 " ~/.vimrc "BEGIN for vimdiff func Wrap() set wrap endfunc map :call Wrap() :call Wrap() imap :call Wrap() :call Wrap() "END for vimdiff原创 2012-06-12 13:32:22 · 3136 阅读 · 0 评论 -
如何设置ssh信任关系
Linux 系统之间建立信任 ssh信任关系,是指一台服务器上的一个用户信任客户端的一个用户,允许这个用户不输入密码登录,另一个说法叫做public_key_auth。实际上就是证书信任。 首先,需要为被信任的用户创建一个证书。运行下面的命令: $ ssh-keygen -t rsa 将会在~/.ssh目录下生成两个文件,id_rsa和id_rsa.pub,分别是私钥和公钥。注原创 2012-07-06 09:25:04 · 10631 阅读 · 0 评论 -
bash 脚本写的“抓阄程序”(随机数)
刚才想着抓阄,又懒着去找笔,就顺手写了一个抓阄的脚本: 使用前创建一个抓阄项目的文件,比如,我想以后着重研究“C/C++"、"Java"、"Python"中的一个,首先创建一个随便什么名字的文件: xiwang@ubuntu:~/Dev/DrowLots$ cat records.txt C/C++ Java Python 然后运行脚本: xiwang@ubu原创 2012-06-16 22:35:02 · 3861 阅读 · 0 评论 -
Process options from command line in BASH
Have you ever met thus kind of requirement: Use BASH to write a script with options to implements some functions?? For example, here is the requirement.. "We need a script in BASH to get its options原创 2012-06-08 13:07:45 · 904 阅读 · 0 评论 -
[C/C++] Using `getopt' in c/c++
Using `getopt' in c/c++ Could not get the real original version for the examples, list one of them first, usefully and well tested. Examples Example 1 // getopt_example.cpp #include int m转载 2012-06-08 14:00:08 · 1256 阅读 · 0 评论
分享