Redhat_rh033_k
搜索和处理文件:
locate 关于数据库的查找
find 文件目录下实时查找
the Gnome Search tool 图形化工具
locate: 在数据库中查找文件
-i 忽略文件名字的大小写
-n 10 在所查的命令只显示前10行
-e 精确查找
-r 可以使用基本的正则表达式查询
--regex 可支持扩展的正则表达式的查询
find:
根据文件名称查询:
-name 按文件名称查询
-iname 按文件名称查询时忽略大小写
-lname 按照链接文件查找文件名称
根据用户和用户组查询:
-user 按照属主信息查询文件
-group 按照属组信息查询文件
-not -user A 查找属主信息不是A的文件
-not -group A 查找属组信息不是A的文件
根据文件权限查询:
-perm 755 精确匹配,查找权限为775的文件
-perm /222 只要有一类权限在对应位上包含了222的权限就被匹配
-perm -222 三类用户必须同时包含才可匹配
-perm /002 选项中的0,代表了不检查此位的值
根据UID和GID号来查询:
-uid UID 按照UID号查询文件
-gid GID 按照GTD号查询文件
根据文件类型来查询:
-type f 根据普通文件来查询
d 根据目录文件来查询
l 根据链接文件来查询
b 根据块设备文件来查询
c 根据字符设备来查询
p 根据管道文件来查询
s 根据来socket文件查询
根据文件大小来查找:(b:512;c:byte;k:kb;M:mb;G:gb)
-size 10M 精确查找文件大小为10M的文件
-size +10M 查找文件大小大于10M的文件
-size -10M 查找文件大小小于10M的文件
根据时间来查找:
-atime 精确匹配访问时间内的文件
-mtime 数据内容发生改变
-ctime 元数据改变,文件属性的改变
-amin 同上(以分钟为单位)
-mmin 同上(以分钟为单位)
-cmin 同上(以分钟为单位)
-newer 比起后面跟的文件访问更短的文件找出来
find的执行操作:
-exec 直接执行引用的一个操作
-ok 带请求确认的执行引用的一个操作
例:1.)find /var/lib -user rpm 2>/dev/null 在目录/var/lib下找属主为rpm的文件
2.)find /var -user root -a -group mail 2>/dev/null 在目录/var下找属主为root属组为mail的文件
3.)find /usr/bin -size +50k -ls 在目录/usr/bin下文件大小大于50k的文件
4.)find /etc/mail -exec file { } \; 在目录/etc/mail的文件并执行file语句
5.)find /etc -type l 2>/dev/null 在目录/etc下找类型为连接类型的文件
6.)find /tmp -ctime +10 在目录/tmp下找访问时间超过10天的文件
7.)find /tmp -size +100M -ok rm { } \; 在目录/tmp下文件大小大于100k的文件并交互地执行rm命令
8.)find /root -perm 775 在目录/root下精确查找权限为775的文件
9.)find /root -perm /600 在目录/root下查找权限带有600的文件
10.)find /tmp -newer recent_file.txt 在目录/tmp下查找比recent_file.txt访问更早的文件
图形化浏览器:Firefox
非图形界面的浏览器:links
elinks http://www.redhat.com 用此测试能否上网
elinks -dump http://www.redhat.com 以纯文本格式显示之后退出
elinks -source http://www.redhat.com 显示文件源代码之后退出
非交互的字符界面的下载工具:wget
wget path 其选项有:
-a filename 下载过程写入日志文件
-q 安静模式下载
--quiet 同上
--tries 尝试的下载次数
--wait 等待下载的时间
--recursive --level=n 至多递归下面n层(最多5层)
电子邮件和消息发送:
非图形化的邮件客户
mutt:支持POP3,IMAP和本地邮箱
mutt root(用户名) 发邮件
mutt -f 邮件服务器地址 收邮件
OpenSSH:安全远程Shell
对老的远程存取工具的安全替换,允许到远程系统的经验证的加密访问
ssh -l redhat 192.168.0.254 (ssh远程登入用户的使用)
ssh
[email protected]
ssh
[email protected] 'command'
scp和cp的工作方法相似,唯一不同的是他使用安全加密频道把文件从一个主机复制到另一个主机上。
scp
[email protected]:/root/test.txt (scp的使用方法)
scp /pickuser.sh
[email protected]:/root/
scp 的三个选项-r代表目录的拷贝;-p保留原有的时间戳和权限;-C来压缩数据流。
sftp是一个交互式的文件传输程序,和简单的ftp客户相似,远程主机的sshd需要支持sftp,它才能运行。
sftp root@IP (sftp的使用方法)
ssh的登入方式:
1.)给予口令的登入方式;
2.)基于密钥的登入方式。(p公钥和s私钥成对出现并且互相依赖)
高效率的文件同步:rsync
rsync /etc/issue /root (reync传输文件的使用)
rsync -r /etc/profile.d/ /root
rsync /root/issue
[email protected]:/root
OpenSSH的基于钥匙的验证:可选,无口令,但是仍旧安全的验证方式。
使用生成的两把钥匙:
1.)密钥:被保留到你的系统上;通常使用口令保护。
2.)公钥:使用cat id_rsa.pub | ssh
[email protected] 'cat - >> /home/redhat/.ssh/authorized_keys'命令把复制到用户家目录的/.ssh文件夹内的authorized_keys文件。
OpenSSH的基于钥匙的验证:
验证代理保存解密后的密钥:这样口令就只需要输入一次,在GNOME中代理被自动提供,否则运行ssh-agent bash。
钥匙通过“ssh-add 私钥文件路径”命令被添加给代理。
FTP客户程序:
1.)命令行:lftp
lftp
[email protected] (lftp的使用)
lftp rhce:
[email protected]
lftpget ftp://ftp.example.com/pub/file.txt 自动化传输 -c选项有断点续传功效。
2.)图形化:gftp ;应用程序->互联网->gFTP
允许托方式传输;匿名或验证访问;可选的通过ssh的安全传输
smbclient类似FTP的客户来存取SMB/CIFS资源
smbclient -L server 列举在server上的共享资源
smbclient //server/home -U student 以student的身份访问并下载共享资源
使用Nautilus来传输文件:文件-->Connect to Server
它使用了多个协议进行图形化地浏览;允许托方式文件传输;支持的连接类型有:FTP,SFTP,SMB,WebDAV,安全WebDAV;它还可通过url的方式连接
Xorg客户程序:
所有图形化应用程序都是X客户程序:
1.)能过通过tcp/ip连接远程的X服务器
2.)数据没有加密,但是它通过ssh连接隧道安全进行
ssh -X user@hostA xterm &
Xterm 将会显示在hostA的X服务器上;传输的数据将通过ssh连接加密。
几种常见的网络分析工具:
1.)ping:检测是否又和另一个系统通讯的可能性
2.)traceroute:显示要到达另一个系统,数据包必须通过计算机
3.)host:执行主机和IP地址之间的转换
4.)dig:执行和host很相似的命令,但更具体
5.)netstat:提供很多网络统计数据
支持选项 -r 提供路由表信息
-i 显示网卡的数据统计信息
-t 查看与TCP协议有关的信息
-u 查看与UDP协议有关的信息
-n 用数字表示主机的名称
-l 查看监听某端口的链接
-p 那个进程或程序提供
6.)gnome-nettool:用一个单一简单的界面为以上列举的工具提供图形化前端