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 适用于 linux

shell执行脚本时报”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