首页 > 系统相关 >Linux常用命令

Linux常用命令

时间:2024-07-25 15:53:05浏览次数:9  
标签:aa 文件 tar 常用命令 压缩文件 Linux cp 目录

目录

一、目录指令

1.1 pwd : 显示当前目录路径

1.2 cd : 改变所在目录

option 作用
cd / 进入根目录
cd ~ 切换到用户所在路径下/home/user
cd .. 回到上一级目录
cd - 返回上次所在的目录

1.3 ls :查看目录的内容

option 作用
-a 显示全部文件,包括.filename的隐藏文件
-l 显示目录下文件的详细信息,一个文件一行包括所有者创建日期大小
-t | -tr 按修改时间从近到远排序 | 从远到近
-r 逆向从后向前打印目录文件
-R 递归打印目录下的所有文件和子目录下的所有内容
-s 按文件大小排序
-lh 长格式输出的文件字节数转换为K,M,G的形式方便人来阅读

1.4 mkdir : 创建目录

-p 级联创建目录

1.5 rmdir : 删除空目录,非空目录使用rm -rf dirname

1.6 du : 统计目录下每个文件的字节数

-s 只统计所有文件的总大小
-h 以K、M、G的形式显示

二、文件指令

指令 选项
which 查看某条指令所在路径
例如:which ls、which cp
touch 创建空文件,如果文件已经存在则更新修改日期
可以同时创建多个文件,用空格分割
例如:touch ./aa ./bb ./cc
cp 复制文件
1.把文件复制到文件夹
例如:cp /root/aa.txt /doc
2.复制并重命名
例如:cp /root/aa.txt /doc/bb.txt
3.cp -r 递归复制整个目录到另一个目录下
例如:cp -r /doc /tmp,也可以改名
4.仅复制目录1下的文件到目录2
例如:cp -r dir1/* /dir2
mv 1、mv 移动文件或目录
例如:移动 /root/install.log.bak 文件到 /tmp
mv /root/install.log.bak /tmp
2、mv 给文件或目录改名
例如:给/tmp下的root目录改名为root1
mv /tmp/root /tmp/root1
rm 删除文件或目录
1.删除文件
例如:rm ./aa/a.txt
2.删除目录
例如:rm -rf ./aa
-r 递归删除该目录和子目录
-f 不提示y/n
file 查看文件类型
例如:file aa

三、查找类指令

find

  • 用法:查找特定文件
find [路径] -name "文件名"
  • 如果省略路径,默认从当前路径开始查找

  • find命令支持通配符*?,文件名可以是"*.sh"

四、打包压缩

tar

  • 用法:tar命令负责将多个文件打包成一个大文件,或者将一个大文件解包成多个文件
# 打包文件
tar -cvf 包名.tar 被打包的文件/目录
# 解包文件
tar -xvf 打包的文件.tar
  • 选项说明
列1 列2
c 进行打包
x 进行解包
v 显示过程信息
f 定义别名

gzip和bzip2

  • 用法:tar结合gzip或bzip2可以对文件进行打包压缩和解压操作,压缩文件后缀为tar.gz或者tar.bz2

  • 使用-z参数调用gzip,使用-j参数调用bzip2

# gzip压缩和解压缩
tar -zcvf 压缩文件.tar.gz 被压缩文件/目录
tar -zxvf 压缩文件.tar.gz [-C 指定路径]
# bzip2压缩和解压缩
tar -jcvf 压缩文件.tar.bz2 被压缩文件/目录
tar -jxvf 压缩文件.tar.bz2 [-C 指定路径]

标签:aa,文件,tar,常用命令,压缩文件,Linux,cp,目录
From: https://www.cnblogs.com/six-years/p/18323346

相关文章

  • 成华区ztzy管理系统代码部署 linux
    一本地环境改为线上环境1数据库连接​ 2前端请求地址​ 3文件路径​ 4端口二打包(先clean再package)三连接远程服务器四找到项目部署的地方根据linux常用命令进行部署操作1psaux|grepjava查询所有java进程2kill110(110是进程号)杀死某个进......
  • Linux入门---(三)Shell编程
    1.脚本格式:#!/bin/bash开头2.脚本执行方式采用bash或sh+脚本的相对路径或绝对路径采用输入脚本的绝对路径或相对路径执行脚本,如./hello.sh在脚本的路径前加上“.”或source(父shell)3.变量系统预定义变量:$HOME,$PWD,$SHELL,$USER等自定义变量:变量名=变量值,如my_var=hello......
  • Makefile知识点总结(Linux下开发Risc-V单片机实例)
    Makefile会不会写makefile,从一个侧面决定一个人是否具备完成大型工程的能力。Makefile和make命令一起配合使用,为什么要使用makefile,原因以及优点在下文解释。简单辨析一下建立工程的三种方式Makefile使用非常广泛,通用性强,可跨平台但是语法比较严格,写一个通用,便于管理......
  • Linux基础
    1、命令    1.1、什么是命令、命令行命令:Linux操作指令、系统内置的程序、可以以字符化的形式使用命令行:Linux终端、可以提供字符化的操作页面供命令执行    1.2、Linux命令的通用格式     command[-options][parameter]command:命令本体option......
  • Linux之关闭时间自动同步失败问题排查
    问题描述出于某些原因,需要手动对两台服务器的时间进行修改,并且关闭掉时间同步。服务器信息描述主机A:RedHatEnterpriseLinuxServerrelease7.9(Maipo)主机B:Ubuntu18.04.6LTS可能影响时间的配置(1)crontab(自己配置的)(2)服务器上的其它系统程序修改步骤(1)crontab-l,......
  • 通过SSH在Windows 11和Linux之间传输文件
    1.背景在多平台环境中进行文件传输是一项常见任务,尤其是在开发和运维过程中。Windows和Linux是两种常见的操作系统,尽管它们的文件系统和命令行界面有所不同,但通过安全外壳(SSH)协议可以实现无缝的文件传输。SSH不仅提供了安全的远程登录功能,还包括文件传输的能力,这对于跨平台数据交......
  • Linux常用命令总结
    基础命令文件管理命令cata.txt#显示文本文件的内容cat-na.txt#显示文本文件的内容(并显示行号)cat-Aa.txt#显示文本文件的内容(含不可见字符)head/tail-na.txt#查看指定文件的头部/尾部内容less/more-na.txt#以分页方式查看长文件od-xa.txt#以十六进......
  • 从 DOCKER 下的共享卷在 Linux 中执行 PyInstaller 生成的文件时出现 Python 子进程 F
    我已经使用PyInstaller生成了一个可执行文件,例如test(没有扩展名,因为它是Linux)并将其存储在一个目录中,例如data我有一个Python程序,如下所示:importsubprocessfrompathlibimportPath...defrun_exe():try:#getcurrentdirectory......
  • electron TodoList网页应用打包成linux deb、AppImage应用
    这里用的是windows的wsl的ubuntu环境electron应用打包linux应用需要linux下打包,这里用windows的wsl的ubuntu环境进行操作1)linuxubuntu安装nodejs、electron安装nodejs:sudoaptupdatesudoaptupgrade##快捷安装curl-fsSLhttps://deb.nodesource.com/setup_20.x......
  • Docker常用命令
    容器打包成镜像#--pause=false表示不暂停容器打包#--pause=true或者默认表示暂停容器打包dockercommit-a"作者"-m"说明"--pause=false容器ID或容器名镜像名:版本打包到文件dockersave-o路径/文件名.tar镜像名:版本推荐几款学习编程的免费平台免费......