首页 > 系统相关 >【Linux】Linux命令大全——解压、目录、文件、搜索等

【Linux】Linux命令大全——解压、目录、文件、搜索等

时间:2022-12-15 20:03:10浏览次数:48  
标签:解压 文件 命令 文件夹 Linux 格式 txt 目录 大全


文件目录

​​1、常用命令​​

​​常用Linux命令的基本使用​​

​​2、查阅命令帮助信息​​

​​2.1 help 帮助信息​​

​​2.2 man 手册​​

​​3、目录常用命令​​

​​3.1创建文件夹的命令​​

​​3.2删除文件夹的命令(谨慎使用)​​

​​3.3修改文件夹的命令​​

​​3.4查询文件夹的命令​​

​​3.5 其他命令​​

​​练习:​​

​​4、文件常用命令​​

​​4.1、创建文件的命令​​

​​4.2、删除文件的命令(谨慎使用)​​

​​4.3、修改文件的命令​​

​​4.4、查询文件的命令​​

​​4.5、 其他命令​​

​​练习:​​

​​5、fifind 搜索命令​​

​​5.1、 路径​​

​​5.2、实现在指定目录中根据名称搜索​​

​​6、解压缩命令​​

​​6.1 第一步: 打包 和 解包​​

​​6.2 第二步: 使用gzip格式 压缩 和 解压缩​​

​​6.3 第三步: 使用 bzip2 格式 压缩 和 解压缩​​

​​7、系统信息相关命令​​

​​7.1、时间和日期​​

​​7.2、磁盘信息​​

​​7.3、进程信息​​

1、常用命令


学习终端命令的技巧:



不需要死记硬背, 对于常用命令, 用的多了, 自然就记住了。



不要尝试一次学会所有的命令, 有些命令是非常不常用的,临时遇到, 临时百度就可以


常用Linux命令的基本使用

【Linux】Linux命令大全——解压、目录、文件、搜索等_java


2、查阅命令帮助信息

2.1 help 帮助信息



command -- help




说明: 显示 command 命令的帮助信息




缺点 : 虽然可以查询命令的帮助信息 , 但是没有提供 翻页、搜索功能 .



2.2 man 手册



man command




说明 : 查询 command 命令的使用手册




man 时 manual 的缩写 , 是 Linux 提供的一个手册 , 包含了绝大部分的命令、函数的详细使用说明 .




使用 man 时的操作键 :




【Linux】Linux命令大全——解压、目录、文件、搜索等_搜索_02


提醒 :


现阶段只需要 知道 通过以下两种方式可以查询命令的帮助信息


先学习 常用命令 常用参数 的使用即可 , 工作中如果遇到问题可以借助 网络搜索


3、目录常用命令

3.1创建文件夹的命令


格式: mkdir 目录名


mkdir -p 目录名 1/ 目录名 2/ 目录名 3( 嵌套 )


注意 : 新建目录的名称 不能与当前目录中 已有的目录或文件 同名


示例: mkdir /opt/dir1


mkdir -p /opt/dir1/dir2/dir3/dir4


3.2删除文件夹的命令(谨慎使用)


格式: rm 文件夹 (有提示)


rm -f 文件夹 ( 取消提示 )


rm -rf 文件夹 (递归删除)


rm -rf 结合通配符 * ? [abc][a-z]


rm -rf dir3*


示例: rm -rf /opt/dir1/dir2/dir3/dir4



【Linux】Linux命令大全——解压、目录、文件、搜索等_文件名_03


3.3修改文件夹的命令


格式: mv 旧文件夹名 新文件夹名


改变位置: mv 就路径 新路径(已经存在)


示例: mv /opt/dir1 /opt/dir111


mv /opt/dir111 /opt/dir1/dir2/dir3


3.4查询文件夹的命令


格式: ls 文件夹名 ( 不包含权限、日期等信息 )


ll 文件夹名 ( 包含权限、日期等信息 )


列出某一目录内的内容(内容包括子文件夹和文件)


ls 或 ll 列举出当前文件夹内的文件夹和文件


示例: ls /opt


ll /opt


3.5 其他命令


目录切换命令


格式: cd 目标路径


cd ../ ( 进入上级目录 )


示例 : cd /opt


cd ../../


软连接(快捷键)


格式: ln -s 目标文件 绝对路径 快捷方式路径


示例: ln -s /opt/dir1/dir2/dir3 /dir3


当前位置


格式: pwd


复制文件夹


格式: cp -a 原文件夹 目标文件夹


练习:


1 、在 /tmp 目录下创建一个自己姓名的文件夹


2 、进入该文件夹,一次性创建文件夹 /tmpdir1/tmpdir2/tmpdir3/tmpdir4/tmpdir5


3 、将文件夹 tmpdir4 及其子文件夹移动到与 tmpdir1 相同的目录


4 、创建 tmpdir3 的软连接到与 tmpdir1 相同的目录 参数


英文


含义


-r


recursive ( 递归 )


递归地删除目录下的内容 , 删除文件夹 时必须加此参数


-f


force ( 强制 )


强制删除 , 忽略不存在的文件 , 无需提示


5 、将 tmpdir5 名称改为 tmpdir555


6 、在目录 tmpdir1 下创建文件夹 tmp1 、 tmp2 、 tmp3 、 tmp4


7 、查看 tmpdir1 目录下有哪些子目录(包含详细信息)


8 、删除文件夹 tmp1 、 tmp2 、 tmp3 、 tmp4


9 、一次性删除文件夹 /tmp/ 姓名


4、文件常用命令

4.1、创建文件的命令


创建空文件 - 格式: touch 文件名(文件存在、不存均可)


创建有数据的文件 - 格式: echo ‘abc’ > 文件名 ( 文件名不能存在 )


示例: touch test1.txt test2.txt test3.txt


echo ‘abc’ > test4.txt


4.2、删除文件的命令(谨慎使用)


格式: rm 文件夹 (有提示)


rm -f 文件 ( 取消提示 )


rm -rf 文件 (递归删除)


rm -rf 结合通配符 * ? [abc][a-z]


rm -rf *.txt


示例: rm -rf test1.txt test2.txt



【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_04


4.3、修改文件的命令


格式: mv 旧文件名 新文件名


示例: mv test3.txt test333.txt


4.4、查询文件的命令


4.4.1 、查看文件信息


格式: ls 文件夹名 文件名 ( 不包含权限、日期等信息 )


ll 文件夹名 文件名 ( 包含权限、日期等信息 ) 列出某一目录内的内容(内容包括子文件夹和文件)


ls 或 ll 列举出当前文件夹内的文件夹和文件


示例: ls /opt


ll /opt


4.4.2 、查看文件前 10 行数据


格式 : head 文件名 或 head -10 文件名


示例 : head test1.txt 或 head -10 test1.txt


4.4.3 、查看文件后 10 行数据


格式: tail 文件名 或 tail -10 文件名 或 tail -f 文件名


示例 : tail test1.txt 或 tail -10 test1.txt


4.4.4 、查看文件内容


格式: more 文件名


示例 : more test1.txt


4.4.5 、查看所有


格式: cat 文件名


4.4.6 、过滤查看


格式: grep 关键字 文件名


示例: grep is profifile


4.5、 其他命令


4.5.1 、文件追加


格式: echo 'abcde' >> 文件名


示例: echo 'abcde' >> test4.txt


4.5.2 、复制文件


复制文件夹


格式: cp 原文件 目标文件


练习:


1 、创建文件夹 /opt/tmp/


2 、在 /opt/tmp/ 文件夹内,一次性创建空文件 test1.txt 、 test2.txt 、 test3.txt 、 test4.txt


3 、在 /opt/tmp/ 文件夹内,一次性创建文件 test5.txt , 文件内含有数字 123456789


4 、将文件 test5.txt 改为 test555.txt


5 、向 test555.txt 文件追加 20 行数据,第一行 1 、第二行 2 、第三行 3 、 ... ...( 或每行内容自己定 )


6 、查看 test555.txt 文件前 8 行数据


7 、查看 test555.txt 文件后 15 行数据


8 、删除文件 test555.txt


9 、删除文件 test1.txt 、 test2.txt 、 test3.txt 、 test4.txt


5、fifind 搜索命令


准备工作


切换目录到 /export/data/


cd /export/data/


新增目录 且 切换目录 且 新增文件


mkdir -p /export/data/aaa/bbb/ccc/ddd/eee/


touch /export/data/aaa/bbb/ccc/ddd/eee/abc.txt


touch /export/data/aaa/123.txt


touch /export/data/aaa/312.txt


查看 /export 目录中的内容


tree /export


5.1、 路径


第一步 : 搜索指定目录下 , 文件是 abc.txt 的文件


第二步 : 搜索指定目录下 , 文件名 包含 1 的文件


第三步 : 搜索指定目录下 , 所有以 .txt 为扩展名的文件


第四步 : 搜索指定目录下 , 以数字 1 开头的文件


5.2、实现在指定目录中根据名称搜索

命令格式

【Linux】Linux命令大全——解压、目录、文件、搜索等_java_05


如果省略路径 , 表示在当前文件夹下查找


之前学习的通配符 , 在使用 fifind 命令时同时可用


第一步 : 搜索指定目录下 , 文件是 abc.txt 的文件

 

【Linux】Linux命令大全——解压、目录、文件、搜索等_文件名_06

第二步: 搜索指定目录下, 文件名 包含 1 的文件

【Linux】Linux命令大全——解压、目录、文件、搜索等_指定目录_07

 第三步: 搜索指定目录下,所有以 .txt 为扩展名的文件

【Linux】Linux命令大全——解压、目录、文件、搜索等_搜索_08

第四步: 搜索指定目录下, 以数字 1 开头的文件

【Linux】Linux命令大全——解压、目录、文件、搜索等_指定目录_09


6、解压缩命令

准备工作

【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_10

6.1 第一步: 打包 和 解包

6.1.1 打包


类似将 冬天的衣服 放到 袋


打包之后的大文件 需要以 .tar 结尾 .

tar 打包命令格式

【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_11


tar 选项说明

【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_12

 

【Linux】Linux命令大全——解压、目录、文件、搜索等_指定目录_13


6.1.2 解包


类似将 冬天的衣服 从 袋子里取出来


tar 解包 命令格式



【Linux】Linux命令大全——解压、目录、文件、搜索等_文件名_14


小结

【Linux】Linux命令大全——解压、目录、文件、搜索等_java_15


6.2 第二步: 使用gzip格式 压缩 和 解压缩


打包 压缩 是两件事


类似与 先将冬天衣服放到压缩袋 , 再抽取里面的空气


在 Linux 中 , 最常用的压缩文件格式是 xxx.tar.gz


在 tar 命令中有一个选项 -z 可以调用 gzip , 从而可以方便的实现压缩和解压缩的功能

命令格式如下

【Linux】Linux命令大全——解压、目录、文件、搜索等_搜索_16


tar 的选项说明

【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_17

 小结

【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_18


6.3 第三步: 使用 bzip2 格式 压缩 和 解压缩


bzip 是压缩的第二种方式


类似与 先将冬天衣服放到压缩袋 , 再抽取里面的空气


在 Linux 中 , bzip2 压缩文件格式是 xxx.tar.bz2


在 tar 命令中有一个选项 -j 可以调用 bzip2 , 从而可以方便的实现压缩和解压缩的功能


命令格式如下



【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_19


tar 的选项说明

【Linux】Linux命令大全——解压、目录、文件、搜索等_指定目录_20

 小结

【Linux】Linux命令大全——解压、目录、文件、搜索等_java_21


7、系统信息相关命令


本节内容主要是为了方便通过远程终端维护服务器时 , 查看服务器上当前 系统日期和时间 / 磁盘空


间占用情况 / 程序执行情况


本小结学习终端命令都是查询命令 , 通过这些命令对系统资源的使用情况有个了解


目标


时间和日期


date


cal


磁盘和目录空间


df


du


进程信息


ps


top


kill


7.1、时间和日期

7.1.1 date 时间

【Linux】Linux命令大全——解压、目录、文件、搜索等_搜索_22

第一步: 显示当前时间

【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_23

 第二步: 设置系统时间

【Linux】Linux命令大全——解压、目录、文件、搜索等_指定目录_24

7.1.2 cal 日历

【Linux】Linux命令大全——解压、目录、文件、搜索等_文件名_25

7.2、磁盘信息

【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_26

选项说明

【Linux】Linux命令大全——解压、目录、文件、搜索等_指定目录_27

7.3、进程信息

所谓 进程, 通俗的说就是 当前正在执行的一个进程

【Linux】Linux命令大全——解压、目录、文件、搜索等_java_28

ps 默认只会显示当前用户通过终端启动的应用程序

ps 选项说明功能

【Linux】Linux命令大全——解压、目录、文件、搜索等_搜索_29


提示 : 使用 kill 命令时 , 最好只终止由当前用户开启的进程 , 而不要终止 root 身份开启的进


程 , 否则可能导致系统崩溃


要退出 top 可以直接输入 q top



【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_30


【Linux】Linux命令大全——解压、目录、文件、搜索等_搜索_31


PID 进程号 USER 用户名 PR 优先级 NI nice 值。负值表示高优先级,正值表示低优先级 m


RES 进程使用的、未被换出的物理内存大小,单位 kb SHR 共享内存大小,单位 kb S 进程状态。

 

【Linux】Linux命令大全——解压、目录、文件、搜索等_linux_32


%CPU CPU 使用率 %MEM 进程使用的物理内存百分比 TIME+ 进程使用的 CPU 时间总计,单位


1/100 秒


COMMAND 执行的命令

标签:解压,文件,命令,文件夹,Linux,格式,txt,目录,大全
From: https://blog.51cto.com/u_15680317/5945898

相关文章

  • .NET Core项目部署到Linux(Centos7)(七)启动和停止.NET Core项目
    目录​​1.前言​​​​2.环境和软件的准备​​​​3.创建.NETCoreAPI项目​​​​4.VMwareWorkstation虚拟机及Centos7安装​​​​5.Centos7安装.NETCore环境​​​......
  • Linux驱动的编译
    Linux驱动的编译http://t.zoukankan.com/magicdmer-p-4458369.html内核必须懂(四):撰写内核驱动https://www.imooc.com/article/283983linux指令make-C.....M=........
  • Linux 安装 Elasticsearch+kibana
    参考:Elasticsearch详解及部署https://www.cnblogs.com/cjzzz/p/16127324.html下载:https://www.elastic.co/cn/downloads/elasticsearch   或 https://www.elastic......
  • Linux 安装 Clickhouse
    下载:https://packagecloud.io/Altinity/clickhousewget--content-dispositionhttps://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-server-common-2......
  • Linux 安装 GitLab
    *********************************************************************************官网:https://about.gitlab.com/    Product——>InstallGitLab——>选......
  • Rocky Linux9.1 手动配置静态IP
    #修改网络的配置文件[root@zabbix~]#vim/etc/NetworkManager/system-connections/ens192.nmconnection[connection]id=ens192uuid=0572911c-bd45-33c3-9442-c896e0320......
  • 使用Rsync在 Linux 上传输文件的示例
    在Linux操作系统上,“rsync”代表远程同步同步。它是用于将文件和目录从源(SRC)同步(复制)到目标(DEST)的实用程序。文件和目录可以在本地主机上同步,也可以在远程主机上......
  • 自制linux系统
    附加一块磁盘并进行分区,至少分区2个,一个用于/boot一个用于根目录/在将创建的分区进行格式化并挂载在/mnt/boot和/mnt/root下分别代表为根目录和boot目录对磁盘464个字节......
  • Linux 常用命令整理
    【常用命令】  查询当前时间:date  修改时间:tzselect #根据提示输入编号  显示当前绝对路径:pwd  重启系统:reboot  在指定文件中查找某内容:grep"某......
  • Linux安装 nginx
    安装nginx:在linux下安装nginx,首先需要安装gcc-c++编译器。执行文件make和安装nginx依赖的pcre和zlib包。最后安装nginx即可。  yum-yinstallmake  yum-y......