Linux系统基础命令(二)

news2024/11/13 10:10:16

一、浏览和切换目录

ls命令:列出文件和目录,主要用于列出文件和目录

 CentOS的终端默认是有颜色标注的。一般来说:蓝色--->目录;绿色-->可执行文件;红色--->压缩文件;浅蓝色--->链接文件;灰色--->其他文件

可以加上参数  --color=auto来开启颜色标注: ls --color=auto

可以用 --color=none来关闭颜色标注:ls  --color=none

ls命令常用的一些参数:

ls -a:列出包括隐藏的文件

.开头的都是隐藏文件,但不包括开头的两个.和..,这两个的含义如下:.(一个点)表示当前目录,..(两个点)表示上一级的目录

 ls -l:详细列表,-l参数使得ls命令列出一个显示文件和目录的详细信息列表,且每一个文件都有对应的一行信息

 ls -h:以K、M、G的形式显示文件大小

 参数 -h,h是humain readable的缩写,表示“适合人类阅读的”(再l后面加一个参数)

 参数 -t:按文件最近的一次修改时间排序,t是time的缩写,表示“时间”

 ls的常用参数合并在一起使用,效果叠加:ls -lath

 

cd命令:切换目录

是英语change directory的缩写,表示”切换目录“。cd 命令后面接的参数就是目录路径

 回到上一级目录(也叫父目录),使用命令:cd ..

 回到上两级目录,使用命令:cd ../..

相对路径:相对于当前目录的路径表示方法;绝对路径:绝对的,不因当前目录而改变的一个路径表示法。一般常用绝对路径表示方法。

不管当前位于哪个目录,绝对路径使用都是一样的 绝对路径很好辨识,因为其总以 / 开头, /  表示根目录 例如:cd /usr/games

例如:当前在home家目录中,想要进入usr下的games子目录:

绝对路径,使用命令:cd /usr/games          相对路径,使用命令:cd ../../usr/game

重回home家目录的三种方法:

方法1:cd/home/awen,其中awen是可替换为你的用户名

方法2:cd ~

方法3:cd命令,后面不加任何命令

路径自动补全:

Tab键可以进行命令补全(按两下Tab键) 另外Tab键还可以用于路径的补全

du命令:显示目录包含的文件大小

du是英语disk usage的缩写,表示 ”磁盘使用/占用“

-h:以K,M,G的形式显示文件大小 ;-h参数的用法类似之前在ls命令中的-h参数:du -h

-a:显示文件和目录的大小 默认情况下,du命令只显示目录的大小如果加上-a参数,则会显示目录和文件的大小

-s:只显示总计大小 只想知道当前目录的总大小,可以使用 -s参数

 二、浏览和创建文件

cat和less命令:显示文件内容    显示文件的最常用两个命令:cat 和 less

我们可以先进入Linux日志文件目录下:

 cat命令:一次性显示文件的所有内容

用法:只需要在命令后加上想要显示的文件路径即可。例如,显示Xorg.9.log文件:

 less命令:分页显示文件内容

如果文件比较大,cat命令会直接一次性展示全部文件,不友好;和cat命令最大得区别:less会分一页一页显示文件内容

less命令中最基本最常用的快捷键
空格键:文件内容读取下一个终端屏幕的行数,相当于前进一个屏幕(页)
     与键盘上的PageDown(下一页)效果一样
回车键:文件内容读取下一行,也就是前进一行
d键:前进半页(半个屏幕)
b键:后退一页;与键盘上得PageUp(上一页)效果一样
y键:后退一行;与键盘上得向上键效果一样的
u键:后退半页
q键:停止读取文件,中止less命令,退出
注意:快捷键中的大小写是有区分的。在Linux中,通常来说都是区别大小写的

less命令中进阶的快捷键 =

显示你在Linux什么位置 整个文件所含行数,所含字符数,整个文件所含字符。这一页的内容占整个文件的占比。

head命令和tail命令:显示文件的开头和结尾

head 命令用于显示文件的开头几行;tail 命令用于显示文件结尾的几行; 默认显示10行

 tail命令还可以配合 -f 参数来实时追踪文件的更新;默认的,tail -f 会每个1秒检查一下内容是否有新的内容;也可以指定间隔检查的秒数,用-s参数:tail -f -s 4 ……  表示每个4秒检查一次

touch命令和mkdir命令:创建文件和目录

touch命令:创建一个空白文件

 touch 也可以创建多个文件:

 注意: 如果创建的文件名称中有空格,需要用双引号括起来,比如,touch“new file”。 但是在Linux中,尽量不要再目录或者文件名称中使用空格。

mkdir命令:创建一个目录

mkdir是mk和dir的缩写。mk是make的缩写,表示“创建”;dir是directory的缩写,表示“目录”。

也可以同时创建多个目录:mkdir new_folder1  new_folder2

和touch命令一样需要注意,如果创建的文件名称中有空格,需要用双引号括起来,但是尽量不要使用。

 可以用-p参数来递归创建目录结构:

命令:mkdir -p one/two/three   则创建三层嵌套文件夹

 小结:

        cat 命令用于显示文件的所有内容

        如果文件内容太多,建议使用less命令,可以一页页的显示文件

        可以使用head和tail命令分别显示文件开头和结尾的若干行,默认10行,也可指定行

        另外,可以使用 tail -f 命令实时监控显示文件的变化;对于随时间一直在改变的文件很有用,例如日志(log)文件

        mkdir命令用于创建目录;touch命令用于创建空文件

        使用 mkdir -p命令,可以递归的创建目录结构

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java并发类库提供的线程池有哪几种? 分别有什么特点?

第21讲 | Java并发类库提供的线程池有哪几种? 分别有什么特点? 我在专栏第 17 讲中介绍过线程是不能够重复启动的,创建或销毁线程存在一定的开销,所以利用线程池技术来提高系统资源利用效率,并简化线程管理&#xff0c…

计算机网络总结

第一章 互联网 互连网:局部范围互连起来的计算机网络,与网络相连的计算机常称为主机。 互联网:当今世界上最大的计算机网络,Internet 两个基本特点 连通性,资源共享(信息,软件,硬件) 计算…

Ubuntu18安装新版本PCL-1.13,并和ROS自带PCL-1.8共存

文章目录1.安装新版本PCL-1.132.在工程中使用新版本的PCL-1.133.pcl-1.13误装到/usr/local/下如何卸载1.安装新版本PCL-1.13 下载PCL-1.13代码: 修改CMakeLists.txt文件,不编译vtk相关的代码:vtk的问题比较难解决,但是一般我们安…

科技大势怎么看 2023怎么干?

2023年,科技的走向依旧是世界各国的关注重点,各国在纷纷设立自己的科技战略目标外,还在潜心研究不同技术领域的科技趋势,试图通过科技占据国际竞争的制高点。 随着我国深入实施创新驱动发展战略,推动产业结构优化升级&…

数据结构1——概念与程序复杂度

翻陈年老底翻到了之前的数据结构笔记,由于当时刚开始使用电脑记笔记,markdown语法用的还是不是很熟,以及技术上比较欠缺,望多多海涵。 来都来了,点个赞呗~ 数据结构大体框架 早期>>数值计算>>计算机元素…

配置主机名与ip的映射关系

本次进行简单的小实验 通过在windows上配置主机名与IP地址的映射关系,达到我们在xshell或其他远程连接设备上,不用IP地址登陆,只需要用主机名就能实现登陆的效果 配置 首先 需要查看自己虚拟机的IP地址,找到ens33或者ens160…

[项目] Boost搜索引擎

目录 1.项目相关背景 2.项目宏观原理 3.技术栈和项目环境 4.正排索引&&倒排索引 5.去标签与数据清洗 6.构建索引模块Index 6.1正排索引 6.2 建立倒排 jiebacpp使用 建立分词 7.搜索引擎模块Searcher Jsoncpp -- 通过jsoncpp进行序列化和反序列化 处理Cont…

Vscode中Vue文件保存格式化、 ElementUI、Font Awesome俩大插件使用

Vscode中Vue文件老一片红色出现格式错误??如何运行别人的项目(没有node_modules文件)??选用组件与图标?? 解决问题一 前提有:Prettier ESLint插件、ESLint插件 1.打开s…

Git图解-常用命令操作-可视化

目录 一、前言 二、初始化仓库 2.1 设置用户名与邮箱 2.2 初始化仓库 三、添加文件 四、查看文件状态 五、查看提交日志 六、查看差异 七、版本回退 八、删除文件 九、分支管理 9.1 创建分支 9.2 切换分支 9.3 查看分支 9.4 合并分支 十、文件冲突 十一、转视…

ROS从入门到精通系列(二十九)-- linux封装ROS 自启动脚本及可执行程序App

机器人分布式处理架构ROS分布式架构,HiBot架构主要使用C/S架构,其中HibotServer为服务器,Muqutte为消息服务器中间件,HiBotClient为运行在机器人上的客户端。主要实现了机器人任务的远程部署、监控、控制三大功能,机器人平台依赖于ROS。其架构如下图所示 Img Src: https:/…

第53篇-某商城sign参数分析-webpack【2023-03-07】

声明:该专栏涉及的所有案例均为学习使用,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!如有侵权,请私信联系本人删帖! 文章目录 一、前言二、网站分析三、完整代码一、前言 今天再来试一个webpack的例子吧,网址: aHR0cHM6Ly9tLnlxYi5jb20vYmFuay9…

【NLP相关】XLNET原理以及案例

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

类成员的方法

初识对象 生活中或是程序中,我们都可以使用设计表格、生产表格、填写表格的形式组织数据进行对比,在程序中: 设计表格,称之为:设计类(class) 打印表格,称之为:创建对象 …

C语言--一维数组

数组概念 数组:是一种构造数据类型,用以处理批量的同种类型的数据。 主要特点:数据量大 ,类型相同 一维数组的定义 语法: 类型说明符 数组名[整型常量表达式]; 注意: 方括号里面的内容用于指…

css3横向无限公告消息滚动功能

html部分 {{item}}css部分 .boxingeds{ display: flex; flex-wrap: wrap; width: 150%; position: relative; left: 1000rpx; padding: 30rpx 0; position: absolute; top: 23%; z-index: 2; -webkit-animation: myfirst 30s linear 2s infinite; .textname{ display: inlin…

数字三角形 购物单

题目: 题目描述 上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。 路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右 边…

从0开始自制解释器——实现简单的加法计算器

为什么要学习编译器和解释器呢?文中的作者给出的答案有下面几个: 为了深入理解计算机是如何工作的:一个显而易见的道理就是,如果你不懂编译器和解释器是如何工作的那么你就不明白计算机是如何工作的编译器和解释器用到的一些原理…

InnoDB——详细说明索引中B+树的操作和原理

本内容针对Mysql5.x; 索引是应用程序设计和开发的一个重要方面。 若索引太多,应用程序的性能可能会收到影响。 而索引太少,对查询性能又会产生影响。 索引的注意事项: 如果知道数据的使用,从一开始就应该在需要处添加…

车企数据分类分级的实践指南出炉!“数据安全推进计划”发布,奇点云参编

日前,“数据安全推进计划”(DSI)正式发布《智能网联汽车数据分类分级实践指南》(下文简称“指南”),旨在以合规为主要导向,明确智能网联汽车数据分类分级的方法论,为数据全生命周期的…

每日学术速递3.7

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.Dropout Reduces Underfitting 标题:Dropout 减少欠拟合 作者:Zhuang Liu, Zhiqiu Xu, Joseph Jin, Zhiqiang Shen, Trevor Darrel 文章链接:h…