Linux技巧

1. 隐藏文件

在Linux文件系统中隐藏文件是Unix操作系统中一个长期存在bug的结果,而后许多人都采用了这个功能,并认为它是一个特性。隐藏文件或目录的方法要比Windows上简单得多,要在Linux中隐藏整个文件,只需要重命名文件并在其前面放置一些文本。

找到想用文件管理器隐藏的文件或目录,并选择它。 按F2或右键单击并选择【重命名】。 接下来直接放置一个【.】在文件名前面。 由于这样能大多数文件管理器默认隐藏,所以重命名的文件或目录现在是不可见的。 请注意,放置在隐藏目录中的文件也将默认隐藏。
在终端使用的命令是: mv
例子如下:
将一个名为abc.txt的文件重命名为1234.txt
[root@station90 root]#mv abc.txt 1234.txt

2、查看文件管理器中隐藏的文件和文件夹

在Linux文件系统的任何部分中查看隐藏文件和文件夹的最快方法是使用终端。目前Linux平台上的所有文件管理器都可以选择【查看隐藏文件】,但是这种方法适用于那些更喜欢使用终端的人。要查看这些文件,首先使用cd进入隐藏文件/文件夹的特定目录。接下来,使用下面的命令来显示所有文件,无论是可见的还是隐藏的。

3 ls –a
ls命令用于显示当前目录中的所有项目,但不显示隐藏项目, 要查看隐藏的项目,需要-a开关。

4 查看某个脚本是否正在运行
例如查看 update.sh是否正在运行,可以这么写
ps aux | grep “update.sh”
结果是这样的
在这里插入图片描述
第一条消息没有价值,因为这条消息包含的是进程grep自己(https://stackoverflow.com/questions/9375711/more-elegant-ps-aux-grep-v-grep)。
所以应该使用这条命令
ps aux | grep “update.sh” | grep -v grep
grep xxx 的意思是以xxx为关键字进行搜索,grep -v xxx的意思是不要xxx关键字搜出的东西,所以这条命令只会告诉我们具有xxx关键字的进程的信息(https://www.jianshu.com/p/b0edf67cae12)。
这条命令得到的结果如下:
在这里插入图片描述
表明这个update.sh脚本正在运行。

4 查看某个端口正在运行什么程序。
在这里插入图片描述
首先根据端口得到pid,然后根据pid得到程序名

5 找到某些文件的包含特定字符串的行
在这里插入图片描述
找到当前文件下的png.conf.xml里的具有特定ip的行。

查找所有".h"文件中的含有"helloworld"字符串的文件(组合命令)
find /PATH -name “*.h” | xargs grep -in “helloworld”

6 批量修改文件的内容
如有10个文件,里面的都有字段006,现需要把所有文件的006改成005
https://segmentfault.com/a/1190000040082035
用sed命令可以批量替换多个文件中的 字符串。
sed -i “s/原字符串/新字符串/g” grep 原字符串 -rl 所在目录
例如:我要把mahuinan替换 为huinanma,执行命令:

sed -i "s/mahuinan/huinanma/g" 'grep mahuinan -rl /www'

这是目前linux最简单的批量替换字符串命令了!
具体格式如下:

sed -i "s/oldString/newString/g"  `grep oldString -rl /path`

7 把当前文件夹的所有文件的用户都从root改成chao
首先进入当前文件夹,然后进入root用户,最后写入这个命令。

sudo chown -R chao:chao * 

8 找到当前文件夹下某个文件的路径
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值