书名:鸟哥私房菜基础学习篇第二版
记录关键字
第五章 启动关机、在线求助与执行命令的方式
1:~ 是一个变量
2:注销用户:exit
3:命令太长,用\来续行
4:linux系统中英文大小写不一样
5:可以修改终端支持的语系
6:date命令 日历命令cal 计算器bc
7:shell中的Tab 按一次命令补齐,按两次文件补齐
8:Ctrl-c 终止当前运行的程序 Ctrl-d 表示输入结束或者输入exit退出终端
9:”man command” 命令的帮助页
10:通过输入:/关键词 可以快速找到文档中的关键词处 n往下搜索下一个关键词 N往上搜素下一个关键词 [Home]到第一页[End]到最后一页 [Page Up]向上翻页 [Page Down]向下翻页
11:man page数据一般放在/usr/share/man/中,可以通过修改/etc/man.config或者man.conf或manpath.conf来修改man page的搜索路径;可通过man man 查看详细信息
12:info 和man的异同
13:/usr/share/doc/目录下是具体软件的详细介绍
14:正确的关机方式,首先查看使用情况网络情况等 who 、 netstat -a 其次正确的关机命令
15:sync数据同步写入磁盘
16:shuodown命令,reboot halt poweroff命令
17:root密码忘记如何修改密码
--end-5
第六章 linux的文件属性与目录属性
1:文件拥有者 用户组 其他人、
2:linux中每个文件都有:用户 用户组 其他人 3个权限的设置
3:root万能的天神
4:linux中所有系统账户与一般身份用户的相关信息都记录在/etc/passwd中 ,密码记录在/etc/shadow文件中 ,用户组名称都记录在/etc/group中。
5:文件属性10位: - rwx rwx rwx 文件类型.读.写.执行
文件类型有多种:如d:目录 –:文件或目录 l:链接文件 b:设备文件中可供存储的接口设备 c:设备文件中的串行设备;
第一组 rwx:文件拥有者的权限 可读可写可执行
第二组 rwx:同用户组的权限
第三组 rwx:非用户组的权限
6:x可执行位对于目录来说是能否进入目录
7:执行 ls –al时出现的有7个字段
-rwxrwxrwx 1 root root 293 Oct 19 21:24 test
文件属性 连接数 文件拥有着 文件所属用户组 文件大小 最新修改日期 文件名
8:一个用户可以附属一个或多个用户组
9:带有.的文件是隐藏文件
10:更改文件权限命令
chgrp 改变文件所属用户组,用户组信息在/etc/group中 chgrp [-R] 用户组 文件/目录
chown 改变文件拥有者,用户名在/etc/passwd中 chown [-R] 拥有者:用户组 文件/目录
chmod 改变文件属性、SUID等 chmod [-R] 777 文件/目录 或者 chmod u=rwx,g=rx,o=r 文件/目录 或者 chmod a+x/u-x/g-x/o-x 文件/目录
11:对于目录而言rwx个权限位的意思
r :可以读取文件目录结构,即可以ls
w :可以改变文件目录结构,如怎加文件/目录 重命名,删除文件/目录(不管文件拥有者是谁)等
x :可以进入该目录
12:linux中任何设备都是文件
13:linux中的文件类型有以下几种
- 普通文件,纯文本文件(ASCLL)、二进制文件(binary)、数据格式的文件(data)
d 目录文件
l 链接文件
b 块设备文件,即存储数据供系统访问的接口设备
c 字符设备文件,即串行端口的接口设备,如键盘鼠标等
s 套接字
p 管道文件
14:linux中扩展名没有实质的作用,能都执行看有无x权限
15:linux中文件/目录最长可以是255个字符,加上完整路径最长4096字符
16:FHS 文件系统参次标准 ,规定哪个目录放什么文件,定义了两层目录内的规范
17:/usr/目录主要防一些安装的程序 ,/home /usr 等目录最好独立成为单一分区的目录
18:特别重要的目录有:/etc 系统设置文件放置的地方,最好经常备份,约有50MB
19:linux支持的文件系统,可在/lib/modules/`uname -r`/kernel/fs/中看到,linux正统的文件系统是ext2
20:linux中的VFS (虚拟文件系统)
--end-6
第七章 linux文件和目录管理
1:编写脚本时最好用绝对路径
2:比较特殊的几个目录
. 此层目录
.. 上层目录
- 前一个工作目录
~ 当前用户的家目录
~user user用户的家目录
3:常用的处理目录的命令:
cd 相对/绝对路径 : 打开目录
pwd [-P] : 显示当前路径 –P 显示实际路径
mkdir [-mp] 目录名:-m设置权限 mkdir –m 711 wang ; -p建立递归目录 mkdir –p t1/t2/t3
建立目录默认的权限是多少?靠umask来设置
rmdir [-P] 目录名:删除空目录
rm –rf 目录名:删除不空目录
4:PATH变量的作用:规范命令搜索目录,在任何目录下都可以调用命令,其实会去查看PATH变量中的目录,先搜到先执行echo $PATH,查看PATH变量,临时怎么目录:PATH=”$PATH”:目录
4:文件和目录的管理
ls [-…] 目录名 -d只列出目录本身:ll linux2.6.35 –d -R:与子目录一起列出来 –l:显示属性
ls –l ==ll
ls默认的显示方式:显示非隐藏文件+以文件名排序+目录和文件用不同颜色显示
cp [-…] 源文件 目标文件 源文件和目标文件的所有者所属组不同,目标文件所有者和所属组变成当前操作的用户,复制的前提是当前用户对源文件有r的权限,当需要目标文件权限不变时用 -a或者-p
-s 只建立软链接 -l建立硬链接
rm 删除文件或者目录 -r :递归删除 -f:强制删除 -i:交互模式
mv 移动文件或者目录,或重命名
basename获取文件名
dirname 获取目录名
5:查看文件内容:cat tac nl more less head tail od
直接查看文件可以使用cat –n
大文件一般用:more 文件名 space向下翻页 Enter向下翻一行 /字符串 向下搜素字符串 q 离开
less 文件名:比more灵活,可以向上向下翻页,more不能向上翻页 pagedown向下翻页pageup向上翻页
head –n number 文件 :显示开头number行内容
tail –n number 文件 :显示最后number行内容
od [-t TYPE] 文件:显示非纯文本文件 TYPE:a 默认字符显示 c ASCII显示 d/f/o/x[size] 十进制/浮点/八进制/十六进制 显示每个数据占size个字节
6:touch 修改文件时间和创建新文件
linux中文件一般有3个时间:mtime修改时间 –修改了文件的内容;ctime 状态时间-修改了文件属性等;atime 访问时间-进行了读取文件内容的操作 可通过ls 来获取3个时间
touch可修改三个时间,如果文件不存在则创建
7:shell中一次执行多个命令可以用;分割 ls wang;cd wang
8:lsattr命令
9:新增一个目录/文件的默认属性 umask指“当前用户在建立文件或者目录的属性默认值”
直接输入umask 或者umask –S可查看
umask指:减去的权限,如0002表示 rwxrwxr-x;注意建立新的文件时x权限是没有的,跟umask无关
10:文件隐藏属性
Chattr [+-=] […] 文件/目录 如:chattr +i wang 则wang这个文件不能修改、删除、改名。。。
文件隐藏的属性只能通过lsattr看到
11:文件特殊权限 SUID/SGID/Sticky Bit 如:-r-srwxrwx
SUID SGID SBIT 很重要 chmod可修改文件的这个特殊属性
12:file 查看文件的基本的信息:是什么文件,是否使用动态函数库等
13:搜索文件: 常用which whereis locate 不常用 find
which [-a] command :将所有找到的命令列出 (根据PATH规范的路径)
whereis [-bmsu] 文件/目录:寻找特定文件
locate filename :查找含有fileneme 关键字的文件/路径 根据数据库搜索,所以常跟新数据库sudo updatedb
find 功能强大,查找较慢,可查找SUID/SGID等文件
14;查找含有某个字符串的文件
grep 命令 功能强大
--end-7
第八章 linux磁盘与文件系统管理