Linux查找文件

find

当我们正在数十个文件中寻找特定文件时,这个命令就是救星。我将在这里介绍几个简单的用例。示例1:列出所有CSS文件(包括子目录):
find . -type f -name "*.css"
示例2:列出所有CSS或HTML文件:
find . -type f \( -name "*.css" -or -name "*.html" \)

tree

以树状格式列出目录的内容。它有整洁的选项,如只显示目录:
tree -d

htop

有名的过程监控。它有一个漂亮又多彩的命令行界面。一些有用的键绑定:
\过滤器
/搜索
,选择排序条件
k发送杀死信号
u用户过滤结果
t打开/关闭树模式
-和+ 折叠 / 展开选定的流程树
H关闭显示线程

Linux添加启动脚本

比较常见的做法:
编辑/etc/rc.local文件
exit 0之前添加自己编写的脚本命令,或者自定义脚本程序的全路径指向。

值得注意的是rc.local文件需要检查一下执行权限,ls -l命令看一下是否有x权限。

另外,如果添加的是自己的外部脚本的路径,确认一下改脚本是否能在其他路径下执行,比如我在路径P上有一个程序APP,给他编写了启动脚本SH,在P路径执行是没有问题的,但是在其他路径下执行就出错,原因在于APP内部使用了file-io读写当前路径下的配置文件,当在P路径下执行时是没有问题的,一旦在其他路径执行就会报错,找不到配置文件。这种脚本放入/etc/rc.local也是没法正确执行的,需要在这之前使用cd命令先进入指定路径才能正确运行。

Linux查询并结束进程

ps -ef | grep java
下面对命令选项进行说明:

  • -e 显示所有进程。
  • -f 全格式。
  • grep命令是一种强大的文本搜索工具

grep它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。

还有一种更简单的命令,可直接列出程序名称的pid:
pidof ngrok

以上命令得到程序的PID,然后通过sudo kill PID的方式杀死进程。

丁丁生于 1987.07.01 ,30岁,英文ID:newflydd

  • 现居住地 江苏 ● 泰州 ● 姜堰
  • 创建了 Jblog 开源博客系统
  • 坚持十余年的 独立博客 作者
  • 大学本科毕业后就职于 中国电信江苏泰州分公司,前两年从事Oracle数据库DBA工作,两年后公司精简技术人员,被安排到农村担任支局长(其本质是搞销售),于2016年因志向不合从国企辞职,在小城镇找了一份程序员的工作。
  • Git OSChina 上积极参与开源社区