很久前学过的马哥Linux笔记记录[9]
[生成随机数]random:0-32位。0-32768中间的随机数值。echo$RANDOM随机数生成器有两个:/dev/random /dev/urandom。熵池。把硬件的中断时间当做随机数。直接拿走/dev/random:如果熵池为空的话会阻塞,等待用户进行任意操作以填充熵池。更安全/dev/urandom:熵池为空的话,会自己通过软件方式生成。更可靠[case语句]caseswitchinvalue1) #条件还可以使用[0-9];字符串可加引号,但也有-v-verbose注 statement.. ;; #注意双分号结尾。value2) statement.. exit;; #里面加...[>>…]
很久前学过的马哥Linux笔记记录[8]
[文件系统访问列表]要让其它用户可访问文件,只能在other位上修改权限为rw-,但这样所有用户都能访问修改。此时可考虑将文件的属主改为其它某用户,但普通用户没有权限修改属主属组。此时FACL:FilesystemAccessControlList利用文件扩展保存了额外的访问控制权限。可明确对某用户进行权限控制。命令:setfacl设置权限 -m:设定,u:uid:perm g:gid:perm例如:setfacl-mu:502:rwe.sh文件 -x:取消, getfacl查看权限文件权限访问顺序:owner->facl.user->group->facl...[>>…]
很久前学过的马哥Linux笔记记录[7]
[文件查找]find查找路径(默认当前目录)查找标准(默认为指定路径下所有文件)处理动作(打印)find-name对文件名做精确匹配。同时支持通配find-name"*.history" -iname对文件名匹配不区分大小写,上面的严格区分大小写 -regex文件名匹配使用正则表达式。同时有参数指定表达式类型 -user根据用户属主查找 -group根据属组查找 -uid,gid根据uid/gid查找 -nouser,find/tmp-nous...[>>…]
很久前学过的马哥Linux笔记记录[6]
[shell中的算术运算]有两种方法:第1种letc=$a+$b 第2种c=$[$a+$b]第3种$(($a+$b))第4种expr表达式(各操作数和运算符之间要有空格),f=`expr$a+$b`exit退出当前脚本命令。exit后面是执行状态码。不是0就是错误。grep"^user1>"/etc/passwd--color[条件测试]分三种:,1,整数测试;gt等2文件测试测试方法:[expre] [[expre]] testexpre3种测试方法只有整数测试才一定要使用[]号,ifgrep...then时grep一定不能用中括号。文件测试:也需要加中括号if[-e/etc/inittab]-eFILE文件是否存在;-...[>>…]
很久前学过的马哥Linux笔记记录[5]
------------------1,建索引可以只为一个字段的前几个字符建索引-------------------------shell编程,编译器,解释器。编程语言:机器语言,汇编语言,高级语言静态语言:编译型语言,(强类型语言);事先要转换成可执行格式,编译器。c,c++,java,c#动态语言:(解释型语言),弱类型。边解释边执行。onthefly。php,shell,python解释器通常是静态语言开发的。'10'和数值10相比,存储空间不一样,字符串占2个字节16位,整数10为二进制1010,只需4位。但计算最少要用8位。变量类型:确定数据的存储格式和存储长度。变量...[>>…]
很久前学过的马哥Linux笔记记录[4]
1,修改网卡配置:vi/etc/sysconfig/network-scripts/ifcfg-eth02,修改网关配置:vi/etc/sysconfig/network3,修改DNS配置:vi/etc/resolv.conf4,重启网络服务:servicenetworkrestart 或 /etc/init.d/networkrestart注:配置静态IP只需要在网卡配置中加上:IPADDR,NETMASK,DNS1,GATEWAY即可。和局域网IP保持一个网段--------------------------------------1)设置IP、网关、掩码等。vi/etc/network/interfaces,添加以下内容:ifaceeth0inetstaticaddress192.168.83.200netmask255.255.255.0autoeth02)添加DNS,vi/e...[>>…]
很久前学过的马哥Linux笔记记录[3]
--------用户登录:shell的类型,1登录式shell.正常登录/su-user,su-luser2非登录式shell如suusername;图形终端打开的命令窗口;自动执行的脚本。bash配置文件:一类全局;/etc/profile;/etc/profile.d/*.sh;/etc/bashrc修改对所有用户生效一类个人配置;~/.bash_profile,~/.bashrcprofile类:设定环境变量,运行命令或脚本(一登录执行)。bashrc:设定本地变量,定义别名。登录式shell,先取/etc/profile.再取etc/profile.d/*.sh.再读~/.bash_profile.再读~/.bashrc再读/etc/bashrc非登录式,先读取~/.bashrc-->/etc...[>>…]
很久前学过的马哥Linux笔记记录[2]
------文本剪切命令:strace常用来跟踪进程执行时的系统调用和所接收的信号nslookup,tracert(windows)traceroute.----------命令别名alias查看所有别名,aliascls='clear',如有空格必须要引号,建议单引号,unalias除去别名。命令中用命令:touchfile-$(date+%F-%H:%M:%S).txtecho"thisis$(pwd)" -e选项,可使内容中的n转义;printf"字符n",直接换行。也可以在双引号里使用反引号。echo"thisis`pwd`"bash支持的引号:反引号,命令替换;双引号:弱引用,可实现变量替换。单引号:强引用,不完成变量替换。通配符...[>>…]
很久前学过的马哥Linux笔记记录[1]
1,ttylinux只有8M,可下来2,概念:RAM,ROM,BIOS3,cpuARM,X86,X64,安腾,alpha,ultrasparc,power(IBM),M68000,powerPC,4,主频4G是天花板,向多核发展。5,UNIX:hp-ux,solaris,aix,scounix,unixware.6,计算机多任务:7,32位地址空间只能引用2的32位个地址,4G内存。花括号展开、波浪线展开mkdir-p/usr/local/{nginx,php,php/sbin}mkdir-v显示创建过程rmdir-p一线单承可删最后一个单的位置linux:一切皆文件,文件创建和删除ll-d参数可查看目录touch -a/-m访问/修改时间touch-m-t201509231212index.lua 指定时...[>>…]
曾在服务器统计用过的一些快速命令
曾在服务器统计用过的一些快速命令,先放这里存着。#清进程sudokill-USR2`cat/opt/modules/php/var/run/php-fpm.pid`sudokill-USR2`ps-efgrep'php-fpm.*master'grep-vgrepawk'{print$2}'`grep-v^#redis_7379.conf grep-v^$grep-E'bindslaveof'--color#老服务器日志统计:统计频道页请求总数grep-Ec'/channel.php/iphone/channel//ipad/channel/'access_0903.logawk'{if($0~//channel.php/$0~//iphone/channel//$0~//ipad/channel/)print$4,$7}'access_20171206.logstrace-ponly_php_worker_pidcd/data4/rencoder...[>>…]