Shell 常用命令

记录用到的一些shell命令

文件和目录的基本操作

ls
cd
pwd
rm
rmdir
mkdir
mv
cp
ln   建立链接文件
find   查找文件
file/stat    查看文件类型或者文件属性信息
'|'   管道
'>/>>'   重定向   前者为覆盖模式,后者为追加模式 例如:
    command > out.txt  重定向命令输出到一个文件,如果文件存在,则覆盖。对存在的文件使用>>则把输出追加到文件中
'<'  命令输入,例如:
    command < file.txt
'<<'  例如:
    command << WORD
    Text
    WORD
    获取遇到WORD前的所有输入作为命令的输入

查看文件

cat           filename   查看文件
touch       filename   创建文件
nl              filename   用来计算文件中行号
more          filename    功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。
less             filename   对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大
tail            filename
head         filename   head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。 

查找文件

which  查看可执行文件的位置。
whereis 查看文件的位置。 
locate   配合数据库查看文件位置。
find   实际搜寻硬盘查询文件名称。

vim基本操作