Q Code

遇事不决 可问春风 春风不语 遵循自心

Linux的常用命令

目录

  • 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个字节的内容