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

linux常用命令

时间:2022-10-18 23:12:00浏览次数:41  
标签:文件 java tar 常用命令 zua linux test 目录

1、常用命令

命令 对应英文 作用
ls list 查看当前目录下的内容
pwd print work directory 查看当前所在目录
cd [目录名] change directory 切换目录
touch [文件名] touch 如果文件不存在,新建文件
mkdir [目录名] make directory 创建目录
rm [文件名] remove 删除指定文件

2、ls

作用:显示指定目录下的内容

语法:ls [-al] [dir]

注意:由于我们使用ls命令时经常需要加入-l选项,可以简写为 ll

3、cd

cd.. 切换到当前目录的上级目录

cd~ 切换到用户的home目录

cd /usr/local 切换到/usr/local目录下面

4、cat

作用:显示文件内容

语法:cat [-n] filename

说明:-n 由1开始对所有输出的行数编号,加上之后文件会显示文件行号

举例:cat /etc/profile 查看/etc下的profile文件内容

5、more

作用:以分页的形式显示文件内容

语法:more fileName

说明

  • 回车: 向下滚动一行

  • 空格: 向下滚动一屏

  • b: 返回上一屏

  • q/Ctrl + C: 退出more

6、tail

作用:查看文件末尾的内容

语法:tail [-f] fileName

说明:-f 动态读取文件末尾内容并显示,通常用于日志文件的内容输出

举例:

  • tail /etc/profile 显示/etc目录下的profile文件末尾10行的内容

  • tail -20 /etc/profile 显示/etc目录下的profile文件末尾20行的内容

  • tail -f /test/my.log 动态读取/test目录下的my.log文件末尾内容并显示

7、mkdir

作用:创建目录

语法:midir [-p] dirName

说明

  • -p:确保目录名称存在,不存在就创建一个。通过此选项,可以实现多级目录同时创建。

8、rmdir

作用:删除空目录

语法:rmdir [-p] dirName

说明:

  • -p :当子目录被删除后使父目录为空的话,则也删除父目录

举例:

  • rmdir -p test/ml :删除test目录中名为ml的子目录,若删除ml之后,test也为空目录,一并删除

9、rm

作用:删除文件或目录

语法:rm [-rf] name

说明:

  • -r: 将目录及目录中所有文件(目录)逐一删除,即递归删除

  • -f: 无需确认,直接删除

举例:

  • rm -r test/ :删除名为test的目录和目录中所有文件,删除前需确认

  • rm -rf test/ :无需确认,直接删除名为test的目录和目录中的所有文件

  • rm -f hello.txt :无需确认,直接删除hello.txt

10、cp

作用:用于复制文件或目录

语法:cp [-r] source dest

说明:

  • -r: 如果复制的是目录需要使用此选项,此时将复制该目录下所有的子目录和文件

举例

  • cp a.txt test/ :将a.txt复制到test目录中

  • cp a.txt ./b.txt :将a.txt复制到当前目录下,并改名为b.txt

  • cp -r test/ ./zua/ :将test目录和目录下所有文件复制到zua目录下

  • cp -r test/* ./zua/ :将test目录下所有文件复制到zua目录下

11、mv

作用:为文件或目录改名、或将文件或目录移动到其他位置

语法:mv source dest

举例:

  • mv a.java b.java:将a.java改名为b.java

  • mv a.java test/ :将文件a.java移动到test目录下

  • mv a.java test/b.java:将文件a.java移动到test目录中,并改名为b.java

  • mv test/ zua/:如果zua目录不存在,将test目录改名为zua

  • mv test/ zua/:如果zua目录存在,将test目录移动到zua目录中

12、tar(打包压缩命令)

  • 作用:对文件进行打包、解包、压缩、解压缩

  • 语法:tar [zxcvf] fileName [files]

  • 包文件后缀为.tar表示只是完成了打包,并没有压缩

  • 包文件后缀为.tar.gz表示打包的同时还进行了压缩

说明

  • -z: z表示的是gzip,通过gzip命令处理文件,gzip可以对文件压缩或者解压

  • -c: c代表的是create,即创建新的包文件

  • -x: x代表的是extrate,实现从包文件中还原文件

  • -v: v代表的是verbose,显示命令的执行过程

  • -f: f代表的是file,用于指定包文件的名称

举例

打包

  • tar -cvf a.tar ./* --->将当前目录下所有文件打包,打包后的文件名为a.tar

  • tar -zcvf a.tar.gz ./* --->将当前目录下的所有文件打包并压缩,打包后的文件名为a.tar.gz

解包

  • tar -xvf a.tar --->将a.tar文件进行解包,并将解包后的文件放在当前目录

  • tar -zxvf a.tar.gz --->将a.tar.gz文件进行解压,并将解压后的文件放在当前目录

  • tar -zxvf a.tar.gz -C/usr/local--->将a.tar.gz文件进行解压,并将解压后的文件放在/usr/local目录

13、vi/vim

作用:编辑文本

语法:vi fileName

安装vim: yum install vim

说明

  • 命令模式 :vim打开文件后,默认进入命令模式

  • 插入模式:在命令模式下按下[a,i,o]任意一个进入插入模式;按下Esc回到命令模式

  • 底行模式:

    • 在命令模式下按[:,/]任意一个,可以进入底行模式

    • 通过/进入底行模式后,可以对文件内容进行查找

    • 通过:方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)

14、find

作用:在指定目录下查找文件

语法:find dirName -option fileName

举例:

  • find . -name "*.java":在当前目录及其子目录下查找.java结尾文件

  • find /test -name "*.java":在/test目录及其子目录下查找.java结尾文件

15、grep

作用: 从指定文件中查找指定的文本内容

语法:grep word fileName

举例:

  • grep hello a.java :查找a.java文件中出现hello字符串的位置

  • grep hello *.java :查找当前目录中所有.java结尾的文件中包含hell字符串的位置

标签:文件,java,tar,常用命令,zua,linux,test,目录
From: https://www.cnblogs.com/huoyl/p/16777421.html

相关文章

  • Linux类常用命令
    1.浏览目录类命令1.1pwd命令pwd命令用于显示用户当前所处的目录。[root@localhost~]#pwd/root1.2cd命令cd命令用来在不同的目录之间切换[root@localhost~]#c......
  • linux初始化脚本(修改版)
    修改了老版本,编译安装nginx和二进制安装mysql合到一起,里面还是存在一些问题,在修改网卡那块,  #!/bin/bash#******************************************************......
  • 干货 | Elasticsearch 运维实战常用命令清单
    Elasticsearch最少必要知识实战教程直播回放背景球友反馈的实战问题:关于es的运维相关的,遇到一些问题!第一个问题:是关于集群迁移的,目前需要针对20亿的数据做迁移,如果文......
  • 干货 | Elasticsearch 开发实战常用命令清单
    Elasticsearch最少必要知识实战教程直播回放0、背景Elasticsearch具有一组丰富的易于理解的RESTAPI,这些API 均可如下几种方式通过HTTP调用进行访问。CurlPostma......
  • linux 内核编译问题汇总
    一、编译设备树时找不到设备树包含的头文件设备树包中包含的头文件会到kernel/scripts/dtc/include-prefixes/dt-bindings目录下去查找(新版本内核),而dt-bindings目录......
  • linux基础命令
    转载:https://www.cnblogs.com/wwjjll/p/16804230.html虚拟机关键配置名词解释远程链接工具xshell基本使用linux命令准则系统运行命令常用快捷方式文件命令操作快......
  • linux基础
    今日内容概要虚拟机关键配置名词解释远程链接工具xshell基本使用linux命令准则系统运行命令常用快捷方式文件命令操作快照功能文件编辑命令文件编辑异常情况......
  • Linux命令每天都要使用,但又太长记不住怎么办?教你1个方法
    序言各位好啊,我是会编程的蜗牛,作为java开发者,我们肯定会与linux服务器打交道,关于linux服务器的连接工具,可以参考我的文章Tabby,一款老外都在用的 SSH工具,竟然还支持网页操......
  • linux网络 PXE批量安装 Kickstart无人值守安装
    PXE批量网络装机PXE(预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装......
  • Linux中僵尸进程是什么意思?怎么查看僵尸进程?
    进程就是系统运行中的程序。是正在执行的一个程序或者命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。说起进程,那么你知道Linux中僵尸进程......