day-01
基础命令:
mkdir make directorys 创建目录 例子:mkdir /data mkdir -p /data/zwl/a/b/c 递归创建目录
ls list(列表) 列表目录文件 例子:ls -l /
-l(long)长格式,-d(directorys)查看目录属性
cd (change directory)改变目录路径 例子:cd /etc
相对路径和绝对路径:
绝对路径:从头开始的路径(从根开始)
相对路径:除了绝对路径外的,相对于当前目录的
pwd print work directory 打印工作目录(显示当前所在路径)
touch 创建文件或更新时间戳
vi windows记事本,简单。例子:vi /data/wenlei.txt
vim 复杂编辑器 功能复杂,高亮,自动缩进,写脚本
echo 'I am studing linux'>wenlei.txt
如果没有文件,会创建
如果有,会清空并放入单引号内容。
“>”重定向,清楚以前的数据
“>>”内容追加,在文件尾部追加需要的内容
cat 查看文件内容 cat wenlei.txt
xargs 从标注你输入获取内容创建和执行命令
cp copy 拷贝文件或者目录,默认不能拷贝目录,-r:递归,用于复制目录,-r:递归,用于复制目录;-a:相当于-pdr。-p:连同档案的属性一起复制过去,而非使用默认属性
mv move 移动文件和目录 mv /data /root/
rm remove 删除目录和文件 -f(强制),-r(recursive)用于删除目录,rm -rf /data/wenlei.txt 删除前一定要备份一份
find 查找 -type 文件类型 (f(file),d(directory),c(character),b(block),s(socket),l(link)),-name"文件名" ,-mtime 时间,按修改时间查找*****
+7 7天以前,7 第七天,-7 最近七天
grep Linux三剑客老三 过滤需要的内容,接-v的话是排除内容,例如:grep -v wenlei /lalala.txt
head 头 读取文件的前n行,默认前10行,-n 数字
tail 尾 输出文件的后n行,默认后10行,-n 数字
mkdir -p /data/zwl/a/b/c 递归创建目录
alias 查看和设置别名 例子:查看别名 直接输入alias,设置别名alias cp='cp -i'
unalias 取消别名 unalisa
特殊符号:
>或1> 输出重定向:把前面输出的东西输入到后边文件中,会清除文件原来的内容
>>或者1>> 追加输出重定向,把内容追加到后面的文件的尾部,不清空内容
0<或< 输入重定向:输入重定向用于改变命令的输入,后面指定输入内容,前面跟文件名。
0<<或<< 追加输入重定向:后跟字符串,用来表示“输入结束”,也可以crtl+d结束输入
&> 是正确的和错误的都输入
特殊字符:
|管道符
..上一级目录
. 当前目录