用户登录
用户注册

linux基础

常用命令笔记查找大文件命令:find/-typef-size+800M查看磁盘使用空间:df-hl上传下载文件yum-yinstalllrzszrz上传sz下载自启动软件chkconfig--level35httpdonchkconfig--level35mysqlonredhat单用户模式修改密码启动...
  • 0
  • 0
  • 0
  • 0
  • 0

Linux后台进程管理


  fg、bg、jobs、&、ctrl+z命令
  一、&
加在一个命令的最后,可以把这个命令放到后台执行,如shstart.sh &
  
二、ctrl+z
可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行。
  
三、jobs:查看当前有多少在后台运行
  jobs-l选项可显示所有任务的PID,jobs的状态可以是running,stopped,Terminated,但是如果任务被终止了(kill)
  四、fg:将后台中的命令调至前台运行
如果后台中有多个命令,可以用fg%jo
  • 0
  • 0
  • 0
  • 0
  • 0

磁盘性能,你可能不知道的IOPS计算方法


  每个I/O请求到磁盘都需要若干时间。主要是因为磁盘的盘边必须旋转,机头必须寻道。磁盘的旋转常常被称为”rotationaldelay”(RD),机头的移动称为”diskseek”(DS)。一个I/O请求所需的时间计算就是DS加上RD。磁盘的RD基于设备自身RPM单位值(译注:RPM是RevolutionsPerminute的缩写,是转/每分钟,代表了硬盘的转速)。一个RD就是一个盘片旋转的半圆。
  如何计算一个10KRPM设备的RD值呢:
  1,10000RPM/60seconds(10000/60=166RPS)
2,转换为166分之1的值(1/166
  • 0
  • 0
  • 0
  • 0
  • 0

Linux进程KILL--Quit,INT,HUP,QUIT,和TERM的解释


  INT(快速关闭)----是当用户键入<Control-C>时由终端驱动程序发送的信号。这是一个终止当前操作的请求,如果捕获了这个信号,一些简单的程序应该退出,或者允许自给被终止,这也是程序没有捕获到这个信号时的默认处理方法。拥有命令行或者输入模式的那些程序应该停止它们在做的事情,清除状态,并等待用户的再次输入。
  TERM(快速关闭)----是请求彻底终止某项执行操作,它期望接收进程清除自给的状态并退出。
  HUP----平滑启动,重新加载配置文件。
  有两种解释
  • 0
  • 0
  • 0
  • 0
  • 0

linux scp 无密码复制文件和目录


在远程拷贝的时候,需要配置scp的无密码复制文件和目录。在编写Shell脚本的时候非常有用,你不希望shell脚本在执行过程中因为要检验密码被打断而报权限错误吧。整个过程如下:<ps
  • 0
  • 0
  • 0
  • 0
  • 0

记录一次Linux操作系统最大文件数限制的解决过程


  在前面的文章中之前遇到过ThereisinsufficientmemoryfortheJavaRuntimeEnvironmenttocontinue问题,无法连接上服务器。(http://linux.it.net.cn/e/bug/2014/1213/10215.html),当时的解决方案是通过加大linux最大文件句柄数,问题暂时得到了解决。
  可是在后来的工作中仍然遇到服务器连接不上的情况,之前一直怀疑是该服务器上性能测试脚本导致占据大量句柄。
  奇怪的问题是:通过xshell使用openpf用户连接Linux服务器时,首先是建立连接established,然后服务端主动close掉连接。
  但是,通过root帐
  • 0
  • 0
  • 0
  • 0
  • 0

linux进程资源占用高原因分析命令


1、查看进程的线程:
ps-eLf|egrepgateserver|UID
2、跟踪线程调用:
strace -p15530
3、统计线程中函数的调用小号CPU时间:
strace -p16334-c
strace -p15530-oout.file#输出到out.file文件
4、只显示recv函数的调用:
strace -p5314-f-F-erecv
5、gdb调试线程:
gdb -p pid
6、查看线程打开的文件描
  • 0
  • 0
  • 0
  • 0
  • 0

linux批量导入用户和密码


 因为最近搭建了个samba,大家都知道samba的用户要真实存在系统中的,当有很多用户要创建的时候,并且密码还给你指定了,这个时候只能用shell脚本来处理了.
 下面这张图的格式,奇数行都是用户名,偶数行都是密码,这个就是我们的用户和密码文件了.
shell脚本内容:
viuseradd.sh
#!/bin/bashforname
  • 0
  • 0
  • 0
  • 0
  • 0

如何在Linux上构建 RAID 10阵列


  RAID10阵列(又名RAID1+0或先镜像后分区)通过结合RAID0(读写操作在多个磁盘上同时并行执行)和RAID1(数据被完全相同地写入到两个或更多的磁盘)两者的特点实现高性能和高容错性的磁盘I/O。
  这篇文章会指导你如何使用五块相同的8GB磁盘来组成一个软件RAID10阵列。因为组成一个RAID10阵列至少需要4块磁盘(比如,两个镜像各有一对分区组合),而且需要添加一块额外的备用磁盘以防某块主要的磁盘出错。本文也会分享一些工具,在稍后用来分析RAID阵列的性能。
  注意RAID10的优缺点和其它分区方法(在不同大小的磁盘和文件系统上)的内容不在本文讨论范围内。
  <imgsrc="http://www.51sj
  • 0
  • 0
  • 0
  • 0
  • 0

Linux查看MAC地址与绑定MAC地址


《Linux查看MAC地址与绑定MAC地址》
 
 
arp-n #查看arp地址解析记录
cat/proc/net/arp#查看arp缓存表
 
arp-n|awk/^[1-9]/{print"sudoarp-d "$1}|sh-x#清空arp缓存表
cat/proc/net/arp#查看arp缓存表
 <d
  • 0
  • 0
  • 0
  • 0
  • 0

tshark抓包


tshark抓包
抓取指定网卡的访问指定IP地址之间有信息
 
抓包
网卡为eth0
地址为202.96.128.10
sudotshark-ieth0-R"ip.addr==202.96.128.10"
 
 
#前提
需要安装tshark
sudoapt-getinstalltshark</d
  • 0
  • 0
  • 0
  • 0
  • 0

solaris/linux 增加swap交换空间的方法


  linux临时增加swap空间:
  step1:
#ddif=/dev/zeroof=/home/swapbs=1024count=500000 
注释:of=/home/swap,放置swap的空间;count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总共空间就是bs*count=500M
  step2: 
#mkswap/home/swap 
注释:把刚才空间格式化成swap各式
  step3: 
#swapon/home/swap
注释:使刚才创建
  • 0
  • 0
  • 0
  • 0
  • 0

如何创建,增加SWAP?


今天看见论坛有人问如何增加SWAP,以前看书知道怎么做,今天试验试验,记下笔记:)昨天有人问如何更改分区类型,正好也一并写了吧^_^ 
制作SWAP有两种方法:1.使用分区做为SWAP2.使用文件做为SWAP使用分区做为SWAP比较好,速度比文件的快,也不容易产生磁盘碎片所有应该尽量使用分区作为SWAP.先说说使用文件做为SWAP吧:因为做为SWAP的文件,必须是连续的,所以需要使用dd命令创建它:[root@NEWLFS~]#ddif=/dev/zeroof=swapfilebs=1024count=6553665536+0recordsin65536+0recordsout[root@NEWLFS~]#这样就制作了一个64M的swapfi
  • 0
  • 0
  • 0
  • 0
  • 0

如何让树莓派默认启动进入图形界面


  我买树莓派已经有一段时间了,但是实话说我几乎还没有用它做过什么事情。自从我的Dell超级本送到Dell服务中心后(已经有数星期了),我再次开始使用树莓派作为替代。
  我之前已经写过一篇在Ubuntu中如何在SD卡上安装Raspbian系统。我也重装了一次树莓派。第一次启动的时候我漏掉了一件事情就是设置图形界面。这样当我再次启动树莓派的时候,我直接进入了命令行。我该接下来如何运行Respbian图形界面呢?设置Raspbian图形启动
  当你
  • 0
  • 0
  • 0
  • 0
  • 0

解决八种Linux硬盘问题的技巧


  不能在Linux或者类UNIX系统的硬盘上写入数据?想解决服务器上磁盘损坏的问题吗?想知道你为什么总是在屏幕上看到“磁盘已满”的字眼吗?想学习处理这些问题的办法吗?试试一下这8个解决Linux及UNIX服务器硬盘问题的小贴士吧。
  #1-错误:设备上无剩余空间
  当你的类UNIX系统磁盘写满了时你会在屏幕上看到这样的信息。本例中,我运行fallocate命令然后我的系统就会提示磁盘空间已经耗尽:<pr
  • 0
  • 0
  • 0
  • 0
  • 0

AWK:Linux 管理员的智能工具包


  您正在学习Linux吗?本文对于非常有用的AWK文本操作工具进行了介绍,非常有价值。
  AWK实用工具带有其自己的自包含语言,它不仅是Linux中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人AlfredAho、PeterWeinberger和BrianKernighan姓氏的首个字母)的最大功能取决于一个人所拥有的知识。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。
  AWK是什么?
  最简单地说,AWK是一种用于处理文本的编程语言工具。AWK实用工具的语言在很多方面类似于shell
  • 0
  • 0
  • 0
  • 0
  • 0

Linux rescue


适用场景:<pstyle="margin:10pxauto;padding:0px;color:rgb(51,51,51);font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;line-
  • 0
  • 0
  • 0
  • 0
  • 0

如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等


  以下是一个常见的问题:
    你是否曾经有过要计算一个非常大的数据(几百GB)的需求?或在里面搜索,或其它操作——一些无法并行的操作。数据专家们,我是在对你们说。你可能有一个4核或更多核的CPU,但我们合适的工具,例如grep,bzip2,wc,awk,sed等等,都是单线程的,只能使用一个CPU内核。
   
  借用卡通人物Cartman的话,“如何我能使用这些内核”?
   
  要想让Linux命令使用所有的CPU内核,我们需要用到GNUParallel命令,它让我们所有的CP
  • 0
  • 0
  • 0
  • 0
  • 0

iproute2 对决 net-tools


  如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对其停止维护。同时,一些Linux发行版比如ArchLinux和CentOS/RHEL7则已经完全抛弃了net-tools,只支持iproute2。
  作为网络配置工具的一份子,iproute2的出现旨在从功能上取代net-tools。net-tools通过procfs(/proc)和ioctl系统调用去访问和改变内核网络配置,而iproute2则
  • 0
  • 0
  • 0
  • 0
  • 0

linux真正使用shell脚本做定时任务关键的Nohup


  
网上有很多的文章教大家使用定时任务,所以别的废话我就不多说了
   
  我这里直接有SH来做定时,只是有一点大家不知道,一定要用Nohup,否则用户退出终端以后,SH任务会被自动终止掉
   
  假设有一tash.sh,注意以下,都是精华
   
  启动是:nohup/home/spex/bin_prodDemo/task.sh&一定要把路径打全,绝对地址
  然就是退出,记得退出!!!用exit退出终端!!千万不要直接退出.不然还是没有用的.
   <p
  • 0
  • 0
  • 0
  • 0
  • 0
1  2  3  4  5  ...  下一页  

分享至

长按复制下方链接,去粘贴给好友吧:
软件
前端设计
程序设计
Java相关