Linux运维,到底如何入门?常用linux操作指令盘点
来源:未知     时间:2019-01-28


Linux的特点:
 
①与unix系统兼容
 
②自由软件和源码公开
 
③性能高和安全性强
 
④便于定制和再开发
 
⑤互操作性高
 
⑥全面的多任务和真正的32位操作系统
 
Linux的发展优势:
 
开放源码系统从本质上就具有其他系统无法比拟的研制开发优势。
 
受到各国政府的大力支持。
 
得到全球各大软硬件公司的支持。
 
价格优势和安全性。
 
Linux常用操作指令
 
1、文本操作
 
%s/替换字符串对象/替换目标字符串
 
%s/aaa/sss 把文本中所有的aaa换成sss
 
/查找字符串
 
/123 查找文本中的123 (n下一个N上一个)
 
a 在光标后一位开始插入
 
A在该行最后插入
 
I在该行最前面插入
 
gg 直接跳到文件的首行
 
G 直接跳到文件的末行
 
dd 删除行,如果5dd则一次性删除光标后的5行
 
yy 复制当前行,复制多行, 则 3yy 则复制当前行附近的3行
 
p 黏贴
 
v 进入字符选择模式 ,选择完成后,按y复制,按p粘贴
 
ctrl+v 进入快选择模式,选择完成后按y复制,按p粘贴
 
shift + v 进入行选择模式 选择完成后,按y复制,按p粘贴
 
more filename (空格)下翻一页 b上翻一页
 
less 方向键向上 向上一行 方向键向下 向下一行
 
cat 一次性获取所有文本 (空格)向下翻一行 (b)向下翻一行
 
/keyword 搜索关键字
 
tail -10 xxx.log 看10行
 
tail -f xxx.log
 
tail -F xxx.log
 
普通模式shift + 两次z 保存退出文本
 
head 10 filename 文件前10行
 
2、后台服务
 
source /etc/profile //在配置完系统文件后需要用source加载一次配置
 
service 查看服务指令 (linux服务控制) services.msc(windos服务控制) mspaint(windows画板)
 
service --status-all //查看所有后台运行服务
 
service network start //网卡开启 network 可替代特定服务
 
service network stop //网卡关闭
 
service network restart //网卡重启
 
3、防火墙 6.0
 
chkconfig 查看后台所有服务自启配置
 
chkconfig iptables off 关闭指定服务的自动启动 这里服务为iptables防火墙
 
chkconfig iptables on 开启指定服务的自动启动 这里服务为iptables防火墙
 
4、系统启动级别管理
 
vi /etc/inittab
 
0 一起就关
 
1 单用户
 
2 多用户 不支持nfs 共享文件夹
 
3 全功能多用户模式
 
4 unused没用
 
5 -x11图形化界面 桌面版
 
6 重启
 
5、压缩解压缩相关命令
 
tar.gz
 
压缩 tar -cvf myfirsttarball.tar 1.txt 2.txt 3.txt 4.txt
 
解压 tar -xvf myfirsttarball.tar
 
6、一次性完成打包和压缩操作
 
压缩 tar -zcvf my.tar.gz /somefile
 
解压 tar -zxvf my.tar.gz
 
-C 是指定你的压缩包要解压到的目录
 
比如:tar -zxvf my.tar.gz -C /tmp/ 就是要解压到tmp目录下!
 
7、解压命令tar zxvf中zxvf分别是什么意思
 
x : 从 tar 包中把文件提取出来
 
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
 
v : 显示详细信息
 
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz
 
8、YUM本地制作
 
安装httpd并确认安装关联的
 
yum install -y httpd
 
列出所有可用的package和package组
 
yum list
 
清楚所有的缓存数据
 
yum clean all
 
列出一个包所有依赖的包
 
yum deplist httpd
 
删除httpd软件
 
yum remove httpd
 
每一个文件表示一个源
 
cd /etc/yum.repos.d
 
file://本地源
 
http://网络源
 
9、查看linux 已经安装的包
 
rpm -qai | grep mysql
 
-q query (-q 为查询特定的对象 如 rpm -q mysql)
 
-a all 查询所有
 
-i 包的信息
 
10、查看端口
 
netstat及其条件的详细解析
 
netstat是用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。
 
netstat -nltp
 
httpd启动可以直接web访问端口默认80
 
11、防火墙
 
service iptables status
 
service iptables start
 
service iptables stop
 
chkconfig iptables on 开机启动
 
chkconfig iptables off 开机不启动
 
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)