Linux 常用命令详解

来源:互联网 发布:matlab数据转为vtk 编辑:程序博客网 时间:2024/06/06 04:06

一、shell 基本命令

1、查看目录和文件
cd : 改变目录,
cd~ :回到主目录,cd ..  :回到上一级目录
Shell 中“ . ” 带标当前目录,“ .. ” 代表上一级目录, “ ~ ” 代表主目录
ls :  列出文件和目录
ls -a  ##显示所有文件,包含隐藏文件
ls  -l  ##显示文件属性

cat :查看文件内容,通常是一个文本文件,全本文件内容都显示出来
cat day weather ##可以包含多个文件名作为参数
cat -n stack.h  ##显示行号
more : 一页一页显示文本内容,按下空格向下翻动一页,按下Enter向下滚动一行。按下Q键退出
less :比 more 更强大的 读文本工具
grep : 查找文件内容,grep 是通过正则表达式来查找的
grep un day   ##在文件 day 中查找包含 un 的行Sunday

find :在指定范围内查找文件
find /uer/bin/ -name zip -print ##在/usr/bin/ 目录下查找 zip文件/usr/bin/zip

locate : 快速定位文件,用于完全不记得文件放在那里的时候,locate并不会进入子目录搜索,而是通过检索文件名数据来确定文件的位置,locate 命令自动建立整个文件名数据库,不许用户插手
locate *.doc   ##查找所有的doc文件

Tab按键 : 按下一次自动补全,连续两次按下,Shell 会议列表的形式给出所有已键入字符开头的文件
 *,?,[ ]  :通配符,“ * ” 用于匹配文件名中任意长度的字符串,如 ls *.cpp 可以列出当前目录下的所有 .cpp文件;
“ ? ”匹配一个字符,如 ls test?
“ [ ] ” 匹配所有出现在方括号内的字符,如下
ls text[1A]text1  textA</span>

也可以使用短线 “ - ” 来指定一个字符集范围,所有包含在上下界之间的字符都会被匹配。如
ls text[1-3]text1  text2  text3</span>

PWD :显示当前目录

二、文件目录管理

mkdir :建立目录,一次可以建立一个或多个目录
mkdir document picture    ##新建两个目录

touch :建立一个空文件
touch hello   ##在当前目录下建立一个hello的空文件

mv :移动和重命名
mv hello bin/    ##将hello文件移动到 bin/ 目录下,如果同一目录下有同名文件,则会被覆盖mv Photos/  桌面/    ##移动目录

cp :复制文件和目录
cp test.php test/   ##将test.php 复制到test目录下cp test/ 桌面/    ##复制目录

rmdir,rm : 删除目录和文件
mkdir remove   ##新建目录rm remove     ##删除目录rm -i test/hellorm :是否删除普通空文件“test/hello”?













1 0