《鸟哥的linux私房菜》 - linux命令温故而知新

      在公司的某角落里,看到了《鸟哥的linux私房菜》,顿时想看看是什么鬼。

      其他时候还要自己去买才有,现在正好,比图书馆方便。看完了,写点啥!

编辑器很重要,一个vim就主要是我的使用方向:

      vim很重要但我已经用得较熟了,nano是最简单的了。

      tar,-cvjfz解压缩,安装文件。

      makefile文件文件安装方便,

安装软件三大步:

  1.   ./configure --prefix=/usr/local/soft

    2.   make

  3.   make install

搜索文件两大工具:

  1.   grep -nvr "xxx" ./*   # 以字符串的形式递归搜索字符串,对于用惯了IDE全局搜索功能的小伙伴来说是必须的

  2.   find / -name aaa  #对查找不知道的文件很重要

快速定位软件方法:

      which php,whereis aa,locate aa

古老而有用的管道:

      "|" pipe管道,最古老也是最有用的命令之一,xargs

权限相关的更改,chxxx,change somthing:

       chmod,chown,chattr, 

使用service能够启动的方法,系统启动时要加载的一些东西:

       /etc/init.d/* 启动service的相关命令

       ~/.bashrc, 

用户添加相关的命令,一些普通的操作即可:

      useradd aa,passwd aa

备份相关的命令,运维就必须了:

      dd,dump -01,restore,rsyc -ac

查看系统运营情况的命令,对排错很重要:

      ps aux,tree,top,netstat -tunlp, 

查看用户日志:

      last,history,users,dmesg

快速查看小文件的方法:

     cat,more,less,tac,tail,head,nl,umask,

找回root密码:

     single user 维护模式找回root密码

发送消息:

     mail,w, 

字数统计,对比,重定向相关:

     wc,sort,diff,uniq,tee

两大文本处理工具,sed对于一块块的文本处理方便,awk对于精细的处理方便:

     sed -nefri n1,n2 acdips 以行为单位,处理块在行

     awk {} 以字段为单位$0123,NF,NR,FS

     patch, 

shell编程,其实不难,主要是操作熟悉一些命令,改写为script即可:

     shell [ a==b ]

定时任务调度相关:

     crontab/crond 分时日月周 用户 命令

     at/atd

     logrotate/logwatch

    anacron

     jobs 

安全相关:

     selinux,chcon

系统启动相关:

     chkconfig --list --level 0123 httpd on

     lsmod/grub

软件快速安装的命令,rpm,yum :

     rpm -qalicdR -Vapf srpm rpmbuild

     yum install list info search provides update remove 

   

       文章实在没有好好整理语言,仅供自己参考了!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Centos系统之Shell编程基础知识
从Export理解Shell环境和变量生存期
linux shell数组变量、类型及规则
Centos编程Shell基本工作原理方案
Centos操作系统编程之Shell 问答录
rsync-linux备份脚本
Linux Shell编程入门 1-4
用shc加密shell脚本
centos每天自动备份mysql数据库
shell字符串处理
awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FI
sed之仅打印相邻重复的行 cat file aaa bbb bbb ccc ddd eee eee fff 只显示重复的行: bbb bbb eee eee sed -n ':a;N;/\(
压缩: tar -zcvf 压缩后文件名.tar.gz 被压缩文件 解压: tar -zxvf 被解压文件 注意:不要有多余的空格,一个空格即可。 具体的可以在linux环境下 用 tar --hel
sed命令行格式为: sed [-nefri] ‘command’ 输入文本/文件 常用选项: -n∶取消默认的输出,使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料
#假设文件名是:fortest.gtfdeclare -i fileLinesfileLines=`sed -n '$=' fortest.gtf`echo $fileLines#--
获得每行的最后一个逗号后边的内容.例如:KIAA1967 KIAA1967, xxxxSECIS biding proin 2-like, SECISBP2L, yyyy 1234ankyrin re
bash 正则表达式匹配,一行文本中 “包含 ABC” 并且 “不包含 XYZ”A文件: XXXX ABC XXX4444444444444444XXXX ABC XXX XYZ66666666666
shell/bash 让vi/vim显示空格,及tab字符Vim 可以用高亮显示空格和TAB。文件中有 TAB 键的时候,你是看不见的。要把它显示出来::set listTAB 键显示为 ^I, $显
输出到文件log中,并在屏幕上显示:#ls >&1 | tee log追加输出到文件log中,并在屏幕上显示:#ls >&1 | tee -a log
Suppose we have a file contains the following information, termed input_file:A 0B 1C 21.Read file on