编辑大文件,是个头疼的问题,比如在Windows下,一般我是用UltraEdit,其他的如Sublime、WinHex之类的编辑器都不太流畅。
问题回到Linux下,如何处理呢?在askubuntu里有个评分最高的答案:用split指令将大文件拆分成小文[……]
标签归档: Shell
Linux Shell如何判定当前时间是周日
有时需要在Shell中判定当前是周日的情况,示例代码如下:
if [[ $(date +%u) -gt 6 ]] ; then
fi
参考资料How to check if today is a weekend in bash?[……]
Linux下查看压缩文件内容的 10 种方法
如何在不解压的情况下查看压缩文件内容。
1.使用 Vim 编辑器
Vim
不仅仅是编辑器,它还包含其他许多强大的功能。下面的命令将直接显示压缩归档文件的内容:
$ vim test.tar.gz
" tar.vim version v29
&q[......]
Linux Shell 判断环境变量是否存在
有时需要在Linux的系统中,用Shell脚本判定环境变量是否存在,存在则执行对应逻辑。
如下代码实现了两种方式判定环境变量:
#!/bin/bash
#emptyEnviroment.shif [ $ORACLE_HOME ];then echo &quo[......]
Linux Shell取今天、明天、昨天和多天前日期
以下内容全文转载自:https://blog.csdn.net/m0_37886429/article/details/79362980
- 获取今天日期
date -d now +%Y-%m-%d
date +%F[……]
Shell脚本如何检测命令是否存在
那,你看到这个第一印象是不是用which?然而答案不是它。
放个stackoverflow给出的检测命令是否存在的示例代码:
if hash gdate 2>/dev/null; then
gdate "$@"else d[......]
Linux 打包某个目录的全部文件并排除指定文件
有个需求,需要tar gz打包目录的全部文件,但要排除tar.gz后缀的文件,如何实现?示例如下:
tar -zcvf abc.tar.gz 目录绝对路径/* --exclude=目录绝对路径/*.gz
参考资料:
https://www.cnblogs.com/[……]
Linux遍历查找文件内容
想遍历搜索某个目录下的全部文件内容,如何实现?
grep -rnw '/path/to/somewhere/' -e "搜索文本"
参考资料:
https://stackoverflow.com/questions/16956[……]
Linux下如何查找0字节的文件
有时我们需要查找某个目录下的0字节文件,用什么方式进行查找呢?其实很简单,示例代码如下:
find "/tmp" -size 0
上述代码执行后,会列出tmp目录下文件大小为0字节的文件。 如果要对文件进行处理的话,可以使用管道。
find[......]
Linux中修改UID和GID方法
有的时候,需要重新指定用户名对应的UID和GID,比如docker容器对应用户的时候。这种情况,宿主机的用户名的UID如何修改呢?方法如下:
假设示例用户名为test,原始UID和GID都是1001,要修改为1000。
1.UID修改
usermod -u 100[......]