`
bit1129
  • 浏览: 1069547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【Linux命令】Linux工作中常用命令

 
阅读更多

不断的总结工作中常用的Linux命令

 

1.查看端口被哪个进程占用

 

通过这个命令可以得到占用8085端口的进程号,然后通过ps -ef|grep 进程号得到进程的详细信息

 

netstat -anp | grep 8085

 

察看进程ID对应的进程占用的端口号

 

netstat -anp | grep 进程ID

 

察看进程名称对应的进程占用的端口号

 

netstat -anp | grep 进程名称

 

Window上查看端口号被哪个进程占用:

netstat -anp 80

 

 

2. 查看本机当前端口的使用情况

 

 

netstat -tln | less

 分页列出本机当前占用了哪些端口

 

3. 在指定目录下的指定文件中查找指定字符串

 

 

find . - name "*.java" | xargs grep "main"

 本例的作用是在当前目录下的所有java文件中搜索包含main的文件

 

4.建立软连接

 

ln -s 真实文件路径 软连接

 

 

ln -s lrwxrwxrwx /usr/jdks/jdk1.7.0_67/bin/java java

 本例的作用是在当前目录下建立一个软连接文件java,它指向/usr/jdks/jdk1.7.0_67/bin/java

 

 5. SSH远程copy

 

scp /home/tom/Hello.java root@9.1.2.3:/data/sourcecode

 本例的作用是把本机的/home/tom/Hello.java远程copy至9.1.2.3的/data/sourcecode目录下。

 

scp /home/tom/*.java root@9.1.2.3:/data/sourcecode

本例的作用是把本机的/home/tom目录下的Java文件远程copy至9.1.2.3的/data/sourcecode目录下,sourcecode目录下的同名文件将被覆盖

 

 6. tar命令

 

tar -cvzf mytar.tar.gz 文件或者目录

tar -xzvf mytar.tar.gz

 

7. 显示行号

 

cat -n Hello.java

grep  -n main Hello.java

vi命令在命令下输入:set nu 

 

 8.ssh登录到另一台机器

 a.从A机器登录到B机器,那么A机器需要得到B机器的授权

 b.A机器生成ssh公钥和私钥

 c.将A的生成的公钥保存到B机器的~/.ssh/authorized_keys文件中

 d. ssh B的IP,那么登录是A使用公钥请求B的认证,因为B中的已授权Key中包含了A的公钥,授权通过

 

 9.磁盘容量相关操作

 a. 获得某个目录的磁盘容量

     du -skh

 b. 获得目录下文件和目录的大小

    du -skh * //s表示summary,也就是不会进入目录的子目录

    du -skh * --exclude=data --exclude=mnt  --max-depth=0 //排除data和mnt目录

 c. 查看分区容量情况

     df -h

 

 10.查看Linux版本

 

 cat /proc/version

 cat /etc/issue

 

 11.根据毫秒数计算时间

  date -d @时间秒数

 

12. 目录复制创建

a. cp -r dir1 dir2

说明:递归复制dir1dir2目录,如果dir2不存在,那么相当于首先创建dir2,然后把dir1下的内容复制到dir2目录下;如果dir2已存在,那么dir1将复制到dir2目录底下

 b. mkdir -p dir1/dir2/dir3

依次创建dir/dir2/dir3目录,层次关系

 

13.文本中显示每行重复数

sort data.txt | uniq -c

 

 

 14. find命令

 

a. 查找当前及其子目录下所有的以.log结尾的文件

 

find . -name  "*.log" | xargs -i ls -l {}

 

b. 查找当前及其子目录下所有的大小超过5M文件

 

find . -type f -size +50M | xargs -i ls -lh {}

 

c. 查找当前及其子目录下所有包含main的java文件

 

find . -name  "*.java" | xargs -i grep main {}

 

 15. 查看本地某个端口有几个Active的连接

 

netstat -an | sed '/^.*:11211[ ][ ]*ESTABLISHED.*/!d' | wc -l

 

 

 16.jar中查找某个类是否存在

 

find . -name "*.jar" | xargs -i jar vtf {} | grep Parquet

 

 17. 对文件进行排序

 

sort -r 文件名 | less

 

为文件中的行按照字典序排序,-r表示降序排列

 

18. 删除指定n天前的文件(如下是两天前的)

 

find .  -mtime +2 -type f | xargs rm -rf

 

 19. 下载

 

sz -b 文件
安装sz和rz:
yum search sz
yum install lrzsz

 

20. 查看CPU个数

 

物理CPU个数

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

逻辑CPU个数

cat /proc/cpuinfo | grep "processor" | wc -l

每个物理CPU的内核数

cat /proc/cpuinfo | grep "cpu cores" | wc -l

 

21.内存容量

 

命令:

free -m

 

结果:

             total       used       free     shared    buffers     cached
Mem:         31883       1631      30251          0        160        727
-/+ buffers/cache:        744      31138
Swap:         4095          0       4095

 

22. 查看内存总容量以及空闲容量

 

grep MemTotal /proc/meminfo | awk '{print $2}'
grep MemFree /proc/meminfo | awk '{print $2}'

 

 23. 域名与所有绑定的IP的映射

 

 

nslookup 域名

 

 

分享到:
评论

相关推荐

    Linux 常用命令大全

    linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; linux常用命令大全; ...

    LINUX常用命令全集

    LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...

    Linux常用命令教学视频

    04.1.1 Linux常用命令-文件处理命令-命令格式与目录处理命令ls.mp4 04.1.2 Linux常用命令-文件处理命令-目录处理命令.mp4 04.1.3 Linux常用命令-文件处理命令-文件处理命令.mp4 04.1.4 Linux常用命令-文件处理...

    Linux常用命令.xls

    Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls Linux常用命令.xls ...

    常用linux常用命令大全.zip

    linux常用命令大全常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用linux常用命令大全.常用...

    Linux常用命令.pdf

    以下是对PDF文件中提到的一些常用Linux命令的详细解释。 **ls命令**: 1. **命令格式**:`ls [选项] [文件或目录]` 2. **命令功能**:用于列出当前目录下的文件和子目录。不加任何参数时,它会显示所有非隐藏文件和...

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个).zip

    Linux常用命令大全Linux常用命令深入理解Linux内核鸟哥的Linux私房菜Linux命令学习资料(12个): Linux命令大全(Linuxidc.com修改版).chm Linux命令学习.chm Linux基础命令教程(豪华版).chm LINUX安全加固手册.doc ...

    Linux常用命令大全

    Linux常用命令大全,收集了常用的Linux命令。 Linux常用命令大全,收集了常用的Linux命令Linux常用命令大全,收集了常用的Linux命令Linux常用命令大全,收集了常用的Linux命令

    最全Linux常用命令大全.pdf

    以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...

    《最全常用Linux命令集》.pdf

    《最全常用Linux命令集》.pdf

    linux常用命令大全.pdf

    ### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...

    LINUX常用命令语言

    LINUX 常用命令语言总结 LINUX 操作系统提供了大量的命令语言,以下是常用的命令语言概述: 1. 远程桌面连接命令:mstsc mstsc 是一种远程桌面连接命令,可以连接到另一台计算机,并在远程桌面上进行操作。 2. ...

    linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全.txt

    linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全linux常用命令大全

    Linux常用命令大全.zip

    linux常用命令大全:Linux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令大全.zipLinux常用命令...

    Linux常用命令大全.pdf

    历史命令编号:执行历史命令中指定编号的命令。 - !关键字:执行最近一个以关键字开头的命令。 17. alias命令:用于设置命令的别名。 - alias:查看当前定义的所有别名。 - alias 别名=实际命令:定义新的命令...

    最全Linux常用命令大全-linux常用命令全集pdf

    输入pwd 命令,Linux会输出当前目录。 1.2 cd命令 cd 命令用来改变所在目录。 cd/ 转到根目录中 cd~转到/home/user用户目录下 cd /usr 转到根目录下的usr目录中------------绝对路径 cd test转到当前目录下的test子...

    Linux常用命令、Linux常用命令

    以上只是Linux常用命令的一小部分,实际上还有许多其他命令,如`cp`(复制文件)、`mv`(移动文件)、`rm`(删除文件)、`mkdir`(创建目录)、`rmdir`(删除目录)、`ls`(列出目录内容)、`cd`(切换目录)、`pwd`...

    最全Linux常用命令大全-linux常用命令全集

    "最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...

    最新-Linux常用命令大全-非常实用

    Linux 常用命令大全 Linux 操作系统是一个功能强大且灵活的操作系统,拥有众多实用的命令来帮助用户管理和维护系统。下面是 Linux 中一些常用的命令,旨在帮助用户快速掌握 Linux 操作系统。 TTY 控制台终端 在 ...

    Java中常用的Linux命令.docx

    Java中常用的Linux命令 Linux命令是Java开发中不可或缺的一部分,掌握这些命令可以提高开发效率和解决问题的能力。本文总结了常用的Linux命令,涵盖文件管理、进程管理、网络管理、文件传输和其他方面。 文件管理 ...

Global site tag (gtag.js) - Google Analytics