codecamp

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)

防止冲突,笔记如下图所示:

谢谢观看,希望真心的可以帮助您!


本文出自 “一盏烛光” 博客,转载请与作者联系!

linux基础概念和个人笔记总结(2)
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }