[关闭]
@ty4z2008 2015-08-25T09:03:51.000000Z 字数 6298 阅读 1255

鸟哥Linux私房菜基础篇知识点(part 1)

Linux学习


第四章

  1. CentOS安装,这里推荐安装CentOS6.6,在http://mirrors.163.com/ 下载
  2. Linux分区,在使用磁盘分区时选择自定义磁盘分区(最后一个选项)
  3. 6.6分区选ext4,知道swap是什么
  4. 多系统安装时多理解操作系统启动列表
  5. 理解网络设置
  6. Linux安装模式选择,理解几种模式的意义Destop,minamal,server
  7. 在这里可以尝试自定义软件安装

第五章(1)

1.文件查看的基本操作与Linux控制台的切换(ctrl+alt+F2~F6)
2.命令的执行:command -[option] argument
3.关于视频中演示的modprobe命令移除pcspkr(喇叭) 命令参考https://wiki.archlinux.org/index.php/Disable_PC_Speaker_Beep_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
4.ls(列出文件目录):ls [-l] [-1] [-a] [-s],字母参数前面加-。单词参数为--
5.date,cal日期命令使用,bc计算器命令.
6.tab键命令补齐
7.快捷键ctrl+a,ctrl+e,ctrl+u
8.touch新建文件

第五章(2)

1.命令帮助whatis(简介)
2.命令的--help参数
3.man——命令手册(命令查找^word),用whatis command得到命令章节,通过man chapter command得到命令相关章节的内容。man -k command获得所有包含command关键词命令的解释.man config_file参看配置文件的使用
4.info 查看命令的帮助文件内容
5.编辑器nano,vi,gedit
6.rm删除文件或目录

第五章(3)

1.正确的关机方式:sync(数据从缓存同步到磁盘)--poweroff/reboot/halt/shutdown
2.shutdown定时关机等
3.-f参数,force强制
4.init的介绍(运行级别),参看当前级别runlevel,运行级别切换.参考:

https://zh.wikipedia.org/wiki/Init
http://www.ibm.com/developerworks/cn/linux/1407_liuming_init1/

5.忘记root密码如何修改(启动时输入e--e--修改为1(signal)启动模式--b),启动后通过passwd修改密码,然后init 5启动系统

第6章(1)

1.linux用户和用户组的介绍
2.文件权限的介绍:-普通文件,d目录,b设备文件(存储设备)c字符设备(键盘,鼠标),1软连接,l连接文件(link file)
3.ln -s创建软连接(快捷方式)
4.文件权限的三部分介绍(rwx r-x r-x):个人,用户组,其他
5.chmod修改权限chmod [option] ugo [argument]-x
6.rwx对应的4,3,1
7.chown修改文件的所有者,chown user:group filename 修改文件的所有者和所有组
8.chgrp修改文件所有组 -R参数为层次
9.file命令判断文件类型

第6章(2)

1.文件目录介绍,可以参考http://linux-wiki.cn/wiki/zh-hans/Linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84
2.Linux文件系统目录标准:FHS 参考
https://wiki.linuxfoundation.org/en/FHS
http://www.pathname.com/fhs/
3.文件目录树结构:tree(个别系统可能没有这个命令)
4.理解绝对路径和相对路径的区别../,~,..
5.liunx系统信息lsb_release

第7章(1)

1.家目录~,~username
2.文件夹创建mkdir(子文件夹mkdir -p dirname/childDirectory,mkdir -p dirname/{dir1,dir2,dir3})
3.删除文件夹rmdir(非空目录不能删除,不过可以使用-p参数)
4.添加环境变量PATH="/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sec/bin:/root"
5.查看那文件和目录ls,ls -R
6.文件拷贝 cp [option] dirname -p属性信息
7.文件移动(重命名)mv 在执行删除命令是一定要加上-i参数.防止出错
8.basename显示文件名,dirname显示文件夹名

第7章(2)

1.查看文件的内容cat,head,tail,tac,nl.more.less,od
2.cat显示文件的所有内容,cat -n filename查看文件并且有行号,nl filename会带上行号(不会记录空白行),与cat -n一致
3.more fileName分屏显示文件内容,不支持翻页
4.less fileNamemore命令一致,但是支持翻页
5.head filename查看文件头几行默认为10行,head -n 5 filename等于head -5 filename
6.tail查看文件,从最后面开始显示,tailf filename可以实时监控文件内容,但是需要超级权限
7.od用以10进制或其他形式查看
8.strings可以显示执行文件的内容
9.touch修改文件访问时间
10.umask权限过滤命令,当执行umask之后以后创建的文件的权限会不包含umask设定的值默认权限-umask值
11.chattr修改文件的属性值(可以保护文件),lsattr显示文件属性:chattr参考:http://www.ha97.com/5172.html
12.chmod u+s filename指其他的用户执行此文件时拥有文件所有者的权限
13. ``反引号的意义指执行反引号中的内容
14.文件目录的特殊权限SUID(二进制文件),SGID(目录/文件),SBIT(目录) 参考http://book.51cto.com/art/200709/57191.htm chmod u+s chmod g+s chmod o+s

第7章(3)

1.which command查询命令的路径
2.whereis binary查询执行文件的位置和man手册的位置
3.locate通过文件名查找,使用前需要updatedb
4.find dictionary -argument(size,user,name,type,used,xtype,perm) [or] name eg.find -ctime 1查找一天前创建的文件,find -ctime +1超过一天,find -cmin 1,find -newer filename,find -perm 222(222指u,g,o中有一个包含2就可以)

第8章(1)

1.文件系统介绍:
Boot select:

block group1,block group2,block group

Block group:

superblock,data block,inode table,filesystem description,block bitmap

inode是Linux系统中一个比较重要的概念,inode中存放文件的元信息(stat filename),参考:
http://www.ruanyifeng.com/blog/2011/12/inode.html
http://unix.stackexchange.com/questions/4402/what-is-a-superblock-inode-dentry-and-a-file
2.ls -i(inode),filefrag -v filename文件分块信息查看,块信息的分布.
3.dumpe2fs显示文件系统的超级块和块组信息egdumpe2fs /dev/sda4,文件访问是通过Inode信息查找的从/dirname

第8章(2)

1.Linux系统中各个文件系统的关系与区别,例如日志式文件系统
2.文件系统的运作
3.VFS文件系统 参考:
https://en.wikipedia.org/wiki/FAT_filesystem_and_Linux
http://www.ibm.com/developerworks/cn/linux/l-vfs/
4.df(磁盘)命令df -h,df -hT
5.du dirName(文件)命令 du -sH dirName -h指代human-readable
6.ln -s target_file link_file软连接
7.ln target_file link_file 硬连接修改target_file或link_file两者都会修改.硬连接两者inode值相同
8.fdisk /dev/sda硬盘分区(不是对分区再分区),主分区最多4个,MBR:引导程序,分区表(64,每标记一个主分区消耗16字节),结束符(2) ,参考:http://init7.blog.51cto.com/860934/186463
9.mkfs,mkfs.ext4 /dev/sda4 格式化磁盘
10.fsck fsck -C -f /dev/sda4
11.mount 磁盘挂载 mount /dev/foo /dir,mount -o remount,permit newdir
12.umount 磁盘卸载 umount /dev/foo or umount /dir
13.lsblk 查看已经挂载的设备块信息.lsblk /dev/foo
14.fuser /dir 通过文件或目录识别进程
15.开机挂载配置/etc/fstab
16.tune2fs修改文件系统参数 tune2fs -l /dev/sda4 ,tune2fs -L label_name /dev/foo,mount countmaximun mount count意义。知道预保留区(reserve block size)tune2fs -m 10(%) /dev/foo有什么意义. 参考:
http://czmmiao.iteye.com/blog/1749232
17.mount -o loop 1.iso /dir -t iso9660挂载镜像文件
18.swap设置交换分区:fdisk /dev/sda----修改代码t,82,w----partprobe /dev/sda----mkswap /dev/sda5---swapon /dev/sda5(激活交换分区)--修改/etc/fstab
19.没有分区,通过文件夹来做交换分区dd if=/dev/zero of=file bs=1M count=100 /dev/zero文件参考:https://zh.wikipedia.org/wiki//dev/zero
20. e2label 修改文件系统的标签名与 tune2fs -L label_name /dev/foo

第9章(1)

1.compress文件压缩,uncompress文件解压缩(这里不推荐使用,太古老).参考:http://man.linuxde.net/compress
2.gzip,zcat查看压缩文件内容,gzip -c source > target.gz
3.bzip2 bzip2 -d target.bz2解压.解压bzip2 -c source > target.bz2 ,bzcat,zip target.zip source,unzip
4.tar 文件归档,并非压缩文件,tar -cvf target.tar source --remove-file(移除源文件).查看归档内容tar -tvf target.tar ,解档文件tar -xvf target.tar,解压部分文件 tar -jxvf target.tar sourcetar -zcvf target.tar.gz(zip)拥有压缩功能,tar -zxvf target.tar.gz解压缩,tar -jcvf target.tar.bz2 source,bzip2压缩tar -jxvf target.tar.bz2bzip2解压.

第9章(2)

1.dump完全备份,增量备份,差异备份的区别:http://www.ttlsa.com/system/difference-backups-1/
2.增量备份,差异备份通过备份级别来实现0~9(增量).0~9~1(差异)
3.dump -0 -f 1.dump 23备份单个目录或者是文件,dump -0u -f 2.dump /dev/sda1 备份分区块
4.restore备份恢复,restore -t -f 2.dump查看备份文件中的文件-t参数与前者的压缩一致.
5.cpio文件备份cpio -o > 1.cpio压缩-iu解压.cpio -iu < 1.cpio
6.通道的概念pipe
7.cdrecord光盘刻录
8.cp /dev/cdrom xx.iso光盘内容导成镜像
9.mkisofs新建镜像

第10章

1.Vim编辑器的使用
2.i(当前光标位置),I(本行头部),o(本行的下一行),O(本行的上一行),a(当前光标后),A(本行末尾)各个按键进入插入的状态
3.冒号模式ESC---shift+:or/,退出,保存,替换,定位,查找,修改参数,增加内容.
4.退出q or q!,保存w,wq,wq!
5.:set nu查看显示行号
6.s替换当前行第一个匹配内容替换s/replace_source_string/target_string/,按u撤销一步操作,Ctrl+r是前进一行.s/replace_source_string/target_string/g替换本行所有匹配内容.n,ms/replace_source_string/target_string/g替换从n到m行所有匹配内容,.,ms/replace_source_string/target_string/g替换从d当前行到m行所有匹配内容,.,$-1/replace_source_string/target_string/g替换从d当前行到最后一行减一($表示最后一行)所有匹配内容,%s/replace_source_string/target_string/g替换全文所有匹配内容(%表示全文),$s/replace_source_string//g删除所有匹配内容.n,ms/^/#/g在从n到m行头部加上#,^表示头部
7.:n跳转到第n行
8.?stringor/string查找字符串,n表示查找下一个,N表示查找上一个
9.按nG(n表示行数),shift+g切换到n行.按gg第一行.
10.yy复制当前行,nyy复制从当前行到n行,p为粘贴.
11.dd剪切当前行,ndd剪切从当前行到n行,删除只需要不粘贴即可
12.按r输入替换的内容,替换当前字符
13.x删除当前字符
14.Ctrl+V块复制,可视化模块
15.vim file1 file2编辑多个文件,:files查看文件,切换文件n,N,first,last,next
16.sp文本分屏,ctrl+w+↑上一屏,ctrl+w+↓下一屏.或者ctrl+w+w自动切换.
17.vim ~/.vimrc配置环境变量
18.vim /etc/sysconfig/i18n中文编码
19.unix2dos -n source target(centos 6.6没有此命令)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注