Linux指令总结
[toc]
目录
mkdir
mkdir //创建目录
mkdir test
mkdir -p //创建目录/子目录;允许创建目录及子目录;也可以在绝对路径下创建目录
mkdir -p /home/test
mkdir -m //再已存在目录或路径下创建指定权限的目录
mkdir -m 777 /home/test
mkdir –v//创建完成后提示完成
mkdir -v test
mkdir test01 test02 test03 //在当前目录创建多个目录
mkdir -vp test/test01 //创建test的基础上创建test01,并提示
mkdir -p -m 755 /home/test/tets01
//在绝对路径下的目录中去创建目录
//然后给这个空目录权限值中的权限
//这个绝对路径下的目录可存在也可不存在
tree
-a 打印所有文件,包括隐藏文件、目录
-C 在文件和目录清单上加上色彩,便于区分文件类型
-d 仅列出目录名称,而非内容
-D 列出文件或目录更改时间
-f 打印每个文件的完整路径前缀
-F 在每个条目后加上文件类型的指示符(如目录是/)
-l 跟随目录的符号链接,就像它们是目录一样。 避免了导致递归循环的链接
-L 目录树的最大显示深度
-p 打印结构同时打印文件权限
权限
权限包括读(r),写(w),执行(execute)(x)
更改权限(chmod)
grep 命令
grep -i "test" test.txt 搜索时不区分大小写
grep -n "test" test.txt 显示所在行号
grep --color 高亮
grep -c "test" test.txt 统计符合条件行数
grep -o 关键字
grep -B <n> 前n行
grep -A <n> 后n行
grep -C <n> 前后n行
grep -w 精确搜索
grep -v "tets" 不查找该字符
grep -e "test" -e"abc" 多关键词查找
ubuntu校准时间
问题
/usr/bin/env: ‘bash\r’: No such file or directory
问题:文件格式错误 ```
解决办法: $ set ff //查看文件编码格式
$ set ff=dos // 设置文件编码格式为 dos 适用于 windows
$ set ff=unix // 设置文件编码格式为 unix 适用于 linuxshell执行脚本时报”bad interpreter: Text file busy”
问题:
This happens because the script file is open for writing, possibly by a rogue process which has not terminated. 进程被占用解决方法:
1 等待进程或者杀死进程lsof |grep <.sh文件> kill -9 端口号 lsof -list open files //列出当前系统打开的文件
2 也可以在#!bin/bash
,加一空格#! /bin/bash