第一个文件管理:
# /boot:引导文件存放目录,内核文件(vmlinuz),引导加载器(bootloader, grub),都存放于此目录。 # /bin : 所有用户使用的基础命令,不能关联至独立分区,os启动即会用到的程序。 # /sbin :管理类的基础命令,不能关联至独立分区,os启动即会用到的程序。 # /lib :启动 时程序依赖的基本共享库文件以及内核模块文件(/lib/modules) # /lib64 :专用于x86_64系统上的辅助共享库文件存放位置。 # /etc :配置文件目录。 # /home/USERNAME:普通用户家目录。 # /root :管理员的家目录。 # /media :便携式移动设备挂载点。 # /mnt :临时文件系统挂载点。 # /dev :设备文件以及特殊文件存储位置 b:block device 随机访问 c :character device 线性访问 # /opt :第三方应用程序的安装位置。 # /srv :系统上运行的服务用到的数据。 # /tmp :临时文件存储位置。 # /var :variable data files cache:应用程序缓存数据目录 lib:应用程序状态信息数据 local:专用于为/usr/local下的应用程序存储可变数据 lock:锁文件 log:日志目录及文件 opt :专用于为/opt下的应用程序存储可变数据 run :运行中的进程相关数据,通常用于存储进程pid文件 spool:应用程序数据池 tmp :保存系统两次重启之间产生的临时数据 # /proc :用于输出内核与进程信息相关的虚拟文件系统 # /sys :用于输出当前系统上硬件设备相关信息虚拟文件系统 # /selinux:security enhanced linux ,selinux相关的安全策略等信息的存储位置
第二绝对和相对路径:
绝对路径: 以正斜杠开始 完整的文件的位置路径 可用于任何想指定一个文件名的时候 相对路径名: 不以斜线开始 指定相对于当前工作目录或某目录的位置 可以作为一个简短的形式指定一个文件名 基名:basename 目录名:dirname 更改目录 cd 改变目录 使用绝对或相对路径: cd /home/wang/ cd home/wang 切换至夫目录: cd.. 切换至当前用户主目录:cd 切换至以前的工作目录:cd - 选项:-P 相关的的环境变量: PWD:当前目录路径 OLDPWD:上一次目录路径
第三查看文件状态:
stat 文件:metadata ,data 三个时间戳: access time 访问时间 ,atime ,读取文件内容 modify time 修改时间 ,mtime ,改变文件内容(数据) change time 改变时间 ,ctime ,元数据发生改变
第四文件的通配符:
* 匹配零个或多个字符 ?匹配任何单个字符 ~ 当前用户家目录 ~ + 当前工作目录 [0-9] 匹配数据范围 [a-z] 小写字母 [A-Z] 大写字母 [zifu] 匹配列表中的任何的一个字符 [^zifu] 匹配列表中的所有字符以外的字符 预定义的字符类:man 7 glob [:idigit:] 任意数字,相当于0-9 [:lower:] 任意小写字母 [:upper:] 任意大写字母 [:alpha:] 任意大小写字母 [:alnun:] 任意数字或字母 [:blank:] 水平空白字符 [:space:] 水平或垂直空白字符 [:punct:] 标点符号 [:print:] 可打印字符 [:cntrl:] 控制(非打印)字符 [:graph:] 图形字符 [:xdigit:] 十六进制字符
第四用户权限和组:
用户和组管理命令: 1: useradd 2: usermod 3: userdel 组账号维护命令: 1: groupadd 2: groupmod 3: groupdel 第一 用户创建: useradd useradd [options] LOGIN -u UID -o 配合-u 现项 ,不检查UID的唯一性 -g GID 指明用户所属基本组,可为组名,也可以GID -c ”COMMENT" 用户的注释信息 -d HOME_DIR 以指定的路径(不存在)为家目录 -s SHELL 指明用户的默认shell程序,可用列表在/etc/shells文件中 -G GROUP1[GROUP2,...]为用户指明附加组,组须事先存在 -N 不创建私用组做主组,使用users组做主组 -r 创建系统用户Centos6:ID<500 ,centos 7:ID<1000 -m 创建家目录 ,用于系统用户 -M 不创建家目录,用于非系统用户 第二 用户属性修改 :usermod -u UID:新UID -g GID :新主组 -G GROUP1[GROUP2...][GROUPN]]]:新附加组 ,原来的附加组将要被覆盖,若保留原有,则要同时使用-a选项 -s SHELL:新的默认SHELL -c ‘COMMENT‘:新的注释信息 -d HOME :新家目录不会自动创建,若要创建新家目录并移动原家数据。同时使用-m选项 -l login_name:新的名字 -L: lock指定用户在/etc/shadow 密码栏的增加! -U:unlock指定用户将/etc/shadow密码栏的!拿掉 -e :YYY-MM-DD:指明用户账号过期日期 -f : INACTIVE :设定非活动期限 第三 删除用户:userdel userdel [OPTION]....login -r 删除用户家目录 第四 创建组 groupadd groupadd[OPTION]...group_name -g GID 指明GID号;[GID_MIN.GID_MAX] -r 创建系统组 CentOS 6:ID<500 CentOS 7:ID<1000 第五 修改组 groupmod groupmod[OPTION]...group -n group_name:新名字 -g GID:新的GID 第六 删除组 groupdel groupdel GROUP
原文:https://www.cnblogs.com/guopeijun123/p/10927201.html