网络设置:
访问网站: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也是下载命令
 
 
 
远程登录: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

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 显示目录总大小