老男孩linux笔记[整理版]

合集下载

《跟老男孩学Linux运维:核心基础篇(上)(第2版)》读书笔记PPT模板思维导图下载

《跟老男孩学Linux运维:核心基础篇(上)(第2版)》读书笔记PPT模板思维导图下载

第11章 Linux正则 表达式与三剑客知...
目录
013 第12章 Linux系统 权限知识及应用实...
014
第13章 Linux系统 定时任务Cron...
015
第14章 Linux用户 管理知识与应用实...
016
第15章 Linux系统 权限集中管理项目...
017
附录A 用户权限授权 规划表格参考
13.8 有关Cron 定时任务的企业
面试...
13.9 定时任务知 识逻辑图(学习 方法)
13.10 本章重点
第14章 Linux用户管理知识与 应用实...
01
14.1 用 户及用户 组配置文 件介绍
02
14.2 Linux用 户及用户 组命令介 绍
03
14.3 添 加用户命 令 useradd
11.1 正 则表达式 介绍
02
11.2 正 则表达式 的分类
03
11.3 基 本正则表 达式实践
04
11.4 扩 展正则表 达式实践
06
11.6 元 字符表达 式
05
11.5 预 定义特殊 中括号表 达式
11.8 awk命令
11.7 sed:流编 辑器
11.9 本章重点
第12章 Linux系统权限知识及 应用实...
02
13.2 用 户定时任 务Cron (d)使 用...
03
13.3 用 户定时任 务Cron 实例说明
04
13.4 生 产环境下 用户 Cron配 置专业...
05
13.5 生 产环境下 的定时 Cron书 写要...
06
13.6 调 试Cron 定时任务 的技巧总 结

跟老男孩学Linux运维:核心系统命令实战

跟老男孩学Linux运维:核心系统命令实战
03
3.8 cut: 从文本中提 取一段文字 并输出
04
3.9 split:分 割文件
06
3.11 sort:文 本排序
05
3.10 paste:合 并文件
3.12 join: 1
按两个文件的 相同字段合并
2
3.13 uniq: 去除重复行
3 3.14 wc:统
计文件的行数、 单词数或字节 数
4 3.15 iconv:
03
9.7 top: 实时显示系 统中各个进 程的资源占 用状况
04
9.8 nice: 调整程序运 行时的优先 级
06
9.10 nohup:用 户退出系统 进程继续工 作
05
9.9 renice: 调整运行中 的进程的优 先级
9.11 strace: 1
跟踪进程的系 统调用
9.12 ltrace: 2
目录分析
1.1 Linux命 令行概述
1.2在Linux命 令行下查看命 令帮助
1.3 Linux关 机、重启、注
销命令
1.4老男孩的运 维思想
01
2.1 pwd: 显示当前所 在的位置
02
2.2 cd: 切换目录
04
2.4 mkdir:创 建目录
06
2.6 ls: 显示目录下 的内容及相 关属性信息
03
2.3 tree: 以树形结构 显示目录下 的内容
05
2.5 touch:创 建空文件或 改变文件的 时间戳属性
01
2.7 cp: 复制文件或 目录
02
2.8 mv: 移动或重命 名文件
03
2.9 rm: 删除文件或 目录
04
2.10 rmdir:删 除空目录

linux 笔记

linux 笔记

LINUX 操作系统 笔记Linux 笔记Linux 笔记IP 地址:192.168.6.124 一、Linux 简介1、操作方式GUI 图形用户接口 GLI 命令行接口(text mode 文本模式)2、Linux 的设计理念与windows 有很大差异Linux 的桌面系统X-window3、版本:〃发行版本:REDHAT:小红帽;3个版本:个人版(9.0) 企业版 社区版社区版(Centos6.2) 准企业版 〃内核版本:2.62012-12-214、LAMP 自由软件L(linux) A(apache) M(mySQL) P(PHP)5、相关概念:Free Software :自由软件GUN :革奴计划特点:自由地‚使用,复制,修改和发布‛FSF:自由软件基金会GPL:GNU通用公共许可证(自由)Copyleft:反版本二、系统安装1、最小化原则:能不安装的就不安装2、Windows+Linux(双系统)条件:先装Windows,在装Linux硬盘分区:主分区+扩展分区<=4(逻辑分区)活动分区RAID(冗余磁盘,用于服务器)3、虚拟机:VMwareVbox(Virtual box 甲骨文)VPC(微软)4、Linux 安装准备:虚拟机虚拟光盘(*.ISO)镜像文件,*.gho(image)Ghost:partion-to-from /image一键还原备份6.3新增功能:Memory test 内存测试Write chagges to disk 将改变写入磁盘sdaxc(/dev/sda)sd:硬盘类型,如:SATA,SCSI,U盘a:表示地几块硬盘,如:sdbx:一般用数字(1-n)表示第几个分区如:sdb1,sdb2/dev/sda:绝对路径(一般都是以文件形式表示)Windows中的分区在Linux中以挂载点形式存在5、分区:至少分两个1. 根分区;挂载点(/)2.交换分区;(swap),原则是物理内存的2倍,但不建议超过2G当把(usr)单独分为一个区时尽量大点4-5G6、登录界面:[root @ localhost ~]#Root:表示用户名Localhost:host name 主机名~:表示用户当前的家目录/home:一般用户的家目录所在的父目录/root:root用户的家目录#:表示以管理员身份登录($,表示以一般用户身份登录)三、基本操作:1、界面更改:图形(5)---->文本(3)〃终端下以root身份输入:init 3(一次性)〃修改配置文件(/etc/inittab),永久设置附:vi简介:------>Vim(升级版)一般模式:a编辑模式:esc退出当前模式末行命令模式:输入冒号(wq保存退出)Reboot:重启文本(3)------>图形(5)〃init 5或startx(一次性)〃修改配置文件,和上面一样终端切换:alt+F1---F62、网络配置:默认的网卡配置文件(vi /etc/sysconfig/network-scripts/ifcfg-eth0):DEVICE=‛eth0‛设备名BOOTPROTO=‛dhcp(手动)/static(自动)‛ip地址获得方法ONBOOT=‚Yes‛系统启动时打开网卡TYPE=‚Ethernet‛网卡类型(以太网)IPADDR= 设置ip地址NETMASK=255.255.255.0 子网掩码COATEWAY= 网关设置完成后运行ifconfig –a|less 查看ip地址〃测试:Ping 设置的ip〃连接:1、设置Linux计算机ip地址2、设置物理机的网卡(VMnet1)的ip;(必须与Linux中的ip属于同一网段)测试物理机ping 设置的ip3、在虚拟机里ping 物理机的ip(测试虚拟机和物理机的连通性)如果不通,考虑关闭防火墙(Linux:iptables –F;物理机:在控制面板)4、远程访问四、Linux 基本操作命令(1)Pwd 查看当前目录1、退出登录方式:exit logout ctrl+d2、Shell(贝壳):是用户和Linux内核之间的接口程序,还是一个命令语言解释器;3、用户shell(文本)X-Window(KDE.GONME)(图形)操作系统(内核)硬件Who |grep|202|WC -14、shell类型a.sh→bash(默认)b.csh→tcshc.Ksh→pdksh5 、查看当前计算机shellEcho $SHELL.echo : 回显,原样输出.SHELL: 系统变量(默认大写,如:SHELL,PATH).调用度量用‘$’代替6、当前计算机支持shell:Cat_/etc/shells(less ,more , cat 显示文件类容)/sbin /nologin(不登录)7、改变shell 方法:命令:chsh username 改变后注销生效修改配置文件:/etc/passwd (用户文件)8、ls<--->list 列表,列出当前目录内容9、文件的颜色:白色:普通文件桔黄色:设备文件(/dev) 分类:块设备和字符设备红色:压缩文件青绿色:可执行文件(/bin ,/sbin)蓝色:目录文件粉红色:图片文件青蓝色:连接文件File : 查看文件类型10、LINUX 的目录结构:/:一级子目录:(加粗重点掌握)*Etc:配置文件boot:引导启动mnt:挂载点var:可变的数据;如,日志文件bin:可执行文件sbin:系统管理命令lib:库usr:程序(相当于物理机的Program Files) lost+found:丢失+找回proc:process进程,系统信息文件;如: /pro/cpuinfoselinux: 文件安全机制dev: 设备文件home:家目录media:媒体root::root的家目录tmp:临时文件夹(定期自动清理)FHS:文件系统层次标准,规定了两层规范;〃第一层是/ 下面的给个目录应该要放什么文件数据〃第二层是针对/usr 及/var 这两个目录的子目录来定义11、虚拟机与物理机数据的传输〃Linux 中建立samba服务器〃用U盘进行传输前提条件:U盘一个,文件系统不能是NTFS。

linux笔记全(无图版)

linux笔记全(无图版)

linux笔记全(⽆图版)1、ls 查看当前⽬录下的所有内容⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)3、ifconfig 查看⽹卡的配置信息(ip地址等)4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址5、systemctl restart network 重启⽹络服务6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离与笔记本(真机)通信截图9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)10、route -n 查看⽹关11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)12、验证nat模式可以直接上⽹13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)15、linux默认使⽤的shell是bash的shell16、echo $SHELL 查看当前使⽤的shell17、shell默认指的是bash,它的应⽤是最⼴泛的18、linux是彻底的多⽤户多任务,它可以直接多个⽤户同时进⾏操作19、ctrl+alt+f2-f6 对应5个shell ctrl+alt+f1 开始图形界⾯shell 作⽤:如何开始shell(也就是如何打开命令界⾯)20、虚拟终端的缩写为tty, 在字符界⾯下执⾏“tty"命令就可以显⽰⽤户⽬前所在的终端编号(终端名称)。

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础

linux操作系统课程学习笔记,我的Linux学习笔记·Linux操作系统基础今天的笔记主要是关于Linux操作系统根底的相关学问。

那就从我⾯前的电脑开端讲起。

计算机和操作系统计算机主要包括五个部分:运算器,控制器,存储器,输⼊设备和输出设备。

通常,运算器,控制器再加上其他⼀些部件如寄存器等构成了我们通常所说的CPU(central processing unit),存储器则主要是内存。

运算器,控制器和存储器可以实现数据的处理.但是数据从何⽽来,运算之后的结果去往哪⾥?这就需要输⼊设备和输出设备(I/O设备)。

我们通常⽤到的输⼊设备包括键盘⿏标等,输出设备为屏幕,打印机等。

值得⼀提的是,计算机中有个叫做硬盘的东西,它并不是存储器,⽽是⼀个I/O设备。

在将数据读取到内存时,它是⼀个输⼊设备;⽽将结果保存到磁盘时,它就变成了⼀个输出设备。

这么多设备整合在⼀起,就成了⼀台计算机。

它可以接收我们的指令(键盘⿏标),通过运算(CPU),把结果展⽰给我们(屏幕,硬盘等)。

但是这么多硬件是如何协调作⽤,共同完成⼀个任务⽽不会我⾏我素地乱来呢?我们需要⼀个东西,它可以控制硬件有序地⼯作,各⾃执⾏⾃⼰的任务,这个东西就是操作系统(Operating System)。

操作系统是⼀个特殊的软件,它的任务就是硬件管理—控制CPU的运算,控制内存的分配,控制计算机的⼏乎⼀切。

假如⼀台电脑没有操作系统,它可能只是⼀个艺术品,或者⼀堆废铁。

⼀个完整的操作系统包括内核和⼀些辅助软件。

内核的主要任务就是进⾏硬件管理,它是⼀个操作系统最基础最底层的东西。

内核若想很好地控制硬件并使其发挥相应的功能,需要和硬件相识相知相爱,他俩可以成为完美的⼀对,全都仰仗于驱动的帮忙。

驱动是硬件的灵魂,它向操作系统提供了访问和使⽤硬件的接⼝,以便在某项任务中最⾼效地调⽤硬件。

什么是LinuxLinux就是⼀个操作系统,它可以管理整个计算机硬件,并且可以接收我们的指令,来指挥硬件完成相应的任务,并把结果反馈给我们。

linux笔记_图文并茂,一周学会Linux

linux笔记_图文并茂,一周学会Linux

Linux笔记Linux常用命令显示当前在哪个路径下pwd改变目录cd列出文件和目录ls -a 显示隐藏文件。

ls -l 显示长列表格式。

ls -al-a和-l的组合。

建立目录mkdir删除空目录rmdir建立空文件touch复制命令cpcp -r dir1 dir2 递归复制命令(复制子目录信息)。

移动文件和改文件名mv删除文件和目录rm删除所有内容(包括目录和文件)r递归 f强制rm -rf *建立符号链接lnln -s 源目标ln -s /etc/inittab inittab [inittab指向实际文件/etc/inittab] 添加用户useradd 用户名设置密码passwd用户名显示文件内容,带分页more显示文件内容带分页less在文本中查询内容grep管道命令|管道命令的原理就是把上一个命令的结果交给|的后面的命令处理。

帮助命令man搜索文件命令find在特定的目录下搜索并显示指定名称的文件和目录,find / -name man:意思是说从根目录开始搜索名称为name的文件或目录搜索一段时间内被存取/变更的文件或目录find /home -amin -10:十分钟内存取的文件或目录。

find /home -atime -10:十小时内存取的文件或目录。

find /home -cmin -10:十分钟内更改过的文件或目录。

find /home -ctime -10:十小时内更改过的文件或目录。

搜索指定大小的文件find /home -size +10k:意思是说查找home目录下大小为10k 的文件。

重定向命令ls -l > a.txt 列表的内容写入文件a.txt中(覆盖写)。

ls -al >> aa.txt 列表的内容追加到文件aa.txt的末尾从文件中输入信息database_program<database_data。

命令:init[0123456]运行级别0:关机。

《跟老男孩学Linux运维:核心系统命令实战》读书笔记PPT模板思维导图下载

《跟老男孩学Linux运维:核心系统命令实战》读书笔记PPT模板思维导图下载

01
3.13 uniq: 去除重复 行
02
3.14 wc: 统计文件 的行数、 单词数 或...
03
3.15 iconv: 转换文件 的编码格 式
04
3.16 dos2uni x:将 DOS格 式...
05
3.17 diff: 比较两个 文件的不 同
06
3.18 vimdiff: 可视化比 较工具
06
3.6 tail: 显示文件 内容尾部
01
3.7 tailf: 跟踪日志 文件
02
3.8 cut: 从文本中 提取一段 文字并 输...
03
3.9 split: 分割文件
04
3.10 paste: 合并文件
05
3.11 sort: 文本排序
06
3.12 join: 按两个文 件的相同 字段...
04
2.4 mkdir: 创建目录
05
2.5 touch: 创建空文 件或改变 文件...
06
2.6 ls: 显示目录 下的内容 及相关属 性...
01
2.7 cp: 复制文件 或目录
02
2.8 mv: 移动或重 命名文件
03
2.9 rm: 删除文件 或目录
04
2.10 rmdir: 删除空目 录
01
8.1 fdisk: 磁盘分区 工具
02
8.2 partpro be:更新 内核的 硬...
03
8.3 tune2fs: 调整 ext2/e. ..
04
8.4 parted: 磁盘分区 工具
05
8.5 mkfs: 创建 Linux文 件系统
06
8.6 dumpe2f s:导出 ext2/...

基本命令--linux学习笔记(优秀版)word资料

基本命令--linux学习笔记(优秀版)word资料
rm:删除文件和目录
rm-rf 删除所有内容包括目录和文件
r递归f强制
ln建立符号链接
ln -s源目标
ln -s /etc/inittab inittab
(inittab指向实际文件/etc/inittab)
ls -l > a.txt列表的内容写到中(覆盖)
ls -al >> aa.txt追加
ls-ahl 命令可以查看文件所在组
然后按b进入单用户模式修改配置文件就可以了
单用户模式不需要密码
命令:init[0123456]
linux运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别3和5,要修改默认的运行级别可以修改文件/etc/inittab的id:5:init default:这一行中的数字
passwd用户名密码
查看linux中所有用户信息
vi /etc/passwd
cat /ect/passwd
wc统计指定文本文件的行数,字数,字符数
more显示内容,并分页
less显示内容带分页
按空格键显示下一页,pageup键上一页
|管道命令(竖)把上一个命令的结果交给|的后面的命令处理
greep在文本中查询关键词
find /home -atime -10十小时内存取的文件或目录
find /home -cmin -10十分钟内更改过的文件或目录
find /home -ctime +10十小时前更改过的文件或目录
按照文件的大小进行搜索
find/home -size +10k 查找/home目录下大小为10k的文件
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

老男孩linux笔记[整理版]
老男孩linux笔记
设定目标、寻找方法、勤奋努力、坚持不懈
学习运维六重
1、重目标:设定具体的短期目标,今天要完成哪些内容,本周要完成的内容,具体到每天的学习规划
2、重思路:工作中结果重要,学习时过程重要,要思考,多问个为什么。

3、重方法:
(1)通过具体的时间案例来学习记忆,远胜过直接记枯燥的理论。

(2)通过画逻辑图帮助记忆枯燥的难以记忆的理论知识(如管道的概念)
(3)睡觉前回顾当天的学习内容,早晨醒来后计划今天的学习内容 4、重实践:自己提出问题,自己通过实践验证,自己得出结论 (1)问:centos5.9执行yum upgrade会不会升级到6.0以上。

答:实践一下便知。

(2)linux运维应用性偏多,要多实践:命令、服务、架构。

5、重习惯
(1)操作文件之前要备份,并确认备份成功正确,“备份名字.源文件名.操作用户.日期“
#cp /etc/hosts /etc/hosts.bldon.20140528 复制文件 #diff /etc/hosts /etc/hosts.bldon.20140528 比较两个文件的不同 #vimdiff /etc/hosts
/etc/host,bldon.20140528 对照比较文件的不同 (2)操作后要检查,并确认操作的正确,不能想当然的认为是正确的。

(3)无故不要在“root”下操作命令,少用rm –ft,,mv移动到临时目录,可以用find替换(定时任务)。

(4)命令行操作命令后,确认是否生效达到预期。

(5)启动服务前检查语法,
启动服务后立刻检查启动结果 6、重总结
人类的历史如果没有前人的总结(数学、计算机、历史、地理),给自己总结,
让书本变薄。

系统中常用的安装包,每个安装包可能包含若干个组件,F2可查看包含的组件: base
editors
development librarys
development tool
x software development
system tools
#yum grouplist 查看已安装和未安装的组件#yum groupinstall “develop tools” 装完系统后独立安装安装包
#yum install 软件名称安装单个软件
#rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY* #rpm upgrade
配置yum源
查看包组的用途
# setup 调出配置界面
#ifconfig 查看网络配置
#/etc/init.d/network restart 重启网卡配置,输入命令可以用Tab键补全#cat /etc/redhat release 查看系统版本 #uname –r 查看内核
#uname –m 查看32 or 64位系统 #uname –a 查看内核完整信息
Alt+F2 切换终端
常用软件:
SecureCRT(SSH远程连接工具) 其他SSH工具:XShell, putty
EmEditor (文本编辑工具)
everything(本地搜索引擎)
win32HyperSnap(截图工具) KeePass(密码管理软件)
win32文本比较工具
#netstat –lnt|grep 22 查看网络服务 #netstat –lntup|grep 22
SSH不能连接的原因:
1. sshd服务是否开启
2. sshd服务的默认端口22是不是被更改了
3. 是不是iptables防火墙开启了导致 #/etc/init.d/iptables stop 关闭防火墙
上传和下载命令rz和lz
#yum install lrzsz –y 安装软件包–y参数安装 #sz –y install.log 下载
#rz 上传
#pwd 显示当前工作目录
1、创建目录 /data (make directory)
mkdir /data
ls –ld /data l行格式显示 d 目录操作
ls是列表显示的意思,ld是lsde 参数
mkdir –mp
-p 递归创建目录
-m 修改权限
dos命令 tree /f 1.txt 显示目录树 2.在/data下面建立一个文件
oldboy.txt
touch /data/oldboy.txt
cd /data
touch oldboy.txt 文件存在的话就改变文件的访问时间 atime等时间戳信息。

touch 1.txt 2.txt 3.txt
touch {a,b,c}.txt
for f in `seq 1000`;do touch $f.txt done 引用符号是`,不是‘
rm –f * 删除所有文件
echo >b.txt
>c.txt。

相关文档
最新文档