linux(Centos 6.3)学习笔记
一、系统分区
1,磁盘分区
使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成 数个分区,不同类的目录与文件可以存储进不同的分区。
2,分区类型
主分区:最多只能有4个。
扩展分区:最多只能有1个。主分区加扩展分区最多有4个。不能写入数据,只能包 含逻辑分区。
逻辑分区
3,格式化(高级格式化)
它是指根据用户选定的文件系统(如 FAT16,FAT32,NTFS,EXT2,EXT3,EXT4等),
在磁盘的特定区域写入数据,在分区中划分出一片用于存放文件分配表、目录表等用于文 件管理的磁盘空间。
4,iNode 号
inode包含文件的元信息,具体来说有以下内容:
* 文件的字节数
* 文件拥有者的User ID
* 文件的Group ID
* 文件的读、写、执行权限
* 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime 指文件内容上一次变动的时间,atime指文件上一次打开的时间。
* 链接数,即有多少文件名指向这个inode
* 文件数据block的位置
5,硬件设备文件名
在linux 中,每个硬件都对应一个设备文件名
6,挂载
1,必须分区
根分区
swap分区(交换分区,内存2倍,不超过2GB)
2,推荐分区
/boot (启动分区 200MB)
二、Linux 系统安装
1,
设置Linux的IP地址 ifconfig eth0 192.168.233.2
四、linux 常用命令
4.1.1 命令格式与目录处理命令ls
ls -a 可以看到隐藏文件(带有.)
ls -l 长格式显示
ls -lh 长格式人性化显示(自动转换文件大小的单位)
ls -ld /etc 查看指定目录的详细信息
ls-i 查看 inode 节点
文件类型: -普通文件 d目录 l软链接
r所属人 g所属组 o其他人
文件权限 r读 w写 x执行
4.1.2 目录处理命令
mkdir 创建目录
mkdir /tmp/zhongshan 可以同时创建多个目录
mkdir -p /tmp/zhongshan/liu 当/zhongshan 目录不存在的时候创建 /liu 目录
cd 目录名 change directory切换目录
cd .. 返回上一级目录
pwd print working directory 显示当前工作目录
rmdir remove empty directory 删除空目录
cp -rp [原文件或目录][目标目录] 复制过程中可以改文件名
-r 复制目录
-p 保留文件属性(修改时间等)
mv [原文件或目录][目标目录] 剪切文件、改名,move
rm -rf [文件或目录]
-r 删除目录
-f 强行执行( false )
ctrl+c 终止命令 , ctrl+l 清屏
4.1.3 文件处理命令
touch [文件名] 创建文件 文件名允许使用大多数字符,除了'/'
cat 显示文件内容
cat -n 显示行号
tac 文件倒着显示
more 显示长文件,使用空格或f翻页,(enter)换行,q退出
less 与more类似,显示长文件。按(page up)可向前翻页,按(^)可向上翻行。'/'+关键词可以搜索关键词,此时可以按'n'查找下一个高亮显示
head/tail -n 20 /etc/services 查看文件的前(后)20行,如果不指定行数,默认显示前10行
tail -f [文件名] 动态显示文件末尾的内容, ctrl+c 终止命令
4.1.4 链接命令
ln -s [原文件][目标文件] 创建软链接,软链接特征类似于Windows的快捷方式,它的权限不影响原文件的权限,软链接可以跨分区,可以针对目录使用
ln [原文件][目标文件] 创建硬链接,硬链接不能跨分区,两个文件可以同步更新,且他们的i节点相同,不可以针对目录使用
4.2.1 权限管理命令
chmod (change the permissions mode of file)
chmod [{ugoa}{+-=}{rwx}][文件名]
[421][文件名]
-R 递归修改,更改其子目录的权限
-------------------权限有继承关系----------------------------------------------
directory r:ls
w: touch/mkdir/rmdir/rm
x: cd (一般r和x 成对出现)
4.2.2 其他权限管理命令
chown (change file ownership)更改文件的所有者(只有root 可以改)
chgrp (change file group ownership) 更改文件的所属组(只有root 可以改)
umask -S 查看新建文件默认的权限(任何新建的文件都不具备x可执行)
umask 023 可以更改当前新建文件的默认权限
4.3.1 文件搜索命令
find [搜索范围][匹配条件]
find /etc -name init 在/etc 目录下查找文件init,精准的搜索
find /etc -name *init* 在/etc 目录下查找包含init的文件,模糊的搜索
find /etc -name init??? 匹配以 init 开头,后面有3个字符的文件
(ctrl+q解决secureCRT 假死问题)
find /etc -iname init??? 忽略文件名大小写
find / -size +n 搜索文件大小大于n 的文件(一个数据块是0.5kb)
find /home -user zhongshan 查找所有者为 zhongshan 的文件
find /home -group brothers 查找所属组为 brothers的文件
find /etc -cmin -(+)5 在/etc 在查找5分钟内(外)被修改过属性的文件和目录
-amin 访问时间access
-mmin 文件内容modify
-o --->or -a ---->and
find /etc -size +163840 -a -size -204800 (and)查找大于80M小于100M的文件
-o or或
-type根据文件类型查找 f文件 d目录 l软链接文件
find /etc -name inittab -exec ls -l {} \; 在/etc 下查找inittab文件并显示其详细信息
find /etc -name inittab -ok ls -l {} \; 在/etc 下查找inittab文件并显示其详细信息询问确认
find . -inum 130715 -exec rm {} \; 在当前目录下根据 i 节点找到文件并删除
4.4 帮助命令-帮助命令
man 原义为manual
man ls 查看ls命令的帮助信息
man services 查看配置文件的帮助信息
1 命令的帮助, 5 配置文件的帮助
man 5 passwd 查看passwd 配置文件的帮助
whatis ls 得到ls 命令的一个简短的信息
apropos services 查看配置文件的简短信息
touch --help 查看命令的选项
date 070222552015.00 更改系统时间
info 与man相似
help umask shell内置命令的详细信息(找不到命令所在位置的命令)
4.5 文件搜索命令-用户管理命令
useradd 用户名 添加用户(用户名不要太复杂)
passwd 用户名 修改用户名密码
who 查看在线登陆用户信息,tty为本地登陆,pts表示远程终端
w 得到更为详细的登陆信息
uptime 查看系统使用情况
4.6 文件搜索命令-压缩解压命令
压缩格式:.gz .zip(windows和linux兼容)
gzip 文件名 压缩文件,只能压缩文件,不可压缩目录,不保留原文件
gunzip 文件名 解压文件
tar -cvf Japan.tar Japan 将Japan目录打包成Japan.tar文件
tar -zcf Japan.tar.gz Japan 打包压缩一步完成
tar -zx(v)f Japan.tar.gz 解压命令
zip Japan.zip Japan 将Japan 压缩成Japan.zip
unzip Japan.zip 解压文件
bzip2 -k boduo 压缩文件且保留原文件
tar -cjf Japan.tar.bz2 Japan 打包压缩一步完成
tar -xjf Japan.tz2 解压缩
4.7 网络命令
write 用户名 给在线用户发信息 ctrl+D 保存结束
wall 给所有在线用户发信息
ping 选项 IP地址 -c指定发送次数 packet loss(丢包率)
ifconfig 查看当前网卡状态
mail [用户名] 查看发送电子邮件
mail 查看邮件, 序列号查看邮件内容, h查看列表, d+序列号删除邮件,q退出邮件系统
last 统计计算机所有的登录用户以及重启记录
lastlog 查看某特定用户上次登录的时间
lastlog -u 520 查看用户id为502的上次登录时间
traceroute www.lampbrother.com 显示数据包到主机的路径
netstat [选项] 显示网络相关信息
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号
netstat -tlun 查询当前本机监听的端口
netstat -an 查询本机所有的网络连接
netstat -rn 查询本机路由表
setup 配置网络(永久生效)
service network restart 重启网络服务
mount -t iso9660 /dev/sr0 /mnt/cdrom/ 挂载光盘
umount /dev/sr0 卸载光盘
4.8 关机重启命令
shutdown -h now 现在关机
shutdown -r now 现在
shutdown -c 取消前一个关机命令
reboot 重 启
init 6 重启
runlevel 查询当前运行级别
logout 退出登录
5.1 Vim常用操作
vi filename 进入
按下ESC 进入命令模式
进入命令模式后
a 在光标所在字符后插入
A 在光标所在行行尾插入
i 在光标所在字符前插入
I 在光标所在行行首插入
o 在光标下插入新行
O 在光标上插入新行
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
$ 移至行尾
0 移至行首
x 删除光标所在处的字符
n 删除光标所在处n个字符
dd 删除光标所在行, ndd删除n行
dG 删除光标所在行到文件末尾内容
D 删除光标所在处到文件末尾的内容
:n1,n2d 删除光标所在范围内行
yy 复制当前行
nyy 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以下n行
p/P 粘贴在当前光标所在行下或行上
u 取消上一步操作
r 取代光标所在处字符
R 从光标所在处开始替换字符,按ESC结束
set ic 不区分大小写
set noic 不区分大小写
/string 指定搜索字符串
n 搜索指定字符串的下一个位置
:%s/old/new/g 全文搜索替换指定字符串
:%s/old/new/g 全文搜索替换指定字符串(询问确认)
:n1,n2s/old/new/g 在一定范围内搜索替换指定字符串
:w 保存修改
:w new_filename 另存为指定文件
:wq 保存退出
ZZ 快捷键,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者以及root可使用)
5.2 Vim使用技巧
:r 文件名 导入文件的内容
:r !命令 导入命令执行结果
定义快捷键
map 快捷键 触发命令
:map ^p(ctrl+v+p) I#<ESC> ctrl+p 设置快捷键跳到行首添加#
:map ^B 0x 跳到行首删除第一个字符
连续行注释
:n1,n2s/^/#/g
:n1,n2s/^#//g 去掉行首的#
:n1,n2s/^/\/\//g 替换时转义
:ab zhongshan zhongshanshanshanshan
/home/username/.vimrc 配置相关快捷键(永久生效)
6.1 软件包管理
软件包分类:源码包(脚本安装包)和二进制包(RPM包、系统默认包)
linux(Centos 6.3)学习笔记的更多相关文章
- Linux——帮助命令简单学习笔记
Linux帮助命令简单学习笔记: 一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信 ...
- 【Linux/CentOS】上手常见问题笔记
场景:Web项目服务端想要运行在Linux系统上,还要编写一些自动化发布代码的Shell脚本,需要学习使用Linux系统. 环境:Windows系统下用虚拟机VMware Workstation Pr ...
- Linux性能优化实战学习笔记:第三十六讲
一.上节总结回顾 上一节,我们回顾了经典的 C10K 和 C1000K 问题.简单回顾一下,C10K 是指如何单机同时处理 1 万个请求(并发连接 1 万)的问题,而 C1000K 则是单机支持处理 ...
- Linux性能优化实战学习笔记:第三十八讲
一.上节回顾 上一节,我们学习了 DNS 性能问题的分析和优化方法.简单回顾一下,DNS 可以提供域名和 IP 地址的映射关系,也是一种常用的全局负载均衡(GSLB)实现方法. 通常,需要暴露到公网的 ...
- Linux性能优化实战学习笔记:第四十二讲
一.上节回顾 上一节,我们学习了 NAT 的原理,明白了如何在 Linux 中管理 NAT 规则.先来简单复习一下. NAT 技术能够重写 IP 数据包的源 IP 或目的 IP,所以普遍用来解决公网 ...
- Linux性能优化实战学习笔记:第五十讲
一.上节回顾 上一节,我以 ksoftirqd CPU 使用率高的问题为例,带你一起学习了内核线程 CPU 使用率高时的分析方法.先简单回顾一下. 当碰到内核线程的资源使用异常时,很多常用的进程级性能 ...
- Linux性能优化实战学习笔记:第五十一讲
一.上节回顾 上一节,我带你一起学习了常见的动态追踪方法.所谓动态追踪,就是在系统或者应用程序正常运行的时候,通过内核中提供的探针,来动态追踪它们的行为,从而辅助排查出性能问题的瓶颈. 使用动态追踪, ...
- Linux性能优化实战学习笔记:第五十八讲
一.上节回顾 专栏更新至今,咱们专栏最后一部分——综合案例模块也要告一段落了.很高兴看到你没有掉队,仍然在积极学习思考.实践操作,并热情地分享你在实际环境中,遇到过的各种性能问题的分析思路以及优化方法 ...
- 九十分钟极速入门Linux——Linux Guide for Developments 学习笔记
系统信息:CentOS 64位. 一张图了解命令提示符和命令行 一些实用小命令 mkdir(make directory,创建目录).ls(list,列出当前目录下的内容).rm(remove,删除文 ...
随机推荐
- nrf51 官方PWM库
地址:https://github.com/NordicSemiconductor/nrf51-pwm-library nrf_pwm_init函数 初始化PWM参数 设置输出pwm的gpio pin ...
- IOS 表视图(UITableVIew)的使用方法(6)表视图的编辑功能(新增Add)
表视图的新增功能和删除功能虽然目的不同,但是工作流程是相似的 下面列出在处理新增的回调函数时,与删除所不同的逻辑部分代码. 显示下过如下: #pragma mark #pragma mark Tabl ...
- Linux下使用ps命令来查看Oracle相关的进程
Linux下可以使用ps命令来查看Oracle相关的进程 Oracle Listener 这个命令会列出Oracle Net Listener的进程 [oracle@ www.linuxidc.com ...
- inlay检验标准
Inlay 检验标准 检验条件及要求 正常的 40W 日光灯下距离被检物 50cm,眼睛距离被检物 30cm,与被检物呈 45 度角,目视检 使用强光灯箱透视其内部结构 适用范围 Inlay 中料 检 ...
- poj 2375 Cow Ski Area bfs
这个题目用tarjan找联通块,缩点,然后统计出入度为0的点理论上是可行的,但问题是会暴栈.考虑到这个题目的特殊性,可以直接用一次bfs找到数字相同且联通的块,这就是一个联通块,然后缩点,统计出入度即 ...
- Shortest Prefixes(trie树唯一标识)
Shortest Prefixes Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 15948 Accepted: 688 ...
- Cloud Foundry warden container 安全性探讨
本文将从Cloud Foundry中warden container的几个方面探讨warden container的安全性. 1. warden container互訪 1.1. 互訪原理· 在Cl ...
- MyReport报表引擎2.6.5.0新功能
新的文本渲染引擎,打印旋转时保持文本高精度矢量输出,打印更清晰. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQva29uZ195ZWU=/font/5a6 ...
- 使用C#对MongoDB中的数据进行查询,改动等操作
首先,使用的是官方提供的C#訪问组件https://github.com/mongodb/mongo-csharp-driver 然后.编译后引用MongoDB.Bson.dll及MongoDB.Dr ...
- Android学习之Drawable(一)
Drawable有很多种,它们表示一种图像概念,但它们不全是图片.Drawable是什么呢?下面是Google Android API中的定义: A Drawable is a general abs ...