会员登录
-
用户注册
-
设为首页
-
加入收藏
-
网站地图
风帆蓄电池6-QW-70a适配 比亚迪元 宋 途观 迈腾 12V70AH汽车电瓶!
主页
IT科技
系统运维
人工智能
应用开发
数据库
域名
热门搜索:
搜索
当前位置:
首页
>
产品中心
>
风帆蓄电池6-QW-70a适配 比亚迪元 宋 途观 迈腾 12V70AH汽车电瓶
正文
风帆蓄电池6-QW-70a适配 比亚迪元 宋 途观 迈腾 12V70AH汽车电瓶
时间:2025-11-05 11:43:55 来源:
益强数据堂
作者:IT科技类资讯 阅读:286次
(责任编辑:人工智能)
[1]
[2]
[3]
上一篇:
探索魔甲人一体机的全能之道(揭秘魔甲人一体机的独特功能与设计)
下一篇:
技巧一、用命令行往文件的顶部添加文字每次我都会重新寻找这个命令的写法。下面就是如何使用sed往一个文件顶部添加一行的方法:复制代码代码如下: sed -i 1s/^/line to insertn/ path/to/file/you/want/to/change.txt技巧二、用命令行往配置文件里插入多行文本这种方法非常简单,很多人都知道,下面就是如何用命令行将(>>)多行文本插入一个文件中。这里使用的是“here document”语法,它能让你通过块文本符号来将段落插入文件中,通常用的符合是EOF(意思是 “End Of File”):复制代码代码如下:cat >>path/to/file/to/append-to.txt << EOF export PATH=$HOME/jdk1.8.0_31/bin:$PATH export JAVA_HOME=$HOME/jdk1.8.0_31/ EOF两个”EOF“之间的所有内容都会被添加到文件中。技巧三、用命令行递归方式全局搜索目录文件和替换假如你使用Eclipse,ItelliJ或其它IDE,这些工具的强大重构能力也许会让你轻松实现很多事情。但我估计很多时候你的开发环境中没有这样的集成工具。如何使用命令行对一个目录进行递归搜索和替换?别想Perl语言,你可以使用find and sed。复制代码代码如下:# OSX version find . -type f -name *.txt -exec sed -i s/this/that/g {} +使用了一段时间后,我总结写出了一个函数,添加入了 .bashrc ,就像下面这样:复制代码代码如下:function sr { find . -type f -exec sed -i s/$1/$2/g {} +}你可以像这样使用它:复制代码代码如下:sr wrong_word correct_word技巧四、用命令行在vim和Dropbox里开启一个临时文件我过去喜欢用Emacs里的scratch facility功能。也经常用Vim快速创建临时文件。下面这两个函数是使用openssl生成随机的字符串作为文件名:复制代码代码如下:function sc { gvim ~/Dropbox/$(openssl rand -base64 10 | tr -dc a-zA-Z).txt } function scratch { gvim ~/Dropbox/$(openssl rand -base64 10 | tr -dc a-zA-Z).txt }在命令行窗口输入sc或scratch,一个新的gvim或macvim窗口就会弹出来,里面会加载一个随机文件名的临时文件。技巧五、用命令行下载文件,支持链接转向、HTTPS和安全加密等情况下载一个页面输出到终端,跟随链接转向,忽略安全异常:复制代码代码如下:curl -Lks 下载一个链接,跟随链接转向,忽略安全异常: [/code]curl -OLks 这里用了很多参数,你可以阅读这个简单的curl文档来了解它们。技巧六、Bashmarks你还没有在.bashrc里使用bashmarks吗?还在等待什么?它真的非常有用。它能帮你保持历史操作,跳回到你经常使用的目录。下面是我的配置文件里脚本,但我想上面的链接能提供你更多技巧:复制代码代码如下: # USAGE: # s bookmarkname - saves the curr dir as bookmarkname # g bookmarkname - jumps to the that bookmark # g b[TAB] - tab completion is available # l - list all bookmarks # save current directory to bookmarks touch ~/.sdirs function s { cat ~/.sdirs | grep -v export DIR_$1= >~/.sdirs1 mv ~/.sdirs1 ~/.sdirs echo export DIR_$1=$PWD >>~/.sdirs } # jump to bookmark function g { source ~/.sdirs cd $(eval $(echo echo $(echo $DIR_$1))) } # list bookmarks with dirnam function l { source ~/.sdirs env | grep ^DIR_ | cut -c5- | grep ^.*= } # list bookmarks without dirname function _l { source ~/.sdirs env | grep ^DIR_ | cut -c5- | grep ^.*= | cut -f1 -d = } # completion command for g function _gcomp { local curw COMPREPLY=() curw=${COMP_WORDS[COMP_CWORD]} COMPREPLY=($(compgen -W `_l` -- $curw)) return 0 } # bind completion command for g to _gcomp complete -F _gcomp g技巧七、从格式化输出里提取一列(我最常使用的awk技巧)我几乎天天都会使用它。真的。经常会有一些输出,我只需要其中的第二列,或第三列,下面这个命令就能做到这些:复制代码代码如下:#Sample output of git status -s command: $ git status -s M .bashrc .vim/bundle/extempore/ # Remove status code from git status and just get the file names $ git status -s | awk {print $2} .bashrc .vim/bundle/extempore/为什么不写个函数,让我们随时都可以用呢?复制代码代码如下: function col { awk -v col=$1 {print $col} }这使得提取列非常容易,比如,你不想要第一列?简单:复制代码代码如下:$ git status -s | col 2 .bashrc .vim/bundle/extempore/技巧八、忽略头x个词我对xargs很着迷,我感觉它就像一把快刀。但有时候用它获得的结果需要调整一下,也许需要取得一些值。例如,你想去掉下面文件影像里的一些信息:复制代码代码如下:function skip { n=$(($1 + 1)) cut -d -f$n- }下面是如何使用它: 使用 docker images 得到下面的输出:复制代码代码如下:$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 65a9e3ef7171 3 weeks ago 1.592 GB 7c01ca6c30f2 3 weeks ago 11.1 MB 9518620e6a0e 3 weeks ago 7.426 MB 430707ee7fe8 3 weeks ago 7.426 MB boot2docker/boot2docker latest 1dbd7ebffe31 3 weeks ago 1.592 GB spaceghost/tinycore-x86_64 5.4 f47686df00df 7 weeks ago 11.1 MB durdn/bithub latest df1e39df8dbf 8 weeks ago 100.9 MB c5e6cf38d985 8 weeks ago 100.9 MB nginx latest e426f6ef897e 12 weeks ago 100.2 MB zoobab/tinycore-x64 latest 8cdd417ec611 8 months ago 7.426 MB scratch latest 511136ea3c5a 20 months ago 0 B 使用上面的函数,你可以获取所有的IDs:复制代码代码如下:$ docker images | col 3 IMAGE 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a 进一步处理:复制代码代码如下:docker images | col 3 | xargs IMAGE 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a 但前面的”IMAGE”字符我也想去掉:复制代码代码如下:docker images | col 3 | xargs | skip 1 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a 完整的写下来就是这样:复制代码代码如下:docker rmi $(docker images | col 3 | xargs | skip 1)技巧九、创建自己的命令包在bash里,你可以很容易的创建自己的命令组件,你可以看一下下面我写的:复制代码代码如下: function dur { case $1 in clone|cl) git clone git@bitbucket.org:nicolapaolucci/$2.git ;; move|mv) git remote add bitbucket git@bitbucket.org:nicolapaolucci/$(basename $(pwd)).git git push --all bitbucket ;; trackall|tr) #track all remote branches of a project for remote in $(git branch -r | grep -v master ); do git checkout --track $remote ; done ;; key|k) #track all remote branches of a project ssh $2 mkdir -p .ssh && cat >>.ssh/authorized_keys < ~/.ssh/id_rsa.pub ;; fun|f) #list all custom bash functions defined typeset -F | col 3 | grep -v _ | xargs | fold -sw 60 ;; def|d) #show definition of function $1 typeset -f $2 ;; help|h|*) echo [dur]dn shell automation tools echo commands available: echo [cl]one, [mv|move] echo [f]fun lists all bash functions defined in .bashrc echo [def] lists definition of function defined in .bashrc echo [k]ey copies ssh key to target host echo [tr]ackall], [h]elp ;; esac }通过上面的脚本,我可以将ssh key拷贝到任何网站服务器——只需要键入 dur key user@somehost.总结你可以试一下我的这个.bashrc文件,或你自己也可以写一个。
相关内容
·
亿华智造
·
亿华智慧云
·
益强编程堂
·
益强数据堂
·
亿华灵动
·
运维纵横
·
技术快报
·
益华IT技术论坛
最新内容
·
魅族MX5(以魅族MX5怎么样为主题的详细评测)
·
windows 7如何取消桌面图标虚线框的小技巧
·
系统技巧提醒:7个被Win 7忽略的蛮实用的功能
·
windows 7 双硬盘频繁发出声音的现象解决方法介绍
·
电视2.0音响(探索电视音响升级之路,揭开电视2.0音响的神秘面纱)
·
windows 7删除文件或文件夹提示“找不到该项目”错误该如何解决
·
windows 7系统如何更改IE8浏览器搜索提供程序
·
windows 7系统如何更改IE8浏览器搜索提供程序
·
系统启动的时候出现 boot from CD: no such device XXXXXXXXXXXXXXXXX grub rescue>在老爷机上google了一阵,发现原来我以为天大的事情不过就是小事一碟,而且还是很常见的那种,汗颜了··· 于是显示按照网上的说法用命令去更新了下启动位置, grub rescue>set grub一般都是在hd0的分区 杯具再次发生了,别人的解决办法到了我这里竟然不惯用了。再次提醒no such service 再次询问google,终于发现一篇:http://www.jb51.net/os/Ubuntu/35922.html 之前也怀疑是引导出了问题,导致系统启动出现错误了,这里提到了MBR这个损坏了,需要修复下,开始的时候我还一阵惆怅,因为我现在系统都进不了不知道该怎么修复,后来发现,之前刻的一张ubuntu安装盘派上了用场,文中作者用的是usb启动,而我省事,直接用该系统盘。 1、插入系统盘,重启系统 2、进入ubuntu的安装界面,不要安装,直接选折试用, 3、进入之后重新安装下mbr即可命令如下: sudo apt-get install lilo 4、退出系统,退出光盘,重启系统··· 终于杯具变喜剧了········
·
windows7/win XP系统任务栏不见了利用安全注销可解决
推荐内容
热点内容
·
首先建立存放网页文件的目录,执行“mkdri /usr/local/server/www”。输入“vi index.php”回车,输入以下代码保存。修改nginx.conf,终端中键入“vi /usr/local/server/nginx/conf/nginx.conf”回车。修改63行以下如下图。保存退出。至此LAMP环境搭建完毕。
·
自定义Windows7系统 Alt+Tab快捷键(任务栏目切换)显示数目
·
设置windows 7电源计划的方法介绍 延长续航时间
·
windows 7开机黑屏只有鼠标的三种解决方法
·
中兴天机7的性能和功能如何?(了解中兴天机7的关键特点和用户评价)
·
Windows7系统联想笔记本设置声音内录教程
·
如何给windows 7声音设置使工作娱乐无打扰
·
windows 7系统下IE8上网上银行登陆不了怎么办 windows 7下IE8登
·
ubuntu xrandr修改分辨率 $ cvt 1024 768 # 1024×768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz Modeline “1024x768_60.00″ 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync 运行下边的命令将改变您显示器的分辨率,但是效果是临时的 $ xrandr --newmode “1024x768_60.00″ 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsyn $ xrandr --addmode VGA1 1024x768_60.00 $ xrandr --output VGA1 --mode 1024x768_60.00
·
自己动手安装一个纯净的Window7系统全过程分享
-- 友情链接 --
服务器租用
亿华云
益华科技
企商汇
源码库
IT资讯网
香港云服务器
IT技术网
源码下载
多维IT资讯
全栈开发
亿华云计算
云站无忧
思维库
益强编程舍
极客码头
益华科技
益强资讯优选
IT资讯网
科技前瞻
益强智未来
极客编程
编程之道
亿华科技
智能时代
益强前沿资讯
云智核
益强科技
亿华云
益强科技
码力社
亿华互联
码上建站
益强智囊团
汇智坊
创站工坊
益强IT技术网
益华科技
亿华智造
技术快报
运维纵横
益强编程堂
益强数据堂