权限操作
-
权限认知
-
权限操作
- 操作方式1:缩写方式
chmod <g/u/o><+/-><rwx-list>
- 操作方式2:二进制
chmod [-R] <binary-expression> <node-name>
- 我们规定 数字 4 、2 和 1表示读、写、执行权限,即 r=4,w=2,x=1 。此时其他的权限组合也可以用其他的八进制数字表示出来
- 操作方式1:缩写方式
-
注意点
- 删除操作某个节点使用的是所在目录的权限
-
常见的操作
-
把指定的文件夹的拥有者赋予某个用户
chown -R <user> <folder>
-
修改某个文件[夹]的读写执行权限
chmod g-rw <file>:将<file>对所属**组**的读写权限取消 chmod o-rw <file>:将<file>对**其他人**的读写权限取消 chmod u+x <file>:将<file>对所属**用户**增加可执行权限 chmod u+r -R <folder> # 读 chmod u+w -R <folder> # 写 chmod u+x -R <folder> # 执行
-
挂起线程
挂起:`^Z`
-
恢复线程
恢复:`fg 1`
-
修改目录的权限
chmod -R 755 <directory>
-
更改所有者:
chown -R <user> <directory>
-
-
用户管理
- 添加用户
useradd <username>
- 给新用户设置密码
passwd <username>
- 修改节点的所属用户(只能在root环境下操作)
chown <username>:<group> <node-name>
- 配置sudoers
vi /etc/sudoers
- 添加用户
-
系统管理
- 查看[修改(仅在会话中有效)]主机名称
hostname [<new-hostname>]
- 永久修改主机名称
vi /etc/sysconfig/network
- 修改IP
# 临时修改 ifconfig eth0 <new-ip> # 永久修改 vi /etc/sysconfig/network-scripts/ifconfig-eth0
- 查看系统信息
uname -r/a
- 挂载媒体
- 新建挂载点
mkdir /mnt/<dir-name>
- 挂载
mount -t iso9660 -o ro <source> <target>
-
-t
:媒体类型 -
-o
:读写模式,ro: read only
-
- 新建挂载点
- 卸载媒体
umount <target>
- 查看节点占用磁盘
du -sh <target-node>
- 统计当前目录下每个子目录占用空间
du -sh *
- 查看磁盘还有多少可用
df -h [<target-node>]
- 关机、重启
halt reboot
- 文件查看
cat <file-name> more <file-name> # 空格下翻页,b上翻页,q退出 less <file-name> # 空格下翻页,b上翻页,上下键行滚动,/搜索 tail -<num>/f/F <file-name> 实时跟踪,f按照文件节点inode,F按照文件名跟踪
- 查看所有后台服务
service --status-all
- 查看所有后台服务启动级别的状态(/etc/inittab)
chkconfig chkconfig <service-name> <off/on> #开启、关闭服务自启动
- sftp上传、下载文件
- Alt + p
- 新窗口中执行如下命令:
# 上传 put <file-in-windows> # 下载 lcd <dir-in-windows> get <file-in-linux>
- 查看系统环境变量
echo $PATH
- 查看系统监听端口
netstat -nltp
- 查看[修改(仅在会话中有效)]主机名称
-
系统之间免密登录配置
- 在A上生成RSA公钥和私钥
ssh-keygen [-t rsa]
- 拷贝A生成的公钥到B的机器上
ssh-copy-id <target-ip>
- 测试A免密登录B
ssh <target-ip>
- 在A上生成RSA公钥和私钥