系统相关
- who 显示在线登录用户
- whoami 显示当前操作的用户
- hostname 主机名
- top 显示当前耗费最多的进程以及内存消耗
- ps -aux 显示所有的进程信息
- df 查看磁盘所占大小
- -h 带单位
- ifconfig 网络信息
- ping 测试网络连接
- netstat 网络状态信息
- kill 杀死进程
- clear 清屏
- shutdown
- -r 关机重启
- -h 关机不重启
- now 立刻关机
- reboot 重启
目录相关
- cd 切换目录
- ls 列出目录下的文件或文件夹
- -l 列出文件详细信息
- -s 列出所有的文件及目录(包括隐藏)
- -f 列出的文件显示文件类型
- mkdir 创建目录
- -p 递归创建(父级不存在创建)
- pwd 显示当前目录路径
- rmdir 删除目录
- du 查看目录所占大小
- -h 带有单位显示目录所占大小
- zip 打包成 zip 文件
- unzip 解压 zip 文件
- tar 打包压缩
- -c 归档文件
- -x 解压
- -z gzip压缩文件
- -j bzip2压缩文件
- -v 显示压缩或解压缩过程
- -f 使用档名
压缩:tar -zcvf /home/test.tar.gz /home/test
解压:tar -zxvf test.tar.gz ./
用户权限相关
- useradd 添加用户
- -c 注释信息
- -d 目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录
- -g 用户组 指定用户所属的用户组
- -G 用户组,用户组指定用户所属的附加组
- -s Shell文件 指定用户的登录Shell
- -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
- useradd –d /usr/sam -m sam
- usermod 修改用户
- 参数和 useradd 一样
- userdel 删除用户
- -r 连同目录一起删除
- 普通用户增加 root 权限
- 修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
1
2Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改用户,使其属于root组(wheel),命令如下:
1 | usermod -g root phachon |
修改完毕,现在可以用 phachon 帐号登录,然后用命令 su - ,即可获取root 权限
- sudo 命令可以不需要 root 密码来以 root 的权限执行
- 修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
1 | Allow root to run any commands anywhere |
ok , 你就可以用 root 权限了
- chown 更改文件的用户用户组
- sudo chown [-R] owner[:group] {File|Directory}
1
sudo chown redis:redis ./redis
- 更改文件权限
首先先来了解一下三种基本权限
r -> 读 数值表示为 4
w -> 写 数值表示为 2
x -> 可执行 数值表示为 1
假如某一个文件的权限为 -rw-rw-r–
-rw-rw-r–一共十个字符,分成四段。
第 1 个字符“-”表示普通文件,“l”链接,“d”表示目录
第2、3、4个字符“rw-”表示当前所属用户的权限,所以用数值表示为4+2=6
第5、6、7个字符“rw-”表示当前所属组的权限,所以用数值表示为4+2=6
第8、9、10个字符“r–”表示其他用户权限,所以用数值表示为2
所以操作此文件的权限用数值表示为662
777 对应的权限是 -rwxrwxrwx
1 | sudo chmod 0777 test.php 修改 test.php 权限为 777 |