Linux文件权限和目录配置

来源:互联网 发布:淘宝销售额怎么算 编辑:程序博客网 时间:2024/05/21 17:27
Linux文件权限和目录配置:
/etc/passwd  用户的属性信息
/etc/shadow  用户的密码信息
/etc/group   组信息


-rw- - - - - - -  root root 997 07-20 01:30 anaconda-ks.cfg  
.cfg:硬链接
第一个root代表 文件所有者
第二个root代表 文件所属组


-rw- - - - - - - 
第一位:-:普通文件 d:目录 b:设备文件(块设备)c:设备文件(字符文件)
l:快捷方式(软连接)
ln -s install.log  xx  为install文件做一个软连接的快捷方式


后九位字符代表文件权限
3   3   3
所有者:u
所属组:g
其他人:o
   r w x:读 写 可执行
   _ : 代表没有相关的权限


  chmod :更改文件权限
   u g o
   a所有的(u g o)都进行
   +  赋予权限
   -  去除权限
   =  设置为权限
   用逗号隔开:chmod  u-x,g+x,o-x 文件名
   ug-rw:所有者,所有组都去除读写权限
   a=r:都设为可读
   +w :默认为对所有者加权限
   +x:对每一个都加上x


   - - -  - - -  - - -
    u       g      o
   r w x:4 2 1       7
  ls -ld  dd/:查看的是dd目录的权限
  ls -l   dd/:查看的是dd目录下的文件权限
  chmod  000 dd/ :仅改变dd目录权限
  chmod -R  000 dd/:改变dd目录及之下文件权限


 
改变文件所有者,所属组:
chown  :  chown tom:tom dd/ 改变所有者所属组
chown   -R  :
chgrp:  chgrp  root  dd/  仅改变所属组
chgrp  -R: 


LINUX文件拓展名:linux下除了特定的文件之外其余文件有没有后缀无所谓
想要知道文件类型:file  文件名字


linux目录配置:
/bin:  二进制文件(敲得一些命令之类的)
/boot:   启动文件(内核初始化文件,grub文件。。)
/dev:设备文件(硬盘,pci,)
/etc:配置文件
/home:用户家目录
/lib:库文件
/media:挂载点
/mnt:手工挂载点
/opt:源码包安装目录(一般) 不指明安装路径系统会安装到usr下local文件夹
/proc:内核参数文件
/root:root用户家目录
/sbin:二进制文件(系统管理员敲得命令)
/tmp:临时文件
/usr:软件默认安装到usr目录
/var:缓存 日志 数据库文件
在linux中/etc/fstab的数据项如下所示:
 设备名称        挂载点          分区的类型   挂载选项     dump选项 fsck选项
     LABEL=/       /                   ext3        defaults             1                   1
     tmpfs       /dev/shm           tmpfs    defaults            0                    0
     devpts     /dev/pts          devpts  gid=5,mode=620    0                    0
     sysfs        /sys               sysfs       defaults            0                    0
     proc         /proc               proc         defaults           0                    0
第七章:LINUX文件与目录管理
查看文本内容:
cat  
一下全部显示出来
-n:每一行加上编号
适合小文件
tac:从最后一行开始显示  
head: 默认查看前10行
tail: 查看默认尾10行
more:分页显示文本内容
less:回车键一行一行显示,空格键一页一页显示 pageup 往前翻
home键 文档开头  end 键 :文档结尾
查看二进制文件:
od -t c  /bin/ls   指定类型assci码
创建文件:
touch:
如果touch 是一个已经存在的文件
则创建时间更改为当前
权限:
umask  022
文件隐藏属性:chattr,lsattr
文件特殊权限:SUID,SGID,SBIT
查看文件类型:file 路径
改变文件所属组:chgrp 文件 所属组


windows下如何去除盘符或者如何将不可用的变为可用(在所有盘符已经使用的情况下)


计算机管理—存储-磁盘管理-选到指定盘-右键-删除
添加:右键-添加驱动器或路径 
路径是盘符所有盘符都已经使用的情况下才能用到


绝对路径:完整的路径全部写出
相对路径:
.:当前路径
..:上一层路径
censtos查看:
uname:版本
-i 架构
-r 内核
-a  所有信息


网卡类型:
dmesg | grep -i eth
lscpi | grep -i net


service NetworkManager start  可以图形化编辑ip
setup:可以管理网络配置网卡
ifconfig:所有的活跃的网卡信息
封装方式  mac地址
ip地址    广播地址 子网掩码
ipv6




vim /etc/sysconfig/network  全局网卡
vim /etc/sysconfig/network-scripts/  单个网卡 


linux下重要的网络配置文件:


一; /etc/sysconfig/network 
文件内容;
NETWORKING=yes                                 <== yes启动网络no关闭网络
HOSTNAME=hostname                             <== 主机名
GATEWAY=192.168.1.1                            <== 默认网关
这个文件的主要功能是设置主机名(HostName)及能否启动网络(Network) 更改了主机名后重启系统后才能生效。


二; /etc/sysconfig/network-scripts/ifcfg-eth0
文件内容;
DEVICE=eth0                                              <== 网卡代号,需要ifcfg-eth0相对应
HWADDR=00:24:8C:79:1A:2B                    <== 网卡地址即MAC地址
BOOTPROTO=static                                   <== 开机协议,有none,static,dhcp,bootp
IPADDR=192.168.1.153                             <== ip地址
NETMASK=255.255.255.0                        <== 子网掩码
NETWORK=192.168.1.0                           <== 网段,该网段的第一个ip
BROADCAST=192.168.1.255                   <== 广播地址
GATEWAY=192.128.1.1                            <==默认网关
ONBOOT=yes                                           <== 是否开机启动
MTU=1500                                                <==最大传输单位的设置


三; /etc/resolv.conf
文件内容;
nameserver 175.191.127.2                        <==主DNS
nameserver 175.191.127.6                        <==次DNS
这个文件是用来设置DNS IP(域名解析服务器)的文件,常常有人提到,我已经ping到外部计算机的公共IP 了,为何输入网址无法连机?通常发生错误的原因就是文件里的设置不正确。
------------------------------
RHEL6.0的DNS不能直接在这个文件配置,要在ifcfg-eth0哪里配置。DNS1=*.*.*.*
yum update vsftpd  更新包
yum update 更新所有东西
http://pkgs.orp/  是一个很全面yum源
四; /etc/hosts
文件内容;
127.0.0.1   hostname(主机名)  localhost.domain.domain  localhost(别名)
这个文件可以记录计算机的IP对应的主机的名称或主机的别名。


linux中常用的网络命令:
设置网络参数的命令:
ifconfig  活跃的
-a 所有包括不活跃的
ifconfig  eth0 2.2.2.2 netmask 255.255.255.0 up   临时配置ip临时生效
ifconfig eth0 down   暂停一张网卡
ifconfig eth0 up   暂时开启一张网卡
ifdown  eth0   禁用一张网卡
ifup   eth0   开启一张网卡                              


route:查看网关
-n   禁止反向解析
route add  default gw  192.168.0.1  dev eth0增加网关
route  del    default gw  192.168.0.1dev eth0 删除网关
网卡与网关要在一个网段


网络排错与查看命令:
ping:
 
traceroute:两主机之间各节点分析


netstat
 -n:禁止反向解析
-t :tcp
-u:udp
-l:监听
-p:显示出来


netstat -ntulp  | grep  ssh 查看服务是否运行
netstat -rn  查看网关防止反向解析
dns:
host :查看
nslookup: 可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释
全局性配置dns:/etc/resolv.conf   
nameserver  122.32.3.3


hostname:查看主机名
/etc/sysconfig/network  永久更改主机名




远程连接命令与即时通信软件:


ssh
telnet整个过程用明文传输(不适用)
FTP链接软件:ftp lftp
图形接口的即时通信软件:pidgin


文字接口网页浏览:
文字浏览器:links
yum install elinks  
links  网址 


文字接口下载器:wget
wget  完整路径  ftp:// 192.168.30.250/pub/hosts  -P  目录名
指定下载到目录名


数据包捕获功能


文字接口数据包捕获功能:tcpdump
tcpdump  -i eth0  不管进来还是出去都抓
tcpdump  -i eth0 src  host 192.168.30.255 and  dst host  host 192.168.30.254
只抓单向包
图形接口数据包捕获功能:wireshark
任意启动TCP/UDP 数据包的端口连接: nc、netca


第七章  网络安全与主机基本防护:限制端口、网络升级与SELinux
端口的查看:
netstat  -ntulp   查看系统有哪些端口号打开的
nmap  默认没有安装
nmap  -sT  192.168.1.2  查看开启哪些tcp服务
nmap  -sU  192.168.1.2 查看开启哪些udp服务
namp -sP  192.168.1.2/24  查看这个网段有多少主机正在运行
 namp -sV  192.168.1.2    查看版本号信息
namp -O  192.168.1.2   查看服务器操作系统
namp -O --osscan-guess  192.168.1.2  程序帮助分析是什么系统
端口与服务的启动、关闭及开机时状态设定:




国内生产环境一般关闭SELinux
SELinux:


getenforce:查看当前模式


setenforce 0,1 关闭开启


永久生效:
/etc/selinux/config



















0 0
原创粉丝点击