目录
cd /home 进入 ‘/ home’ 目录’
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~ 也是进入个人的主目录
cd - 返回上次所在的目录
pwd 显示完成的当前工作区路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls [0-9] 显示包含数字的文件名和目录名
文件
touch <fileName.type> 当前目录下创建文件
cat file 产看当前文件
vim file 进入vim模式,编辑当前文件
mkdif
当前目录下创建一个或多个文件夹【folderName可以为多个中间用空格隔开】 rm
/ 删除文件或者文件夹 rm -f
/ 忽略不存在的文件或者文件夹的删除 rm -r
以递归的方式删除文件夹及其内容 rm -rf
常用删除一个文件夹的 使用方式 cp file1 file2 复制file1文件到当前目前下复制文件名为file2
cp -a folder1 test/folder2 将当前文件下的folder1及其内容 复制到子目录test下folder2
cp -f file1 test/file1 强行将file1文件复制到test目录下命名为file1(无论是否覆盖都不提示用户)
cp -i file1 test/file1 与 -f 相反,在覆盖前会提示用户,y/n
mv file/folder test/ 将当前目录的file文件或者folder文件夹 移动到 test文件夹下
mv -i file/folder test/ 在上面命令的基础上会增加若指定目录已有同名文件,则先询问是否覆盖旧文件;
mv -f file/folder test/ 在mv操作要覆盖某已有的目标文件时不给任何指示;
mv file1/folder1 file2/folder2 如果是在当前目录下执行则是重命名文件或者文件夹名字
打包/解压
bzip2 file1 压缩一个叫做 ‘file1’ 的文件(生成后的压缩文件为 file1.bz2)
bunzip2 file1.bz2 解压一个叫做 ‘file1.bz2’的文件(生成后的文件为 file1)
gzip file1 压缩一个叫做 ‘file1’的文件(生成后的压缩文件 file1.gz)
gunzip file1.gz 解压一个叫做 ‘file1.gz’的文件 (生成后的文件 file)
tar -cvf [file.tar, file.gz, file.bz2…] file1.txt
将file1.txt压缩,详细显示正在处理的文件名, 创建一个[.tar, .gz, .bz2 …]格式的压缩文件,
tar -xvf file1.tar -C /test
将file1.tar 文件在子文件test中释放
tar -cvjf file1.tar.bz2 file.txt
将file1.txt压缩,详细显示正在处理的文件名,创建一个file.tar.bz2格式的压缩文件,
tar -xvjf file1.tar.bz2
解压一个 file1.tar.bz2 文件
tar -cvfz file1.tar.gz file.txt
将file1.txt压缩,详细显示正在处理的文件名,创建一个file1.tar.gz格式的压缩文件
tar -xvfz file1.tar.gz
解压一个 file1.tar.gz 文件
磁盘
- df -h 显示已经挂载的分区列表
- ls -lSr |more 以尺寸大小排列文件和目录
- du -sh dir1 估算目录 ‘dir1’ 已经使用的磁盘空间’
- du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
查看文件内容
- cat -n 1.txt 查看文件标注每行行号(包括空行)
- cat -b 1.txt 查看文件标注每行行号(忽略空行)
- tail -f 1.txt 实时监控显示1.txt文件的变动
- tail -n 2 1.txt 显示1.txt尾行2行内容
- tail -c 2 1.txt 显示1.txt尾行2个字节的内容