今儿在linux群里认识了一个linux大神,沉默。
好像是做架构的,嗯。也差不多。
给了我几点切实的建议。
我给他发了我正在看的视频,然后他给我做了补充。
把Lamp,Lnmp,Shell,Svn,cacti,nagios,Lvs,keepalived,大致的原理和实践下
再去看些网络的osi7层,tcp/ip三次握手,四次握手原理。
再把lvs+keepalived架构实践+原理看看,这个很重要。
最后再把运维的这个职位熟悉和理解,和未来3-5年的自己的规划和目标定义下。
运维的职位有:监控运维,应用运维,网站运维,cdn运维,分布式运维,数据库运维,运维开发,架构师等。
如果要细分的话,还有idc运维,项目管理员。
培训一般都是以利益为主,他们讲的东西都是从网上摘抄的,靠自学吧。
现在最热门的职位:运维开发,mysql dba,安全工程师,系统架构师。
中小公司定义运维的职位是什么都要会,但是可以不精
大公司定义运维的职位是精通一块,一个萝卜一个坑
--------------
命令帮助
ls --help
xx --help
man
man ls
man (1)xx 命令怎么用
man 5 xx 文件是什么东西。
(一)、查
ls
ls -l 当前目录下文件信息
ls -a 包括隐藏文件
ls -d 目录本身
查看文件
cat 只看最后一屏幕
more 从第一行开始显示 空格翻页 自上而下
less 可上翻可下翻 方向键翻页
head 查看文件的前十行
head -n [参数] 前几行 --n可省略
tail 查看文件的后十行
tail -n [参数] 后几行 --n可省略
rev 左右颠倒【写脚本文件会用到,下同】
tac 上下颠倒
du 查看文件占用磁盘大小
du -sh
(二)、建
1. mkdir 创建目录
mkdir + 目录名
mkdir + 目录名1 目录名2 ... 同时创建目录
mkdir -p + 目录名1/目录名2/... 递归创建层次目录
2.touch 创建文件
touch + 文件名
3.cp 复制文件
cp 文件名 文件名
cp -r 目录名 目录名
-f 强制执行 cp要写绝对路径 /bin/cp
4.mv 移动文件
mv 文件/目录 文件/目录
也有重命名的作用。
(三)、删
rm 删除文件
rm + 文件名
rm -f +文件名
rm -r +目录名
(四)、改 vi
i 插入
ESC :w 保存
:q 退出
二、用户管理
(一)、创建用户
useradd 用户名
passwd 密码
用户名,密码控位键,UID,GID,用户描述,家目录,可执行环境。
密码控位键
只有在密码控位键存在的时候,系统才会读取密码
如果删除密码控位键,登陆账户便不需要密码
密码存在于/etc/shadow
MD5加密
用户名 密码 密码更改时间(截止1970年1月1号至今) 密码最小变更天数(0表示无限)密码在多长时间内必须更改 密码过期前提醒时间 过期时间 预留控位键
-M 不创建家目录
useradd -M uid uname
-c 添加账户描述
useradd -u uid uname -c “描述”
(二)、修改账户
usermod
禁止用户登录
-s
修改uid
-u
在passwd文件中修改shell路径为sbin/nologin
usermod -u uid -s /sbin/nologin uname
-e
修改账户可用时间
usermod -e MM/DD/YY uname
(三)、删除账户
userdel uname
只删除账户信息,不删除家目录
userdel -r uname
全部删除
(四)、切换账户
su
su uname
su 部分切换
su - uname
完全切换
部分切换:只切换用户,目录与命令没有切换
完全切换:相当于使用新用户重新登陆。
(五)、查看当前用户信息
id
whoani
who
w
users