linux基础(五)
原创
©著作权归作者所有:来自51CTO博客作者a_wsg的原创作品,请联系作者获取转载授权,否则将追究法律责任
网络设置:
访问网站: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 选项 源 目的
注释:冒号后加路径
-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显示目录总大小
上一篇:linux基础(四)
下一篇:linux基础(六)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux 下 LVM 的基础使用
Linux LVM 基础使用方法
逻辑卷 元数据 自动备份 -
Linux基础篇五——缓冲
你是否了解缓冲机制?
打印机 寄存器 消费者