网络设置:
访问网站:elinks或links 例如: elinks http://www.google.com
参数:-dump 显示页面后退出,可以测试网站的运行状态,-source 看源代码
设置代理服务器:
声明变量:export HTTP_PROXY=ip:port   HTTPS_PROXY  FTP_PROXY
下载命令:wget     wget 链接地址
选项:--tries=n 尝试连接次数  --wait=n  等待秒数  --recursive 全部下载--level  n组合使用表示最多下载几级目录
 
curl具有分析协议的访问网站命令
-l/--head URL   -o保存 -s静默模式
邮件收发
mutt支持的协议有:pop imap  mailboxs  pop3s  imaps  还可以使用GPG的文件传输加密
 
下载共享文件
基于字符的界面:ftp
以!开头的命令是执行linux的
上传:put|mput 下载get|mget  切换目录cd   其他命令可以help下查看
当一用户访问ftp并下载时下载的路径是用户当前所处的位置
另外个命令:lftp就有路径补全和目录下载
mirror下载是全部下载  
lftpget URL也是下载命令
 
 
 
远程登录:
ssh  -l username  host 或者 ssh username@host
不用登陆查看主机:
ssh username@host ‘命令   wall 和远程主机对话
例:ssh user@host wall you are
 
显示当前登陆的用户
who|w
给某一终端发信息:echo “内容” >/dev/tty1{/dev/pts/1}
 
scp安全跨主机复制,加密
 scp 选项 目的
scp root@192.168.0.81/root/mkscript ./  复制远程到本地
注释:冒号后加路径
-r 拷贝目录  -p保留文件的原有属性  -a
 
rsync 同步工具不拷贝重复的文件时所使用,不加密  -e实现某种方式的命令的加密方式  例:rsync –e ssh ssh的加密方式复制
--progress显示进程条  --partial 断点续传  两个都支持-P
 
 
还可以基于密钥对的登录现在本地生成一对密钥把公钥追加到远程主机的家目录下有个~/.ssh/authorized_keys的文件里
 
 
网络测试命令:ping和traceroute
ping是用户测试网络是否通 -c次数 -W无回应次数
traceroute 用于跟踪路由
 
 
手动添加用户
useradd  -u用户id –g  id–G 附加组 –c  注释 -s 默认shell –d家目录
userdel  -r删除加家目录
usermod –u –g –a-G追加附加组  -s  -c –m-d改变家目录并把文件一同移动   -l改变登录名
passwd  -l  加锁–u解锁
groupadd  -r系统组
groupdel
groupmod 
 
openssl passwd –1 –salt xxxxxxxx PASSWD  算出密钥的方法
A=$[`date ‘+%s’`/86400]  算出秒数
 
 
/etc/passwd  /etc/group  /etc/shadow  /etc/gshadow
手动添加用户的顺序:组--->用户-->加目录
 
1 vim /etc/group
   echo “test:x:1000:” >>/etc/group
2 vim /etc/passwd
    test:x:1000:1000::…..
3加密码/etc/shadow
    echo “test:密码:”
4创建家目录
  mkdir /home/test
  chown -R test:test /home/test
5创建用户登录环境:
cp /etc/skel/.* /home/test
 chmod 700 /home/test
 
 
 
last显示记录用户什么时候曾经登陆过以哪种方式(成功登陆)last /var/log/wtmp
 -n最近n次的信息
 lastb 查看尝试登陆的信息 /var/log/btmp
lastlog 查看最近登陆的信息  -u指定用户  lastlog |egrep “(^root)|(^freeze)”
多个用户
 
umask反向掩码
文件应该必须是666开始创建 目录是777创建
 
umask  /etc/bashrc    设定umask直接跟数字
三个特殊权限执行的权限:
suid:当其他用户来执行时以这个文件的属主来运行(4)(通常是对可执行文件)
sgid :是文件自身的属组运行(2)(用于目录的)
sticky:都可以创建文件但是操作只是对自己的文件(other用户)
 
例如:chmod u+s 文件先有某种权限   chmod g+s
      chmod o+t
 
我们可以实现创建一个公共区域允许其他用户访问并创建文件但是不同的用户只能操作自己的文件
例如:在root用户创建一个公共区域mkdir  -pv /test/share
这时假如有两个用户:user1,user2
这时给其他组有个写入的权限:chmod g+w /test/share
假如说有个public组,我们把这个目录的所在组改为public
chgrp  public /test/share
把两个用户附加到public
usermod -a -G public user1
usermod -a -G public user2
这时两个用户都可以创建,
chmod g+s /test/share这时用户创建的文件都是以public组的身份创建的
但是其他用户可以删除另一个用户文件,这样就会造成错乱于是我们就要想到一种机制让用户只可以操作自己的文件于是
chmod o+t /test/share来限制
这就是这三种权限的作用
 
简单介绍文件系统
ls –i 显示索引号
索引节点信息包括:文件类型,文件权限,文件属主属组,文件被链接你的次数,文件的时间戳,文件在磁盘块上的编号   统称元数据  文件名在目录上
目录是是一张表(路径映射),记录一个文件信息和编号相连接
 
 
windows文件类型:fat16   fat32  ntfs
linux文件系统:ext2  ext3  ext4  xfs  reiserfs  iso9660
中间层:VFS
 
 
链接:(软链接,硬链接)
建立链接的命令;ln
 -s软连接 –v显示创建过程
格式;ls   链接的文件名
硬链接;为一个文件创建了不同的访问方式
软连接:引用的只是个路径(可以在不同分区,可以做链接目录)
 
手动建立设备文件:mknod  -m指定权限
mknod 选项 名字 类型 主设备号 次设备号
 
查看文件系统:df  -h易读的形式  -i显示inode
目录大小是按块的大小累积
du 目录及其文件的大小 –s显示目录总大小