使用Xshell的多窗口批量执行命令:
查看->撰写栏->下方位置出现了一个输入框->全部会话
linux系统中的命令格式:
命令 [参数] [路径文件]
例如:
rm -rf /tmp/1.txt
再例如:
echo "I am studying linux" > test.txt
echo "I am studying linux" >> test.txt
使用'>'标准输出重定向(覆盖原来的文件)
使用'>>'追加重定向(在原来的文件结尾追加内容)
cat >>test.txt<<EOF
1
2
3
EOF
<< 表示将1 2 3添加到test.txt
<或<0 输入重定向,输入重定向用于改变命令的输入,指定输入内容,后跟文件名
<<或<<0 输入重定向 ,后跟字符串,用来表示输入结束,也可用ctrl+d来结束输入
cat >test.txt
写入内容
复制命令
cp -a 源文件 目标地址
rm -rf 文件(-r 删除目录,递归删除,-f强制删除文件)文件----强制删除文件和目录
rmdir 删除空文件夹
cd .. 返回上一级目录
cd . 当前目录
生产环境:一般采用先移动,再删除,删除命令谨慎使用
find 和xargs/exec用法
grep核心命令之一
grep 过滤筛选出来 -E(过滤多个出来a|b|c)-i(不区分大小写)
grep -v 排除 test.txt
head -2 只显示前两行 test.txt
head -n 显示头部n行 test.txt
tail -n 显示尾部n行 test.txt
sed 取各种内容 -n取消默认输出
sed /过滤内容出来/ test.txt
sed -n(取消默认输出) /过滤内容/p(打印) test.txt
sed /^内容/d test.txt 把以内容开头的行删除然后打印剩下的
sed /oldboy/d test.txt
sed -e '/删除内容/' test.txt
拓展:sed的删除方法,其实是把过滤内容行删除,然后打印剩下的内容
awk /test/ test.txt
三剑客是grep、sed、awk他们都有过滤字符串的功能,grep最擅长,awk处理列擅长,sed删除删除、修改、替换、添加。
不提示覆盖复制
\cp /tmp/test.txt /mnt/
/bin/cp /tmp/test.txt /mnt/
alias 显示设置别名
unalias 取消别名
alias test="命令"
which 查看命令的路径 where whereis locate find