linux基础概念和个人笔记总结(1)
防伪码:青,取之于蓝而青于蓝;冰,水为之寒而寒于水
各位亲爱的朋友们,本次分为6次更新,共12章节,请大家务必温故而知新,重在消化理解,熟练掌握linux基础概念与命令
一、linux系统管理与维护
1、分区:/boot(100-200m)
swap:(交换分区,建议是物理分区的1.5-2倍)
/:剩余空间
root是管理员用户,区分于administrator
2、对初学者建议:关闭iptables
a、chkconfig iptables off
b、打开/etc/sysconfig/selinux文件,修改“SELINUX=disabled”,保存并退出
注意:两项都要关闭,然后reboot重启生效。
3、MBR引导:
位于磁盘的0柱面0磁道1扇区,共512字节
512=446+64+2(446字节为grub引导器,64字节是分区表,2字节是结束标记)
grub菜单:对应文件是/boot/grub/grub.conf
加载内核:内核所对应的文件在/boot下
4、init进程:由linux内核加载运行/sbin/init
是系统中第一个进程,PID号永远为1
5、配置默认运行级别:/etc/inittab
例如:/etc/init/control-alt-delete.conf 控制终端下的ctrl+alt+del热键操作
6、runlevels(运行级别):0关机6重启5图形,3完整字符,2不支持网络字符,
1(单用户,即不需要密码可登录,多用于系统维护),4未分配,一般不用
vi的使用:vim 文件名
按i键--修改内容--按esc键--:wq(保存并退出),加!表示强制执行。
7、服务的控制:
方法一:service 服务名亨 控制类型
方法二:/etc/rc.d/init.d/服务名称 控制类型
控制类型:start|stop|restart|reload(重载)|status(查看状态)
例如:重启network服务
service network restart
或/etc/rc.d/init.d/network restart
8、查看当前的运行级别:runlevel
系统服务管理工具(控制开机自启动):
(1)ntsysv:交互式,有菜单选项。按空格启用或停用,tab切换
(2)chkconfig:纯命令配置
查看当前服务的默认启动状态:chkconfig --list
修改服务在某个级别的开机自启动:chkconfig --level 级别 服务名 on(或者off)
防止冲突,笔记如下图所示:
二、目录和文件管理
1、查看文件的内容:
cat:显示文件的内容(如果内容多,则只显示最后一屏)
more:分屏显示文件
less:分屏显示文件内容,但是扩展功能多
head:只看文件的首(首行依次往下) ,head -n(n可理解为页数)
tail:查看文件的尾(同head,顺序相反)
例如:;shift + page up(down)翻页,tail -f:跟踪日志文件
2、wc命令:统计文件内容(-l行、-c字节、-w单词数)
3、grep命令:检索和过滤文件内容
常用命令选项:-i查找时忽略大小写,-v反转查找,输出与查找条件不相符的行
查找条件设置:a.要查找的字符以双引号括起来
b."^......"表示以...开头,"......$"表示以...结尾
c."^$"表示空行
4、压缩和解压缩(只能针对文件压缩)
a.压缩(文件)
gzip 文件名(压缩后的后缀为gz)
bzip2 文件名(压缩后的文件为bz2)
b.解压缩
解压gz:
gzip -d 或gunzip
解压bz2:
bzip2 -d 或bunzip2
制作一个大文件:cat /dev/zero > 文件名 (ctrl+c结束)
5、归档和压缩tar(文件或文件夹)
a.归档并压缩
tar czf .tar.gz 需要压缩的文件或目录(压缩为gz格式)
tar cjf .tar.bz2 需要压缩的文件或目录(压缩为bz2格式)
b.解压缩
解压 .tar.gz:
tar zxf .tar.gz文件
解压 .tar.bz2
tar xjf .tar.bz2文件
解压的选项:(-C 目标位置) 注意:C为大写
6、vi编辑器
vi的使用:
A.vi的三种模式以及模式的切换:
光标的移动:#G(指定跳转到哪一行)
复制(yy 或者#yy表示从哪一行开始复制)、粘贴(P)、删除(x表示删除
删除一个字符,而dd或者#dd表示删除行)
查找:/查找内容(从上至下)、?查找内容(从下至上查)
撤销:d,如果单个字符撤销,为u
B.末行模式下使用:
显示行号(:set nu),(:set nonu表示取消)
保存和退出:w保存,q退出,wq表示保存并退出,加!表示强制执行
查找和替换:(: % s /old/new/g)
注:%--代表整个文档、g--代表整行
在行号"#,#"范围内替换所有字符串:(:#,# s /old/new/g)
防止冲突,笔记如下图所示:
谢谢观看,希望真心的可以帮助您!
本文出自 “一盏烛光” 博客,转载请与作者联系!