小技巧[维护ing]

如果你不相信努力和时光,那么成果就会是第一个选择辜负你的。不要去否定你自己的过去,也不要用你的过去牵扯你现在的努力和对未来的展望。不是因为拥有希望你才去努力,而是去努力了,你才有可能看到希望的光芒。小技巧[维护ing],希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

记录一些平时遇见的问题,便于后续遇到相同问题时查看

1 powershell 界面按上键不能显示上次的命令

出现这种问题可能是因为命令记录的缓冲区已经满了,
方法1:可以打开属性->选项->命令记录 选择丢弃旧的副本
方法2:或者执行:

Remove-Item (Get-PSReadlineOption).HistorySavePath
重启 powershell

2 将windows文件类型转换为Unix类型

有时候需要将文档格式从Windows格式转换成Unix格式,Windows下换行是\r\n,而Unix下换行是\n,所以只需要将文档中的\r去掉即可
方法1:使用vim设置,

使用 vim 打开文档,输入:set fileformat=unix 或 :set ff=unix,然后保存即完成转换

方法2:sed命令

sed -i 's/\r//' <filename>

3 linux下查看文件夹大小的命令

1 查看当前文件夹及文件夹下大小

du -ah --max-depth=1

其中:
a:表示目录下所有的文件和文件夹
h:以K,M,G为单位显示
max-depth:标识目录的深度

2 查看当前文件夹总大小

du -sh

其中: s表示仅显示总计

4 vim中粘贴时缩进乱码

在终端Vim中粘贴代码时,发现插入的代码会有多余的缩进,而且会逐行累加,原因是终端把粘贴的文本存入键盘缓存(Keyboard Buffer)中,Vim则把这些内容作为用户的键盘输入来处理。导致在遇到换行符的时候,如果Vim开启了自动缩进,就会默认的把上一行缩进插入到下一 行的开头,最终使代码变乱。
解决办法:取消自动缩进

:set paste    # 进入paste模式
:set nopaster # 退出paste模式

5 android 源码下载路径:

源码下载(可分仓下载):

https://android.googlesource.com/

源码查看

http://aospxref.com/android-13.0.0_r3

6 rm时排除掉指定文件和目录外全部删除

rm -rf !(排除的文件或文件夹)

7 查看ubuntu版本

方法1:

uname -a

方法2(主要用来查看内核版本,包括Ubuntu版本):

cat /proc/version

方法3(里面有ubuntu版本序号):

cat /etc/lsb-release

8 设置Ubuntu PATH路径

有时在Ubuntu环境需要设置工具链路径,常使用如下命令,这样寻找命令时会从前到后依次寻找

export PATH=xxxx:$PATH
echo $PATH

最终的PATH形成如下格式:路径1:路径2:路径3
有时调试,需要取消PATH前面的路径

export PATH=${PATH#*:}   # 删除第一个
export PATH=${PATH#*:}   # 删除第二个

9 /usr/bin/rm: Argument list too long参数列表过长的解决办法

ls | xargs -n 90 rm -rf

ls列出当前目录下的所有文件,以空格作为分隔, xargs是一个过滤器, -n 90 表示每90个文件作为一组,作为 命令 rm -rf 的参数,这样命令行就不会过长了。

10 gcc列出默认定义的宏

gcc -dM -E - < /dev/null 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/201896.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!