整理几个简单常用的命令~
Shell命令 | 描述 |
---|---|
cd / | 切换当前路径到根目录 |
cd | 切换当前路径到home目录 |
cd ~ | 切换当前路径到home目录 |
cd .. | 切换当前路径到上一级目录 |
cd - | 切换当前路径到上次访问的目录 |
ls | 查看当前目录下的所有目录和文件 |
ls -a | 查看当前目录下的所有目录和文件(包括隐藏文件) |
ls -l | 列表查看当前目录下的所有目录和文件(包含权限、时间、大小等信息) |
mkdir filename | 在当前目录下创建一个名为filename的文件夹 |
rm file | 删除当前目录下的file文件 |
rm -f file | 删除当前目录下的file文件(不询问) |
rm -r file | 删除file目录 |
rm -rf file | 删除file目录/文件(不询问) |
rm -rf * | 删除当前目录下所有目录和文件 |
mv file dst | 将file目录/文件移动到dst目标地址 |
cp file dst | 将file目录/文件拷贝到dst目标地址 |
find address dst | 查找address目录下的文件file |
touch file | 在当前目录下新建文件file,不存在就新建,存在就更新修改时间 |
vi/vim file | 打开当前目录下的file文件;单击i/a/o进入编辑模式(i:在光标所在字符前开始插入;a:在光标所在字符后开始插入;o:在光标所在行的下面另起一行插入);ESC进入命令行模式,:进入底行模式,wq保存并退出编辑/q!取消编辑; |
cat address file | 查看address下的file文件,只能显示最后一屏内容 |
more address file | 百分比显示文件,回车下一行,空格下一页,q退出查看 |
less address file | 翻页查看文件,PgUp与PgDn上下翻页 |
tar -zxvf file.tar | 解压file文件到当前目录下,-z:有gzip属性的,-x:解压,-v:显示所有过程,-f: 解压的文件名,这个参数是最后一个参数,后面只能接文件名 |
tar -zcvf name.tar file1 file2 | 打包file1与file2后压缩为name.tar文件,-c: 建立压缩 |
tar -zcvf name.tar * | 将当前目录下的所有文件打包压缩为name.tar文件 |
find . -name ".txt" | 查找当前目录下以txt结尾的文件 |
find . -size +100M | 查找当前目录下大于100M的文件 |
locate address/ck | 查找address目录下所有以ck开头的文件 |
locate ck | 查找当前目录下和ck相关的所有文件 |
echo | 显示字符 |
echo "abc" >> out.txt | out.txt中加入abc字符 |
echo "ab" > out.txt | out.txt中删除原来的abc字符,加入ab字符 |