一些高效的Linux命令行操作
本文将记录一些在使用Linux过程中,在命令行中进行工作的高效率命令,随着时间的积累如果我有新的技巧也将在本篇博文中更新。如果您也有高效率的小技巧,欢迎留言给我
1. 查找Java项目中,main方法定义在哪个文件里.
切换到你要查找项目的目录下执行
grep -rlI '\<main' .
如果你觉得自己打字快,不怕麻烦执行如下命令也可以找到该文件
find -type f -name *.java -exec grep -l '\<main' {} \;
2 快速的建立一个文件,并输入一些内容
cat >> filename ,输入一些内容然后按Ctrl-d结束输入。
注意:如果filename已经存在则内容将被清空
或者vim filename
3 将文本文件中DOS换行符号转化为UNIX的换行符号
tr -s "\r" "\n" <inputfile
如果你要将结果保存到outputfile文件
tr -s "\r" "\n" <inputfile >outputfile
当然你使用vim编辑文件时,vim也提供文件转换功能
4 查看某年某月某日是星期几
比如我要查看 2008年5月22日是星期几那用cal来查看
cat 5 2008 显示2008年5月的日历
您是否发现命令行操作比图形界面浏览查看要快多了呢?
5 快速的局域网内文件共享。
一般来说类linux系统之间的文件共享通常使用nfs,而linux
和Windows文件共享则使用samba,这两个服务器功能强大,但是使用起来免不了要配置一番
如果你的机器上装了python可以使用python自带的http服务器
进入你要共享文件的目录执行, ptyhon -m SimpleHTTPServer
对方只要在浏览器里输入你的IP地方加8000端口(例如192.168.1.104:8000)就可以看到共享目录下文件。
6 用最简单命令杀死一个进程
以前为了结束一个进程通常是 ps -aux | grep xxx
然后再查看该进程的ID,最后是 kill 进程ID。
如果你管道用的很熟,awk又会用一点,则有可能打下如此拉风的命令
ps ax | grep firefox | grep -v grep | awk '{ print $1 }' | xargs kill -9
其实你没必要使用那么多的管道加awk,有个很简单的命令pkill
执行pkill -9 firefox 就终结firefox进程。
用了ZSH以后,一般就是 kill -9 f 按一下Tab就OK
killall -9 firefox
其实还是pkill好,很多时候需要杀掉有特定参数的sh进程,zsh/killall都是以进程名区分的,很多时候没用
分享到:
相关推荐
根据提供的文件信息,本文将详细解释Linux环境下与Web项目部署及应用服务器启动相关的简单命令。这些命令对于初学者来说非常重要,能够帮助他们在Linux系统中更有效地管理服务和应用程序。 ### Linux下简单的命令 ...
Linux 下 10 条鲜为人知的命令 Linux 操作系统提供了许多实用的命令,帮助用户高效地管理桌面和服务器。在这篇文章中,我们将介绍 10 条鲜为人知的 Linux 命令,它们可以帮助您更好地管理您的系统。 1. sudo !! ...
`zip`和`unzip`命令的强大功能使得在Linux环境中进行文件管理和备份变得简单而高效。 总之,无论是压缩还是解压缩文件,掌握`zip`和`unzip`命令的使用方法对于Linux用户来说都是至关重要的。通过合理利用这些命令的...
以下是一些常用的Linux命令: - **ls**: 列出目录内容。 - **cd**: 改变当前工作目录。 - **mkdir**: 创建目录。 - **rm**: 删除文件或目录。 - **cp**: 复制文件或目录。 - **mv**: 移动或重命名文件或目录。 - **...
总结来说,命令解释器是Linux系统中的核心组成部分,它提供了一种高效、灵活的方式来管理和控制操作系统。管道和重定向是其强大功能的体现,它们允许用户组合使用命令,处理和存储大量数据,从而提高工作效率。掌握...
本篇将详细解释一些常用的Linux命令,并通过练习题来帮助你检验和巩固自己的技能。 1. **ls** - 列出目录内容 `ls` 命令用于显示当前目录中的文件和子目录。添加 `-l` 参数可以以长格式显示,包括权限、所有者、...
**标题:**简单常用linux命令 **描述:**自己平时用的linux操作简单查询命令,不是所有的命令。 **详细说明:** 在Linux环境中,`ssh`(Secure Shell)命令是用于安全地远程登录到另一台计算机上执行任务或操作的...
掌握这些知识对于高效编程至关重要,能够帮助开发者更加自信和有效地在Linux环境下开发出健壮的C语言程序。随着后续内容的展开,还将介绍进程管理、文件操作、时间概念、信号处理、消息管理和线程操作等高级主题,...
本课程设计主要聚焦于Linux下的基本命令操作和进程调度,这两个主题对于理解Linux系统管理和优化至关重要。 首先,我们来深入探讨Linux的基本命令。这些命令是与Linux交互的基础工具,通过它们,用户可以执行各种...
在Linux操作系统中,掌握一些基本和常用的命令是十分必要的,这些命令可以帮助用户高效地管理和操作系统。以下是一些常见的Linux命令及其用法: 1. **login**:这是用于用户登录系统的命令,通常在启动终端或者远程...
在IT领域,Linux操作系统是开发者、系统管理员和高级用户的常用工具。它以其开源、稳定和高效的...对于初学者,可以先从简单的命令开始,随着经验积累逐渐挑战更复杂的任务,从而不断提升自己在Linux环境中的工作效率。
本资料集旨在提供一个全面的Linux基本命令和常用命令的大全,帮助用户更好地进行系统维护、开发工作以及其他日常操作。 首先,我们从最基础的命令开始。`ls`命令用于列出目录内容,通过添加不同的选项(如 `-l` ...
本文将汇总一些在Linux下编译工程的基本命令,并介绍如何将编译后的程序制作成服务程序。我们将探讨`make`命令、编译过程涉及的文件类型以及如何处理相关脚本。 1. **make命令**:`make`是一个自动化构建工具,它读...
为了高效地管理和操作Linux系统,熟悉并掌握其常用命令是非常重要的。"Linux常用命令全集.zip"这个压缩包很可能包含了全面的Linux命令参考资料,特别是以.CHM(Microsoft帮助文件)格式的文档,这通常是一个方便的...
当你按下向上箭头或者使用特定的快捷键(如`Ctrl-R`)时,McFlyBash会显示最相关的匹配命令,而不是简单地按照时间顺序滚动。这大大减少了在海量命令历史中寻找特定命令的时间。 安装McFlyBash通常涉及克隆其GitHub...
这些命令可以帮助我们快速高效地完成各种任务,从简单的网络配置到复杂的数据库管理。本文将详细介绍Linux服务器部署过程中常用的一些基础操作及命令。 #### 二、Linux查询IP命令:ifconfig **命令格式:** ``` ...
【Linux常用命令】是Linux操作系统中的基础操作,对于熟悉和高效使用Linux系统至关重要。通过学习这一主题,你可以掌握如何在Linux环境中执行各种任务。以下是基于课件内容的详细讲解: ### 2.1 使用命令 #### ...
### Linux简单命令整合:重点解析tar命令及其他压缩与解压缩工具 #### 一、tar命令详解 **1. tar命令简介** 在Linux系统中,`tar` 命令是处理归档文件的一个非常重要的工具。它不仅可以创建归档文件(通常称为...