创造与魔法官网站_一起做喜欢的事,中国展陈公司前十名,网站app开发公司,品牌设计公司介绍硬件设备 LINUX历史 主机规划与磁盘分配 man , info 文件权限与目录配置 SUID: 二进制程序的执行者可以获取root的权限SGID: 目录或文件的执行者可以获取改程序群组的权限SBIT: 目录下创建的文件或目录只有创建者有权限删除r#xff1a; 文件: 可读目录: 可获取文件列表w:…硬件设备 LINUX历史 主机规划与磁盘分配 man , info 文件权限与目录配置 SUID: 二进制程序的执行者可以获取root的权限SGID: 目录或文件的执行者可以获取改程序群组的权限SBIT: 目录下创建的文件或目录只有创建者有权限删除r 文件: 可读目录: 可获取文件列表w: 文件: 可编辑 不可删除目录: 可创建/删除/修改文件与目录x: 文件: 可执行目录: 是否可以进入该目录VIM 见VIM相关随笔正则表达式 见正则相关随笔BASH 目录创建mkdir目录展示ls目录编辑rm,mv,cp文件创建touch文件展示cat,cat,ln,less,more,head,tail, grep非纯文本od文件属性file磁盘目录属性df, du链接ln磁盘信息lsblk, gdisk, fdisk磁盘挂载mount, umount, mknod文件压缩zipzcat, zmore, zless, zgrep, gz, bz2, xz文件打包tar系统备份xfsdump, xfsrestore创建目录别名alias, unalias历史命令history, !(command), !!, !(number)文件处理sort, wc, uniq, tr, col, join, paste, expand双向重导向tee文件分块split参数代替xargsSHELL Scripts 变量 set,env,locale 变量替换# ## % %%/(old)/(new), //(old)/(new)表达式 test 测试的标志 代表意义
1. 关于某个文件名的“文件类 型”判断如 test -e filename 表示存在否
-e 该“文件名”是否存在常用
-f 该“文件名”是否存在且为文件file常用
-d 该“文件名”是否存在且为目录directory常用
-b 该“文件名”是否存在且为一个 block device 设备
-c 该“文件名”是否存在且为一个 character device 设备
-S 该“文件名”是否存在且为一个 Socket 文件
-p 该“文件名”是否存在且为一个 FIFO (pipe文件
-L 该“文件名”是否存在且为一个链接文件 2. 关于文件的权限侦测如 test -r filename 表示可读否(但root权限常有例外
-r 侦测该文件名是否存在且具有“可读”的权限
-w 侦测该文件名是否存在且具有“可写”的权限
-x 侦测该文件名是否存在且具有“可执行”的权限
-u 侦测该文件名是否存在且具有“SUID”的属性
-g 侦测该文件名是否存在且具有“SGID”的属性
-k 侦测该文件名是否存在且具有“Sticky bit”的属性
-s 侦测该文件名是否存在且为“非空白文件” 3. 两个文件之间的比较如 test file1 -nt file2
-nt newer than判断 file1 是否比 file2 新
-ot older than判断 file1 是否比 file2 旧
-ef 判断 file1 与 file2 是否为同一文件可用在判断 hard link 的判定上4. 关于两个整数之间的判定例如 test n1 -eq n2
-eq 两数值相等 equal
-ne 两数值不等 not equal
-gt n1 大于 n2 greater than
-lt n1 小于 n2 less than
-ge n1 大于等于 n2 greater than or equal
-le n1 小于等于 n2 less than or equal 5. 判定字串的数据
test -z string 判定字串是否为0 若 string 为空字串则为true
test -n string 判定字串是否非为0 若 string 为空字串则为false。[-n亦可省略]
test str1 str2 判定 str1 是否等于 str2若相等则为true
test str1 ! str2 判定 str1 是否不等于 str2若相等则false 6. 多重条件判定
test -r file -a -x file 则 file 同时具有 r 与 x 权限时才回传true
test -r file -o -x file 则 file 具有 r 或 x 权限时就可回传true
test ! -x file 当 file 不具有 x 时回传true [ ]逻辑结构 条件 if [ 条件判断式 ]; then{}
elif [ 条件判断式 ]; then{}
else{}
fi 变量 case $变量 in 状态1) {} ;; 状态2 {} ;; *) {} ;;esac 函数 function fname() {} while while [ 条件判断式 ]
do{} done until until [ 条件判断式 ]
do{}
done for for var in con1 con2 con3 ...
do{}
done for i in $(seq 1 100)
do{}
done for ((start; limit; step))
do{}
done crontab 时间格式使用完整路径日志程序管理 topkillfreeunameuptimenetstatdmsegvmstatlsofsystemd 包管理 相关链接 转载于:https://www.cnblogs.com/swxs/p/9346104.html