1.9 学习札记
web 客户程序
图形化 firefox opera
非图形化的网页浏览器 links elinks
-dump 标准输出中显示某个网页的文本
-source 源代码
wget 通过HTTP和FTP 来检索文件
非交互
eg wget --tries=50 --wait=30 ftp://192.168.0.254/files
wget --recursive --level=1 --convert-links
http://www.site.com
curl -I/--head URL -o PATH -s 静默方式
mail 图形化: Evolution Thunderbird
mutt 支持pop imap local mbox pop3 imap3 GPG
共享文件
:ftp lftp
lftpget /wget 直接下载文件
SSH 安全远程Shell
ssh [user@]host | ssh [user@]host command
scp 安全文件传输
scp 源 目标
-r 递归 -p 保留复制文件的原有时间和权限 -C 压缩数据流
rsync 高效率的文件同步
比scp更快 - 只复制文件的区别
-e 命令 指定一个外部的、和RSH兼容的程序来连接
-a 循环进入子目录,保持权限、所有权限
-r 循环进入子目录,不保持权限、所有权限
--partial 继续下载被部分下载了的文件
--progress 显示传输进度
-P = --partial&&--progress
OPENSSH 基于钥匙的验证
ssh-keygen 生成两把钥匙
密钥被保留在你的系统上(通常使用口令保护)
公钥 使用scp-copy-id 命令被复制到目标系统
scp-copy-id [user@]host
网络分析工具
ping traceroute host dig netstat gnome-nettool(图形化工具)
用户信息和组信息 id finger w who
/etc/passwd /etc/group /etc/shadow /etc/gshadow
监控登录 w | last (读取日志文件 /var/log/wtmp)| lastb (读取日志
文件 /var/log/btmp) | lastlog
默认权限
UMASK 默认0022
目录的默认权限 777 减去 umask 文件的默认权限 666 减去 umask
修改 umask 或者 修改配置文件 /etc/bashrc ~.bashrc
可执行文件的特殊权限
suid 4 使用该命令的所属用户的权限来执行
sgid 2 使用该命令的所属组的权限来执行
sticky 1
分区和文件系统
iondes表包含ext3文件系统中的所有文件列表
inode(index node)是该表中的项目,包含文件的信息有:
文件类型、权限、UID、GID
连接计数
文件的大小和各类时间戳
到文件在磁盘上的数据块的指针
其他
目录
计算机使用inode号码来引用文件
人使用文件名来引用文件
目录是文件名和inode号码之间的映射表
硬链接 ln 文件名 [连接名]
硬链接添加了一个额外的路径名来指代某个文件
文件系统上的一个物理文件
每个目录都引用相同的inode号码
增加链接数量
rm 命令减少连接数量
只要至少有一个链接存在,文件就存在
当连接数量减少到零时,文件会被删除
无法跨越驱动器或分区
软连接 (符号链接)
符号链接的内容是他所指的文件的名称
ln -s 文件名 连接名
cp和inode
分配一个未用的inode号码,在inode表中添加一个新项目
在目录中创建一个denty,关联文件名和inode
把数据复制到新文件中
mv和inode
使用新文件名新建目录项目
删除带有原有文件名的原有目录项目
对inode表无影响(除时间戳外),对磁盘数据无影响
如果目标是不同的文件系统,mv就是复制和删除
rm和inode
减少链接数量,释放inode号码;把数据块放在可用空间列表中;
删除目录项目(数据块实际没有被删除)
df - 报告磁盘空间用量 - h -H -i
du - 报告磁盘空间用量
-s 只报告单个目录的摘要
转载于:https://blog.51cto.com/yueyang/553503