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

##第四章

  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指其他的用户执行此文件时拥有文件所有者的权限

  1. ``` `反引号的意义指执行反引号中的内容

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

  1. 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没有此命令)

转载于:https://my.oschina.net/websec/blog/495101

你可能感兴趣的:(鸟哥Linux私房菜基础篇知识点(篇目1))