linux|Linux权限、用户、系统的管理命令

显示权限

  • r: 读权限(read) w: 写权限(write)x:执行权限(execute)
    -rwxrw-r– (可用二进制表示:111 110 100,即764)
  • 第一位:文件类型(d 目录,- 普通文件,l 链接文件)
  • 第2-4位:所属用户权限,用u(user)表示
  • 第5-7位:所属组权限,用g(group)表示
  • 第8-10位:其他用户权限,用o(other)表示
修改权限
  • chmod g-rw haha.txt 表示将haha.txt所属组权限中减去rw权限
  • chmod o+rw haha.txt 表示将haha.txt其他用户权限中减去rw权限
  • chmod 700 haha.txt 表示将haha.txt权限修改为-rwx——
  • chmod -R 777 haha 表示递归修改haha文件夹里的文件权限
  • chown angela:angela aaa 修改aaa文件夹所属的用户(必须root用户才能更改,不然随意用户都可以修改其他用户的文件)
  • 备注:aaa文件夹里有个bbb.txt,比如删除bbb.txt操作,这个删除操作是属于aaa文件夹的写权限,删除是在修改父目录不关乎子目录。
基本的用户管理
  • user add hello 添加用户(需要修改密码才能登陆)
  • pawsswd angela 修改密码
  • vi /etc/sudoers allow root to run any commands anywhere下面,将需要的用户加上,然后该用户就可以用sudo来执行系统级别的指令(为用户配置sudo权限)
  • sudo 调用root权限
  • su hello 切换用户,如果su后不带用户,则切换至root
系统管理操作
  • reboot 重启
  • halt 关机
  • hostname 查看主机名
  • hostname hadoop 修改主机名(重启后无效)
  • /etc/sysconfig/network 修改主机名(重启后永久生效)
  • ifconfig eth0 192.168.12.22 修改ip(重启后无效)
  • /etc/sysconfig/network-scripts/ifcfg-eth0 修改ip(重启后有效)
  • uname -a 查看系统信息
  • date 日期
  • cal 日历
  • –help 命令后加–help可显示这个命令如何使用
  • du -sh packages/ 查看文件夹的大小
  • -h 用人类可读的方式显示
  • df -h 查看磁盘空间
配置主机之间的免密ssh登陆 【linux|Linux权限、用户、系统的管理命令】假如 A 要登陆 B
在A上操作:
%%首先生成密钥对
ssh-keygen (提示时,直接回车即可)
%%再将A自己的公钥拷贝并追加到B的授权列表文件authorized_keys中
ssh-copy-id B

    推荐阅读