Linux
恒奇恒毅
Javaer
展开
-
复制目录初探
复制一个目录,这个目录如果有很多子项,可能会耗费大量的时间,并且不可控(你不知道复制了哪些,还剩哪些)。以下的脚本解决这个问题,每复制一个文件或者文件夹,就记录下来,这样如果一次没有复制完,还可以重启脚本继续复制。SRC=/data/temp/srcDEST=/data/tmp/destLOGFILE=/data/script/cplog.logEXISTS=`cat $LOGFILE`function cpfileordir(){ tmpdir=$1 if [[ "$EXISTS原创 2020-05-25 10:26:26 · 182 阅读 · 0 评论 -
使用logrotate来管理日志
日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var/log/foo日志文...转载 2020-04-07 10:52:42 · 967 阅读 · 0 评论 -
Linux swap
1.Swap在Linux和UNIX系统上都有一个SWAP分区,该分区,例似于于Windows系统上的虚拟内存。当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,临时转移到SWAP上,供当前运行的程序提供物理内存空间,当程序需要再访问被转移到了SWAP空间上的数据时,再从SWAP中恢复到物理内存中。从此工作原理不难看出来,SWAP要有,但是尽量不要使用,使用了就会发生内存...原创 2019-12-24 16:18:24 · 222 阅读 · 0 评论 -
高并发量网站解决方案
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的ht转载 2016-09-01 00:19:12 · 558 阅读 · 0 评论 -
Linux分区
Linux分区分为主分区、扩展分区和逻辑分区,主分区最多4个(硬盘结构决定),扩展分区最多一个,主分区+扩展分区最多4个,扩展分区不能存放数据,包含逻辑分区。格式化的主要目的是写入文件系统和文件分配表,捎带清空数据。为了管理分区,必须给每个分区分配一个设备文件名,要记住,在Linux中所有的资源包括硬件都是文件。就表示hd接口的第一块硬盘的第一个分区sd接口原创 2016-04-09 14:53:29 · 342 阅读 · 0 评论 -
Linux曲径通幽:常用命令(文件搜索命令、目录命令)
命令 命令所在路径 执行权限 功能描述 语法which /usr/bin/which 所有用户 显示系统命令所在的目录和别名 which 命令命令 命令所在路径 执行权限...原创 2016-01-21 10:26:09 · 657 阅读 · 0 评论 -
Linux曲径通幽:入门
MapReduce:离线计算框架Storm:流式计算框架(实时)Spark:快速计算框架(快速)通过www.netcraft.com获取网站的服务器信息通过www.top500.org获取世界上最快的500个网址服务器信息VMvare_Install_Clear用于清除虚拟机的注册表虚拟机VMware上装的Linux系统与本机电脑之间互联:网络桥的方式...原创 2016-01-20 12:40:04 · 434 阅读 · 0 评论 -
Linux曲径通幽:Shell编程(别名、历史、输入输出重定向、多命令顺序执行、管道符、通配符)
http://c.biancheng.net/cpp/shell/shell脚本就可以当做命令使用原创 2016-01-27 11:15:03 · 666 阅读 · 0 评论 -
Linux曲径通幽:常用命令(网络通信命令)
命令 命令所在路径 执行权限 功能描述 语法 write /usr/bin/write 所有用户 向另外一个用户发送信息 write 【用户名】Ctrl+D结束信息,这是一个实时通信工具,对方必须在线。原创 2016-01-22 10:16:35 · 491 阅读 · 0 评论 -
Linux曲径通幽:文件系统、硬盘分区、SWAPFILE、磁盘配额
挂载相当于win中的分配盘符,只不过linux中叫挂载查询与自动挂载mount查询系统中已经挂载的设备显示的都是~ on ~ type ~这样的结构 如/dev/sda5 on / type ext4 (rw) 其中sda5代表第一块SATA硬盘的第五个分区,/代表这是根分区,ext4代表文件系统是ext4,权限是读写; 类似的,/dev/sda1 on /bo...原创 2016-01-27 10:31:50 · 599 阅读 · 0 评论 -
Linux曲径通幽:进程管理、计划任务
查看用户信息查看进程信息pskill进程计划任务atbatchcrontab原创 2016-01-27 08:40:18 · 413 阅读 · 0 评论 -
Linux曲径通幽:Linux启动流程、运行级别、开机自启动、修复
硬件时钟和软件时钟init的工作inittab文件剖析Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS Network File Sys原创 2016-01-25 09:19:54 · 319 阅读 · 0 评论 -
Linux曲径通幽:常用命令(压缩解压命令)
Linux系统支持五种压缩解压格式:.gz,.tar.gz,.zip,.bz2,.tar.bz2命令 命令所在路径 执行权限 功能描述 语法gzip /bin/gzip 所有用户 压缩文件.gz gzip【选项】【文件...原创 2016-01-22 08:53:46 · 454 阅读 · 0 评论 -
Linux曲径通幽:文本编辑器Vi/Vim
Vim/Vi是全屏幕的文本编辑器,是Linux/Unix系统中最常用的编辑器,他可以建立、编辑、显示文本文件。Vim/Vi没有菜单,只有命令。Vim/Vi三种模式基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行(编辑)模式(last line mode),各模式的功能区分如下:1) 命令模式(command原创 2016-01-25 08:47:08 · 365 阅读 · 0 评论 -
Linux曲径通幽:用户管理
/etc/passwd文件格式/etc/shadow文件格式手工添加用户系统在保存用户的时候,先在passwd文件中添加一行记录,密码也写在密码位,然后调用pwconv命令把密码转移到shadow中,使用pwunconv命令可以把密码转移到passwd中。我们可以使用手工的方式添加用户,就是在passwd和shadow文件中添加记录即可,然后给他创建宿主目录并且原创 2016-01-25 13:31:43 · 350 阅读 · 0 评论 -
Linux曲径通幽:用户组管理
普通用户对/etc/passwd和/etc/shadow文件都没有写权限,为什么普通用户可以修改自己的密码?关键的原因在于passwd这个命令的权限的特殊:s即SetUID权限。所谓SetUID是指:当一个可执行程序(命令、脚本)具有SetUID权限,用户执行这个程序时,将以这个程序所有者的身份执行。chmod u+schmod 4755SetUID=4相应的SetGID=原创 2016-01-27 08:22:25 · 403 阅读 · 0 评论 -
Linux曲径通幽:Linux网络设置
ARP查看端口 netstat -tlnup查看带宽消耗情况 iftop -i eth1 -n -P原创 2016-01-28 11:45:13 · 431 阅读 · 0 评论 -
Linux曲径通幽:文件共享(FTP、Samba、NFS、SCP、RSYNC)
FTP设置客户端开机自动挂载SCPSambaSamba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印...原创 2019-07-27 19:57:27 · 5444 阅读 · 0 评论 -
Linux曲径通幽:LAMP环境搭建
LAMP是一个非常流行的基于Linux+Apache+MySQL+PHP的企业WEB开发环境,其环境最好使用源代码包进行重新编译安装(另外一种是RPM的二进制形式),这样具备更好的定制性和性能调节。需要用到的包如下:源代码安装首先需要确保系统有gcc、cc、gcc-c++、make等编译工具。rpm -q makerpm -q gccrpm -q gcc-c++安装原创 2016-01-29 13:32:20 · 602 阅读 · 0 评论 -
Linux曲径通幽:常用命令(Shell应用技巧)
Shell就是用户与内核交互的一层,有很多Shell,功能差异不大。使用cat /etc/shells查看所有安装的shell。例如:bash sh csh ksh tcsh nologinbash的技巧!命令序号就可以直接执行这个命令clear或者ctrl+l清屏ctrl+u删除你前面写的内容(这一行中)命令别名有了命令别名就原创 2016-01-22 11:12:55 · 283 阅读 · 0 评论 -
Linux曲径通幽:软件包管理
一、二进制包的管理1.1概念主要有RPM和YUM这两种包管理。两种包管理各有用处,其中主要区别是:YUM使用简单但需要联网,YUM会去网上的YUM包源去获取所需要的软件包。而RPM的需要的操作精度比较细,需要我们做的事情比较多。 1.1.1RPM主要的操作1)卸载rpm –e [--nodeps] sudo[解析] 需要注意的是在卸载软件包的时候若和其它原创 2016-01-25 11:31:54 · 325 阅读 · 0 评论 -
Linux曲径通幽:常用命令(权限管理命令)
命令 英文原意 命令所在路径 执行权限 功能描述 语法 chmod change the permission mode of file /bin/chmod 所有用户...原创 2016-01-20 16:09:59 · 389 阅读 · 0 评论