在公司的某角落里,看到了《鸟哥的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, diff,
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
文章实在没有好好整理语言,仅供自己参考了!