当前位置: 首页 > news >正文

Linux中的一些常见命令

1、输出重定向命令:>

Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。

如ls > test.txt(test.txt如果不存在,则创建,存在则覆盖其内容)

注意:>>是在原文件内容不修改的情况下,将内容复制到指定文件的尾部

如ls >>test.txt,在不改变test.txt内容的情况下,将ls中的内容追加到test.txt的后面

总结:>输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部

2、清屏:clear

clear作用为清除终端上的显示(类似于DOS的3清屏功能),也可以使用快捷键:Ctrl+l(“l”为字母)。

3、切换工作目录:cd

在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。Linux所有的目录和文件名大小写敏感。

cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。

命令含义
cd切换到当前用户的主目录(/home/用户目录),用户登录的时候,默认的目录就是用户的主目录
cd~切换到当前用户的主目录(/home/用户目录)
cd .切换到当前目录
cd ..切换到上级目录
cd -可进入上一个进入的目录

4、显示当前路径:pwd

使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。

5、创建目录:mkdir

通过mkdir命令可以创建一个新的目录。参数-p可递归创建目录。

需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。

6、删除目录:rmdir

可使用rmdir命令删除一个目录,必须离开目录,并且目录必须为空目录,不然提示删除失败。

7、删除文件:rm

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

常用参数及含义如下表所示:

参数含义
-i以进行交互式方式执行
-f强制删除,忽略不存在的文件,无需提示
-r递归地删除目录下的内容,删除文件夹时必须加此参数

8、查看或者合并文件内容:cat

9、拷贝文件:cp

cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。

常用选项说明:

选项含义
-a该选项通常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,简单而言,保持文件原有属性
-f覆盖已经存在的目标文件而不提示
-i交互式复制,在覆盖目标文件之前给出提示要求用户确认
-r若给出的源文件是目录文件,则cp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-v显示拷贝进度

10、移动文件:mv

用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。

常用选项说明:

选项含义

-f

禁止交互式操作,如有覆盖也不会给出提示
-i确认交互方式操作,如果mv操作将导致对已存在的目标文件的覆盖,系统会询问是否重写,要求用户回答以避免误覆盖文件
-v显示移动进度

eg:mv outfile dir 如果目录下有outfile文件,则将dir文件移动到outfile文件下,如果不存在dir文件,则将outfile文件改名为dir

11、获取文件类型:file

Linux系统文件类型不是根据文件扩展名分类的,通过file命令可以确认文件的具体类型。

12、归档管理:tar

计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。其实就是压缩文件。

tar使用格式:tar [参数] 打包文件名 文件  eg:tar zcvf xxx.tar.gz  yyy1 yyy2 yyy3(zcvf是参数,xxx.tar.gz是打包文件名,tar.gz是后缀,后面三个是需要压缩的文件名)

常用的两个打包参数:zcvf和jcvf(用jcvf压缩则压缩文件后缀名为xxx.tar.bz2)

文件解压只需要把zcvf改为zxvf就行,如tar zxvf xxx.tar.gz

注意:用什么方法压缩,就用什么方法解压,zcvf对应zxvf解压方法,jcvf对应jxvf解压方法

13、文件压缩解压:gzip

  • tar与gzip命令结合使用实现文件打包、压缩
  • tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz

gzip使用格式:gzip [选项] 被压缩文件

http://www.dtcms.com/a/524483.html

相关文章:

  • 三步将AI模型转换为 DeepX 格式并完成精度评估
  • 做第一个网站什么类型天津市建筑信息平台
  • 找一个网站做优化分析app界面设计属于什么设计
  • 【开题答辩全过程】以 毕业设计选题系统的设计与实现为例,包含答辩的问题和答案
  • 语言基础再谈
  • 网站后台用什么开发网页制作怎么做多个网站
  • 每周读书与学习->JMeter主要元件详细介绍(二)函数助手
  • asp网站开发技术免费建网站模板平台
  • 前端竞态问题是什么?怎么解决?
  • 问题记录--elementui中el-form初始化表单resetFields()方法使用时出现的问题
  • 运用jieba库解决词频分析问题
  • 【Linux】自动化构建工具--make/Makefile
  • 乡镇网站建设工作计划商城网站支付端怎么做
  • 咸阳网站开发公司电话seo网站关键词排名优化公司
  • 八股文面试题(全栈所有)
  • Mac Studio 和 DGX Spark 可用性分析
  • 【小白笔记】「while」在程序语言中的角色
  • 网站推广员怎么做怎么投诉网站制作公司
  • Flexbox 与定位结合-实现更复杂布局
  • 基于随机森林算法的Boss直聘数据分析及可视化-hadoop+django+spider
  • 最适合seo的网站源码专门做网页的网站
  • 企业微信机器人配置webhook自动推送错误订单信息
  • Web3 前端与合约交互
  • 基于window/ubuntu安装rknn-toolkit2【docker】
  • Mac安装配置MySQL
  • JumpServer堡垒机的安装部署
  • Harmony鸿蒙开发0基础入门到精通Day05--JavaScript篇
  • 福州医疗网站建设电商平台管理系统
  • 【乐鑫】乐鑫平台库文件生成方法
  • 文件IO操作