网络设置:
访问网站: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 ping.sh root@192.168.0.81:/tmp
注释:冒号后加路径
-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
显示目录总大小
转载于:https://blog.51cto.com/shugao/554295