Linux常用的命令以及配置

cat /etc/group

nobody:x:500:
用户组 : 口令 : 用户组编号

#查看用户信息

stunnel4:x:118:123::/var/run/stunnel4:/usr/sbin/nologin

root:x:0:0:root:/root:/bin/bash
root用户 : x密码占位 : 用户编号0 : 用户组编号0 : 备注root :用户家目录 root : /bin/bash文件

用户名 : 密码占位 : 用户编号 : 用户组编号 : 备注 : 用户家目录 : 用户登录后触发的文件

#用户创建
useradd
-d dir 声明用户家目录
-g 用户组
-c comment 备注
-s 登录执行的Shell 如果是/sbin/nologin 则禁止登录
-m 创建用户的时候指定家目录会自动追加家目录

#用户修改
usermod

-d 修改用户家目录
-g 修改用户组
-c 修改用户备注信息
-s 修改登录执行的sh文件
-l 修改用户名

#用户删除
userdel
-r 表示同时还删除用户家目录

!用户组管理

#用户组添加
groupadd
-g 设置用户组编号

#修改用户组信息
groupmod
-g 修改用户组编号
-u 修改组名

#删除用户组
groupdel
!用户组下有用户不能删除

!用户管理
#密码管理
passwd
-S status 查看用户状态
-l 锁定用户  禁止登录
-u 解锁用户


!权限操作

从文件本身来说:权限分为:读,写,执行
从用户角度来说:权限分为:文件主人,同组用户,其他组用户

chmod
-R ABC<数字表示>
A - 文件主人
B - 所属组
C - 其他组
0 无权
1 可执行
2 可写
3 可写,可执行 (1 + 2)
4 可读
5 可读,可执行 (1 + 4)
6 可读,可写 (2 + 4)
7 可读,可写,可执行 (1 + 2 + 4)

#语法2
chmod
-R {augo} <+-=>,...
a - 所用用户组 all
u - 文件组人
g - 同组用户
o - 其他用户组
{用户} + {rwx} 追加
{用户} - {rwx} 移除
[用户} = {rwx} 重写

#更改文件的拥有者
chown change owner
-R

#更改文件所有组
chgrp change group
-R

!计划任务

设置计划任务 crontab -e edit
查看计划任务 crontab -l list

* 一天中的第几分钟
* 一天中的第几小时
* 一月中的第几天
* 一年中的第几月 ( 1 - 12 )
* 一周中的星期几 ( 0 - 7 )

* 带表任何时间
,代表不连续的时间  08,12,16 * * * * ,代表每天8点,12点,16点都执行一次
- 代表连续的时间范围 0 5 * * 1-6,代表在周一到周六的凌晨5点执行
*/n 代表每隔多久执行一次。比如 */10 * * * * ,代表每隔10分钟执行一次

Linux的运行模式

0 : 关机模式
1 : 单用户模式
2 : 命令行模式 (不含NFS)
3 : 命令行模式
4 : 保留
5 : 桌面
6 : 重启模式

!软链接 和 硬链接

软链接 - 相当于 win快捷方式 (删除源文件,则无法使用)
硬链接 - 相当于 win数据备份 (数据共享,删除了另一个还在)

ln -s 源文件 新文件
ln 源文件 新文件

#tar命令
-zxvf 解压
-zcvf 压缩 ( tar -zcvf filename.tar.gz file )
-jxvf 解压 tar.bz2
-jcvf 压缩 tar.bz2

#搜索文件内容 grep
-i 不区分大小写
-v 匹配除搜索外的内容
grep -iv 内容 文件

#管道 |
将 | 左侧的数据,交给右侧进行处理

#磁盘管理
du -h
查看目录信息

df -h
查看磁盘信息

ps -A
查看所有进程

猜你喜欢

转载自www.cnblogs.com/miosakura96/p/10357493.html
今日推荐