linux 常用实用命令

   查看磁盘

  df -h

  查看当前目录下文件文件夹的大小。

  du -sh *

  查看系统cpu

  top 然后按“1”:可以查看有多少核cpu

  free -m 查看有多少内存。

  查看2743线程占用的句柄

  /usr/sbin/lsof -p 2743

  /usr/sbin/lsof -p 2743 |grep del |wc -l :2743进程相关的模块中包含del字符的数量。

  wc是统计

  -l是多少行 -c是含有多少字符

  查看系统中线程占用句柄数目。和对应线程号

  /usr/sbin/lsof -n|awk '{print $2}'|sort|uniq -c |sort -nr|more

  查看某个线程号的详细信息。

  ps -aef|grep 24204

  没有释放句柄占用的文件存放路径

  用root权限登录 cd /proc

  ls 会显示当前所有进程号命名的目录

  找到对应进程进入

  cd fd

  ls

  闪烁的为被标记为deleted的文件。

  产生没有释放句柄的原因: 第一线程打开文件。另一个线程将该文件删除。就会出现给问题。将整儿进程kill掉才能释放全部句柄。

  grep ERROR stdout.log |more -c 查看错误日志

  grep ERROR stdout.log.* -c

  获取某个线程所占用的端口

  netstat -anp| grep 13755

  查询某个端口是否被占用

  netstat -a | grep 14444

  用isysearch用户就可以登录root。(特地加入的功能)

  sudo su - root

  登录mysql

  mysql -u username -p

  vi中不支持输入中文。

  解决方法:在esc状态下 :set encoding=utf-8

  但只能用在当前窗口。

  要想用户始终有效,需要再用户主目录

  vim .vimrc

  键入set encoding=utf-8

  查看主机 uname -a

  reboot重启机器

  看压力工具线程 ps -ef|grep JM

  查看某文件夹下文件的个数,包括子文件夹里的。

  ls -lR|grep "^-"|wc -l

  查看某文件夹下文件夹的个数,包括子文件夹里的。

  ls -lR|grep "^d"|wc -l

  grep的-i选项表示忽略大小写

  vi跳到最后一行 ]]

  vi跳到第一行 [[

  vi跳到行首 $

  vi跳到行末 ^

  df -m 以M显示

  df -h 以G显示

  文件夹链接

  ln -s /home/support/nosql_data nosql_data #nosql_data指向其他目录

  删除

  rm nosql_data

  查看文件时显示行号

  nl a.txt

  修改文件夹所有者

  Chown –R username /dir 打dir给username用户

  查看磁盘io

  vmstat 1 100

  ll -t 按照最新时间排序

  将ssh中的变量传给脚本做除计算。可以有小数。

  a=2

  b=4

  echo $a,$b |awk -F "," '{print $1/$2}'

  将脚本的结果传给ssh中的变量 (用`号包含)

  L10=`grep "$TODAY" $FILE_PATH_STROE_GET|wc -l`

  显示主机所有限制条件

  ulimit -a

时间: 2024-12-23 20:59:15

linux 常用实用命令的相关文章

linux 常用实用命令(自用)

查看磁盘 df -h 查看当前目录下文件文件夹的大小. du -sh * 查看系统cpu top 然后按"1":可以查看有多少核cpu free -m 查看有多少内存. 查看2743线程占用的句柄 /usr/sbin/lsof -p 2743 /usr/sbin/lsof -p 2743 |grep del |wc -l :2743进程相关的模块中包含del字符的数量. wc是统计 -l是多少行 -c是含有多少字符 查看系统中线程占用句柄数目.和对应线程号 /usr/sbin/lsof

Linux常用搜索命令汇总

  如何让迅速查找文件? Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统.Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途. 下面,我们就来看看Linux常用搜索命令汇总. 1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件.find命令可在使用.管理Linux系统中方便地查找所需要的指定文件. find的使用格式如下: $ fin

linux常用维护命令记录

(1)让程序在用户退出后仍然在运行 1 ctrl+z暂停程序 2 bg让程序在后台运行 3 退出用户登录即可   (2)用find命令查找指定的文件,并且执行rm操作 find ./ -name "Dong*" -exec rm -f {} \;   (3)递归搜索含有某个关键字的文件目录. grep -iHR "****" ./* -i 对要搜索的字符忽略大小写 -H 同时打印包括搜索字符串的文件名 -R 递归搜索,当指定的搜索路径是一个目录时,加了-R的搜索会执

Linux常用shell命令

本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会持续更新. 说明,我是在一个Centos 6.4 64位的虚拟机系统进行测试.本文介绍的命令都会在此Centos下运行验证(也有部分命令会在我的suse/ubuntu系统里测试的,会做特明说明),但运行结果就不再列出了. 硬件篇 CPU相关 lscpu                   #查看的是

Linux vi下常用实用命令

查看文件编码: :set fileencoding 文件添加行号: :set number 查找某个运行的程序: ps -ef|grep 杀死某个进程: klii -9 进程号 在Linux中显示文件大小的时候,通常的做法是使用"ls -l",显示的大小是文件的字节大小. 但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用"ls -lh",就可以使用比较接近文件大小的单位显示文件的大小,如下: umask权限掩码 umask是chmod配套的,总共为

Linux工具快速上手,Linux很实用命令

Linux工具快速上手   前言 Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择: 实际工作中,我们用到的工具,最常用的总是那么几个参数组合: 为此,我写了这本书相对实用的书: 这本书专注于Linux工具的最常用用法,以便读者能以最快时间掌握,并在工作中应用: 说明 全书分为三个部分: 第一部分为基础篇,介绍我们工作中常用的工具的高频用法: 第二部分为进阶篇,介绍的工具更多的适合程序员使用,分为程序构建.程序调试及程序优化: 第三部分是工具参考篇,主要介绍实用工具的

linux常用监测命令

1 uptime uptime 命令可以用来查看服务器已经运行了多久,当前登录的用户有多少. 2 top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 3 ps ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令. 4 vmstat vmstat是一个十分有用的Linux系统监控工具,使用vmstat命令可以

Linux常用小命令

1. 查看系统版本号 uname –a 2. 查看Redhat版本号 lsb_release –a 3. 查看linux系统参数 getconf –a 4. 查看内核参数 内核参数保存在文件/etc/sysctl.conf文件中,可以通过sysctl –a命令查看,也可以通过sysctl –w修改内核参数,如: sysctl -w kernel.shmmax=2147483648 sysctl -w kernel.sem="250 32000 128 100" 5. 显示或者设置系统资

Linux常用搜索命令

  1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件.find命令可在使用.管理Linux系统中方便地查找所需要的指定文件. find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录.默认为当前目录.可以为一个目录列表,目录间用空格分隔. -        <指定条件>: 所要搜索的文件的特征. 表达式 说明 -name文件 告诉find要