随笔分类 - Linux & Unix
摘要:1. 赋值运算符= 左右之间不能加空格, 其余的都可以加空格, 而这种限制在以下情况, 可以使用空格 let "n = $1" 虽然也是赋值语句, 但是可以使用空格
阅读全文
摘要:内容提要1. 第一难度, 重要 梯队 (grep, awk, sed, find, )2. 第二常用, 重要 梯队 (ps, ls, date, fuser, netstat, kill)3. 第三 特殊用途 梯队 (压缩打包, 背景运行, 工作例程, 性能监控, 安装包)4. 正则表达式一. 难度...
阅读全文
摘要:1. 我想在某个目录下, 找到某个文件中有某个字符(leon)的文件, 并列出来? (如果是在windows下, 可能需要一个文件一个文件的看, 但是在 linux 下可以实现)find . –maxdepth 1 –exec grep leon {} \;上面的命令, 虽然找到了当前目录下的哪个文件有 leon 这个字符串, 但是并没有写出文件是什么.find . –maxdepth 1 | xargs grep leon;这个命令达到了我想要的效果.另外, 通过 ls | xargs grep leon; 也可以达到我要的效果但是, ls | grep leon ; 直接这么使用就不行.分
阅读全文
摘要:grep, sed 与 awk 相当有用 !gerp 查找, sed 编辑, awk 根据内容分析并处理.awk(关键字:分析&处理) 一行一行的分析处理 awk '条件类型1{动作1}条件类型2{动作2}' filename, awk 也可以读取来自前一个指令的 standard input ...
阅读全文
摘要:cd pwd mkdir -p a/b/c rmdir -p a/b/c basename /tmp/aaa dirname /tmp/aaa head -3 tail -3 umask -S su - oracle shutdown -h now, shutdown -r +5, shutdown -r 10:35, shutdown -c poweroff lsls -Srh ( 查看大小,size) ll -t ( 按照时间排序 ) ifconfig ping cat more history passwd id who lastlog uniq ls | uniq wc ls | w.
阅读全文
摘要:1. findfind path –option [-print] [-exec command] {} \;find . -maxdepth 1 -name aa find . -maxdepth 1 -perm 777 find . -maxdepth 1 -user root find . -maxdepth 1 -group root find . -maxdepth 1 -mtime(atime, ctime) -4(+4, 4)( +4 4天以前, -4 4天以内, 4 刚好之前的第4天 find . -nogroup find . -nou...
阅读全文
摘要:============================= 一般 ========================================= chown -R oracle:oinstall u01/ @ chown -R .oinstall u01/ chmod -R 744 u01/ @ chmod u=rwx,g=rx,o=r u01/ @ chmod u+x u01/ ( 注意u=rwx,g=rx,o=r之间不能有空格) chgrp -R oinstall u01/ cd pwd mkdir -p u01/oracle rmdir ...
阅读全文
摘要:vi1. 4 空格 2. ctrl + b, ctrl + f 3. 0 $ 4. 1G gg G 5. 10G 6. 10 回车 7. / ? 8. 1,$s/a/x/g 1,$s/a/x/gc 9. 10x 10X 10. dd 10dd d1G dG 11. d$ d0 12. yy 10yy y1G yG 13. y$ y0 14. p 15.J 16. u 17. . 18. :w filename 19. :1,$ w filename 20. :! 21. v V ctr...
阅读全文
摘要:1. dumpe2fs –h /dev/sda1 查询整个磁盘情况( 其中后边的设备名可以换 )2. df –h , du –h 查询磁盘容量情况3. 实体链接和符号链接 实体链接: ln mk.txt ../asdf 符号链接: ln –s /tmp/practice/mk.txt /tmp/asdf (符号链接要给出完整路径, 而且源文件和目标文件都要全路径) ln –sf ( 其中 f 表示如果目标文件已经存在, 就将目标文件删除, 重新建立 )4. 新硬盘 - 首先是分区 fdisk 根据提示 - 然后是格式化 mkfs –t ext3 /dev/sda1 - 挂载 mount /de
阅读全文
摘要:1. owner, group, others root 是万能的天神权限 连结档 owner group 容量 修改日期 档名2. chown, chgrp, chmod chgrp –R root abc/ chown –R abc:abc abc/ chown –R .abc abc/ chmod –R 777 abc.txt chmod u=rwe, go=rx abc.txt chmod a+x abc.txt chmod a-x abc.txt chmod a+x abc/ ( a 就是 all )3. cp pwd mkdir rmdir mkdir –m 配置目录权限, 不考虑
阅读全文
摘要:shell 种类: ------------------------------------------------- shell 有很多种类, 大致分为4类 /etc/shells 是本机能够使用的 shell 当我们顺利登陆了linux, linux就会依据 /etc/passwd档案给我们设定一个shell (默认的就是bash) 环境变量可以被 子 bash 继承 执行某个指令时, 想要一部分先执行时, 那么要使用(), 参考下例: cd /lib/modules/$(uname -r)/kernel // 这个例子就会先执行uname ...
阅读全文
摘要:gzip: ---------------------------------------------------- - 压缩与解压缩 gzip -v abc.txt // 自动生成 abc.txt.gz, 源文件消失 gzip -cv abc.txt > oo.gz // 源文件保留, 并同时 生成 oo.gz ( 其实是写到标准输出然后被重定向了) gzip -dv a.txt.gz // 解压缩 zcat a.txt.gzbzip2: -------------------------------------------------...
阅读全文
摘要:dd: ------------------------------------------------------ - 指定大小块的拷贝一个文件 例1. 想把软盘的内容拷贝到另一个软盘 dd if=/dev/fd0 of=/tmp/temp // 将软盘内容拷贝到临时区域 dd if=/tmp/temp of=/dev/fd1 // 将临时区得内容拷贝到软盘 例2. 创建一个100M的空文件 dd if=/dev/zero of=/tmp/tt bs=100M count=1 dd if=/dev/zero of=/tmp/tt...
阅读全文
摘要:shell script 运行方法 -------------------------------------- 1. 以命令方式执行( 一般是以这种方式执行 )首先修改档案权限可以运行 chmod 755 abc chmod u+x abc ./abc 直接间接目录运...
阅读全文
摘要:pid, ppid 概念, 注意结合用户权限& 放到背景工作, 在指令最后直接 + & 即可, fg/bg 返回 ctrl + z 暂时放到背景工作, fg/bg 返回 ( bg 只是显示目前可以被返回的工作时哪个, fg才是真正返回 ) jobs 显示目前工作内容: jobs -l 显示全内容, -r 显示在运行内容,-s 暂停内容 fg %jobnumber 将该工作拿到前台 bg %jobnumber 将该工作拿到后台 kill -l 显示全部参数, 1,9,15 经常使用, 1表示重新读取, 9表示立刻强制删除, 15表示正常方式结束 kill ...
阅读全文
摘要:基础账号管理为用户增加副组 usermod -G dba arthur gpasswd dba ( 设置组密码 ) passwd 设置群组管理员 gpasswd -A admin admingroup , 设定可以在 gshadow中的倒数第2字段体现, 倒数第1字段是组的所有者 chage -l admin 查看账号登陆信息 finger admin 查看用户信息 id admin 查看用户信息 useradd userdel groupadd groupdel groupmod权限切换 & 登录情况...
阅读全文
摘要:函数名 () // 函数名前面也可以加 function{ 命令1 …}可以将函数看做是脚本中的一段代码,但是有一个主要区别:执行函数时,它保留当前 shell 和内存信息,此外如果执行或调用一个脚本文件中的另一段代码,将创建一个单独的 shell, 因而取出所有原脚本中定义的存在变量。例如 :hello(){ echo “Hello, this function is only echo hello”}所有函数在使用前必须定义,这意味着必须将函数放在脚本开始部分,直至 shell 解析器首次防线它时,才可以使用。向函数传递参数向函数传递参数就像在一般脚本中使用特殊变量 $1, $2, … $
阅读全文
摘要:如果希望在系统启动时自动运行某些应用程序,服务或脚本,或者在系统重启动时能够正确的关闭这些程序,那么需要创建运行级别脚本,rc.scripts 运行级别脚本,一般保存在 /etc/rcN.d 或 /etc/rc.d/rcN.d 目录下其中 N 是一个数字,通常是 7个,inittab ( init 这个进程,通过 inittab 的配置文件来获得上述信息 )该文件格式为 :id : rstart : action : processid : 唯一标识rstart : 进程运行级别action 告诉 init 进程如何对待 process 所对应的进程启动或停止服务的方法可以直接修改 initt
阅读全文
摘要:如果一个 web 服务器能够交换信息脚本,那么它必须支持一种被称为公共网关接口的协议 cgi ( Common Gateway Interface )cgi 是一种规范,它规定了获取信息的脚本如何从服务器中取得信息或向服务器中写入信息。这种 cgi 脚本可以用任何语言来实现。通用网关接口,它是一段程序,运行在服务器上,提供同客户端HTML页面的接口,通俗的讲CGI就像是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器,再把服务器执行的结果返还给HTML页;用CGI可以实现处理表格,数据库查询,发送电子邮件等许多操作,最常见的CGI程序就是计数器。CGI使网页
阅读全文