linux中常用的命令

 一:tree命令

(码字不易,关注一下吧,w~~w)

以树状形式查看指定目录内容。

tree    --树状显示当前目录下的文件信息。

tree 目录  --树状显示指定目录下的文件信息。

注意:

tree只能查看目录内容,不能查看普通文件的内容。

一个目录保存了一些文件的文件位置。

二:ls命令

查看指定目录下的文件信息。

一:ls --显示当前目录下的文件信息

ls -目录 --显示该目录下的文件信息

二:

相关参数

-a:列出当前目录下的所有文件

有.当前目录,..当前目录的上一级目录,隐藏文件(以.开头的文件名),普通文件。

-l:列出文件的详细信息

如下图

第一个字符表示文件类型

      -表示普通文件

      d表示目录

      l表示符号链接

     s表示套接字

     p表示管道

     b表示块设备

    c表示字符设备

234字符:文件所有者对文件的操作权限

567字符:文件所属组用户对文件的操作权限

8910字符:其他人对文件的操作权限

硬链接计数:

                    目录:表示该目录下的所有目录总和,但是不包含该目录的子目录下的目录文件数                                       量。

                     文件:文件所有硬链接文件数量。

文件所有者:hhh

文件所属组:hhh

文件大小:如果是目录,只表示目录大小,不包含目录中的内容·,目录大小为4k.

                   如果是文件,表示文件大小。

文件的创建日期或者最后一次修改时间为2023 3.16.

最后是文件名。

参数之间可以结合

如ls -la:列出当前目录下所有文件的相关信息,包括隐藏文件。

   ls -ltr:列出当前目录下的文件,按照时间逆向排序。

三:cd命令

该命令可以切换目录

可以使用绝对路径或者相对路径

   cd   /home/itcast   绝对路径(从根目录开始)

   cd    ./itcast/test   相对路径(从当前目录开始)

1:切换到家目录(cd /home/itcast)

可以直接用 cd 或者  cd ~

临近两个目录直接切换

     cd -

 四:pwd命令

可以直接查看用户当前所处的工作目录。

五:which命令

显示命令所在的目录,如which ls。

结果为/usr/bin/ls。

六:touch命令

创建新文件,如果本身已经存在,则修改文件最后的修改时间

使用方法 :touch 文件名

七:mkdir命令

创建新目录

使用方法:mkdir 目录名

在当前目录下添加新目录 mkdir mydir。

在当前目录下添加多家目录要加 -p,如mkdir -p a/b/c。

八:rmdir命令

删除空目录

使用方法:rmdir 目录名

九:rm命令

删除文件:rm 文件名

删除目录 rm -r 目录名

参数  -r:递归删除目录

         -i:提示用户是否删除该目录或者文件

         -f:强制删除

十:cp命令

复制文件

使用方法:

1:cp file1 file2(不存在)创建一个新文件file2并把file1的内容复制过来

2:cp file1 file2(存在)  file1覆盖file2的原内容

3:cp file dir(必须存在) 把file拷贝到dir目录中

4:cp -r dir1 dir2(不存在)创建一个目录dir2并把dir1的内容复制过来

5:cp -r dir1 dir2(存在)在dir2中出现一个新目录dir1,并保存dir2原先的内容

6:cp -a file1 file2 把file1的属性(如最后修改时间)也拷贝

 十一:mv命令

一:改名

     1:mv file1 file2(不存在)把file1的名字变成file2

     2:mv file1 file2 (存在)file1的名字变成file2的,内容还是file1的原内容,并且file2会消失

     3:mv dir1 dir2(不存在)把dir1名字改成dir2

二:移动

     4:mv dir1 dir2(存在)dir1会移动到dir2里去

     5:mv file dir(存在)把file移动到dir里去

十二:cat命令

将文件内容一次性输出到终端

使用方法 :cat 文件名

可用于文件重定向:cat file1>file2,相当于cp file1 file2

十三:more命令

文件内容分页显示到终端上,但是只能一直向下浏览,不能回退

使用方法:more 文件名

操作:

       显示下一行:回车

       显示下一页:空格

       退出:q

十四:less命令

文件内容分页显示到终端上,可以自由上下浏览

使用方法:less 文件名

操作:

        显示下一行:回车,向下键

        显示上一行:向上键

        显示下一页:空格

        显示上一页:PageUp

        退出:q

十五:head命令

从文件头部开始查看前n行的内容

使用方法:head -n[行数] 文件名

               如:head -20 hhh.txt

如果没有指定行数,默认显示前十行内容。

十六:tail命令

从文件尾部开始查看前n行的内容

重要应用:显示日志:tail -f test.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/355934.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Axure高保真原型】随机抽取案例

今天和大家分享随机抽取点餐案例的原型模板,包括2种效果,第一种是手动暂停效果,点击开始后随机抽取食物,手动点击暂停按钮后停止;第二种是自动暂停效果,点击开始按钮后随机抽取食物,并且开始倒计…

webassembly003 whisper.cpp的python绑定实现+Cython+Setuptools的GUI程序

CODE python端的绑定和本文一样,还需要将cdef char* LANGUAGE b’en’改为中文zh(也可以在函数中配置一个参数修改这个值)。ps:本来想尝试cdef whisper_context* whisper_init_from_file_with_params_no_state(char*, whisper_full_params)…

Gitlab7.14 中文版安装教程

Gitlab7.14 中文版安装教程 注: 本教程由羞涩梦整理同步发布,本人技术分享站点:blog.hukanfa.com转发本文请备注原文链接,本文内容整理日期:2024-01-28csdn 博客名称:五维空间-影子,欢迎关注 …

部署LNMP、Nginx+FastCGI、Nginx地址重写语法,地址重写应用案例

1 案例1:部署LNMP环境 1.1 问题 安装部署LNMP环境实现动态网站解析 静态网站 在不同环境下访问,网站内容不会变化 动态网站 在不同环境下访问,网站内容有可能发生变化 安装部署Nginx、MariaDB、PHP、PHP-FPM;启动Nginx、Mari…

STM32标准库——(6)TIM定时中断

1.TIM简介 TIM(Timer)定时器定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断16位计数器、预分频器、自动重装寄存器的时基单元,在72MHz计数时钟下可以实现最大59.65s的定时不仅具备基本的定时中断功能&#xff0…

LVGL部件

一.标签部件 1.如何创建标签部件以及设置文本 ![2024-01-28T09:54:08.png][3] void my_lvgl(void) {lv_obj_t *lablelv_label_create(lv_scr_act()); //创建一个标签lv_label_set_text(lable,"hello"); //普通更改文字lv_label_set_text_fmt(lab…

Zerosync:构建基于STARK的Bitcoin证明系统

1. 引言 前序博客: BitcoinSTARK: ZeroSync & Khepri Robin Linus、Tino Steffens、Lukas George 等人成立了一个名为 ZeroSync 协会(ZeroSync Association)的瑞士非营利组织,该组织将牵头开发比特币证明系统。ZeroSync 于…

shell

目录 一.运行方式 二.编程习惯 三.变量 3.1变量的命名 3.3普通变量(局部变量) 3.4特殊变量 3.5变量子串 3.6变量赋值 四.运算方式 4.1$(( )) 4.2let 4.3expr 4.4bc(小数运算) 4.5$[ ] 4.6awk 4.7总结运算方式 五.条件测试语句 5.1文件 5.2条件测试表达式…

js实现动漫拼图1.0版

文章目录 1 实现效果视频2 功能实现思路3代码实现 1 实现效果视频 拼图1.0 2 功能实现思路 布局忽略(小白学前端,不献丑了) 左侧拼图格 左侧4*4的拼图小格子 利用表格实现,规划好td的大小,给每个格子加上背景图片&…

计算方法实验2:利用二分法及不动点迭代求解非线性方程

一、问题描述 利用二分法及不动点迭代求解非线性方程。 二、实验目的 掌握二分法及不动点迭代的算法原理;能分析两种方法的收敛性;能熟练编写代码实现利用二分法及不动点迭代来求解非线性方程。 三、实验内容及要求 二分法 (1) 编写代码计算下列数字…

类和对象 第五部分第四小节:赋值运算符重载

C编译器至少给一个类添加4个函数 1.默认构造函数无参,函数体为空 2.默认析构函数无参,函数体为空 3.默认拷贝沟早函数,对属性进行值拷贝 4.赋值运算符“operator”,对属性进行值拷贝 如果类中有属性指向堆区,做赋值操作…

上推加载更多组件

本组件使用的是TaroReact 实现的 ,具体代码如下 一共分为tsx和less文件 //index.tsx /** RefreshLoading* description 上推加载更多组件* param loading boolean* param style* returns*/import { View } from "tarojs/components"; import React, { FC…

[ESP32 IDF] wifi 的应用

目录 背景知识 wifi的基本连接使用 WiFi篇—— WiFi两种模式文章中二、WiFi 的启动(STA 及 AP 模式) 输出现象 通过websocket控制LED 实践验证 实验现象 背景知识 WIFI是ESP32非常重要的一个功能,想要使用一下IDF的API实现将ESP32连…

深度学习核心技术与实践之深度学习研究篇

非书中全部内容,只是写了些自认为有收获的部分。 Batch Normalization 向前传播 (1)三个主要任务:计算出每批训练数据的统计量。 对数据进行标准化 对标…

vue 使用 v-viewer 用于图片浏览的Vue组件,支持旋转、缩放、翻转等操作,基于viewer.js。

作者连接 npm: npm install v-viewerlegacy viewerjs main.js 引入: // 引入Viewer插件 import VueViewer, { directive as viewerDirective } from v-viewer; // 引入Viewer插件的图片预览器的样式 import viewerjs/dist/viewer.css; // 使用Viewer图片…

最新Unity DOTS Instancing合批:如何针对单个渲染实体修改材质参数

最近在做DOTS的教程,由于DOTS(版本1.0.16)目前不支持角色的骨骼动画,我们是将角色的所有动画数据Baker到一个纹理里面,通过修改材质中的参数AnimBegin,AnimEnd来决定动画播放的起点和终点,材质参数AnimTime记录当前过去的动画时间。但是在做大…

RabbitMQ“延时队列“

1.RabbitMQ"延时队列" 延迟队列存储的对象是对应的延迟消息,所谓“延迟消息”是指当消息被发送以后,并不想让消费者立刻拿到消息,而是等待特定时间后,消费者才能拿到这个消息进行消费 注意RabbitMQ并没有延时队列慨念,…

vite+ts+vue3打包的过程和错误

文章目录 概要vite.config.ts配置tsconfig.json 的配置package.json 的配置路由配置打包打开打包后的文件小结 概要 完成vite的打包,和在本地打开页面 记录一下,vite打包过程中的问题!!! vite.config.ts配置 vite.config.ts配置打包的相关配置 import…

Linux实验记录:使用RAID(独立冗余磁盘阵列)

前言: 本文是一篇关于Linux系统初学者的实验记录。 参考书籍:《Linux就该这么学》 实验环境: VmwareWorkStation 17——虚拟机软件 RedHatEnterpriseLinux[RHEL]8——红帽操作系统 目录 前言: 备注: 部署磁盘阵…

菱形打印和十进制ip转二进制

1.菱形打印 用for循环 #!/bin/bashread -p "请输入菱形的大小&#xff1a;" num #打印向上的等腰三角形 for ((i1;i<num;i)) dofor ((jnum-1;j>i;j--))doecho -n " " #打印的是前面的空格donefor ((k1;k<2*i-1;k))doecho -n "*" #打印…