Linux命令 150个 常用的也就80个。
linux命令操作语法格式图:
命令_参数_路径文件
rm -f /tmp/t.log
提示:
a.命令的参数可选
b.不同的命令路径和文件可选
命令 --help 命令的简单帮助
man ==命令的帮助
help ==命令的帮助(bash的内置命令)
ls ==list 查看目录列表
mkdir ==make directory 作用是创建目录,例如:mkdir /data
cd ==change directory 作用是切换路径,例如:cd /
touch ==摸一下,作用是创建文件,例如:touch oldboy.txt
vi ==编辑器,相当于笔记本,有编辑功能,但较弱。
vim ==复杂编辑器,相当于,emeditor,editplus,notepad+
echo ==打印输出内容,配合“>或>>”可以为文件覆盖及追加内容
echo "oldboy oldgirl">oldboy.txt
cat ==查看文件内容
特殊用法:增加多行内容
cat >>/data/oldboy.txt<<EOF
I am studing linux.
EOF
EOF要成对出现,EOF可以被任意成对内容替换。
cp ==copy复制命令ctrl+c,例如cp oldboy.txt /tmp/
-r:递归,用于复制目录; -p:保持属性
-a:相当于 -pdr
mv ==移动目录或文件,例如:mv /data /root/
pwd ==print work directory 查看当前用户所在的路径
快捷键:
TAB ==命令、路径补全
特殊字符命令:
>或1>重定向,会清除文件里所有以前数据,增加新数据。
>>或1>>追加重定向,文件结尾加入内容,不会删除已有的文件内容。
<输入重定向
<<追击输入重定向
2>错误重定向
2>>错误追加重定向
1.标准输入(stdin):代码为0,使用<或<<数据流向从右向左。
2.正常输出(stdout):代码为1,使用>或>>数据流向从左向右。
3.错误输出(stderr):代码为2,使用2>或者2>>。
箭头的指向就是数据的流向
原文:http://kang50055.blog.51cto.com/988079/1862717