Linux(CentOS7)常见指令的常见用法(上)

指令功能
hostname查看当前的主机名
hostnamectl set-hostname修改主机名
adduser添加用户
passwd给用户设置密码
userdel -r 删除用户
ls显示某路径下的文件名
ls -l = ll 显示某路径下每个文件及其属性
ls -la = ls -al 显示某路径下所有文件包括隐藏文件及属性
ls -d只看指定文件夹(路径),但没有详细信息
ls -ld只看指定文件夹(路径),且有详细信息
mkdir创建文件夹
mkdir -p创建一串文件夹,前包含后
tree以树状形式显示路径下的所有文件
pwd 显示当前路径
cd 进入指定文件夹
cd -跳到上一次路径
cd ~进入家目录
touch创建一个新的普通文件
stat看见更详细的信息 其中包含他的ACM时间
rm删除文件
rm -f (f具有强制属性)强制删除文件
rm -r (r具有递归属性)删除一个目录
rm -rf 强制删除一个目录(文件夹)
“ * ” 通配符
whoami 查看当前使用Linux的是谁
man查找指令
cp src dst拷贝文件或者单个目录,src为源头,dst是目标,拷贝时,可以在目标点直接修改拷贝后的名字
cp -rf src dst拷贝一个目录,因为目录具有递归性质,所以加 -rf,src为源头,dst是目标,拷贝时,可以在目标点直接修改拷贝后的名字
mv src dst1.重命名文件修改名字 src为源,dst为目标 2.剪切文件 3.剪切并重命名文件
cat把文本打印出来
cat -n把文本打印出来并把行号加上
cat -s把多余空行去掉
tac从最后一行开始显示到第一行,倒着输出
nano文本编辑器,给文本写内容
which要求系统打印出命令所在路径
alias给命令起别名

hostname

直接输入指令就可以得到主机名
在这里插入图片描述

hostnamectl set-hostname

输入指令以后空格然后加要修改的名字,这里没有立刻显示,要重新登录(云服务器)才行,这里只需要把服务器关闭再打开就可以了。在这里插入图片描述
重新登录后就是刚刚设置的名字了。在这里插入图片描述

adduser

输入命令,然后跟要添加的用户名就可以新建用户在家目录里面
在这里插入图片描述

passwd

给用户设置密码,输入命令后面跟用户名然后回车就可以设置密码,第二次是确认密码,出现successfully就是设置成功在这里插入图片描述

userdel -r

删除用户,输入userdel命令后面跟要删除的用户名就可以删除用户,删除之后文件夹还会保留,但是用户已经不在,所以第二次删除提示用户不存在,可以rm -rf删除文件,用户文件夹还在的原因就是没有删除用户相关的文件
所以用userdel -r删除用户的同时,删除与用户相关的所有文件,这样就不会保留原来的文件了。
在这里插入图片描述在这里插入图片描述

ls

显示路径下的文件,输入ls命令然后按回车就可以看到当前路径下的文件,也可以ls + 路径就可以看到指定路径下的文件
在这里插入图片描述

ls -l = ll

ls -l可以简写为ll,可以看到指定路径下的文件及其属性,不加路径就默认当前所处路径

在这里插入图片描述
ls -la = ls -al

ls -la与ls -al命令一样,a有all的意思,ls -al + 路径 就是显示指定路径全部文件,默认当前路径,包括隐藏文件,并且显示文件属性,点开头的就是隐藏文件,第一行只有一个点是当前路径,第二行有两个点表示上一级
在这里插入图片描述

ls -d

ls -d + 路径,默认当前路径,显示指定路径,但是用处不大,所以但是通常用ls -ld显示指定并且显示属性
在这里插入图片描述

mkdir

mkdir + 文件名 创建一个文件夹
在这里插入图片描述

mkdir -p

mkdir -p + 要建的目录,可创建一串目录
在这里插入图片描述

tree

tree + 路径,以树状形式显示该路径下的所有文件
在这里插入图片描述

pwd

输入pwd命令按回车,显示当前所处路径
在这里插入图片描述

cd

cd + 路径,进入指定路径,路径可以是相对路径也可以是绝对路径pwd

在这里插入图片描述

cd -

跳到上一次所处路径,可以通过此命令快速在两个路径间切换
在这里插入图片描述

cd ~

进入家目录,家目录就是我们当前用户刚进入系统时的目录,root账号就在/root,而其他账号则在home目录下
在这里插入图片描述

touch

touch 创建文件,与mkdir不同,mkdir是创建文件夹
在这里插入图片描述

stat

stat + 文件,显示文件更详细的信息,包含ACM时间
在这里插入图片描述

rm / rm -r / rm -rf

rm + 文件为删除文件,然系统问是否要删除,输入y是确认删除,输入n是不删除,但是rm只能删除文件,不能删除文件夹,所有要用rm -r(r是recursive的首字母,递归的意思)进行递归删除,但是每次都会询问文件要不要删,每次都要输入y,所有可以使用rm -rf进行递归强制删除,这样就不会进行询问了
最近在网上看到: rm -rf /root/222 /111,在222路径后面多了一个空格,就变为了删除整个222目录,而不是111目录,为什么会这样呢?
rm -rf会删除两个文件,一个是/root/222另一个是/111,把这个看作两个文件,就像rm -rf file1 file2,但是根目录下没有111,为什么会不报错呢?
去试了一下发现,rm -rf会进行强制删除,就算目录下没有对应的文件,也不会报错,如果用rm -r就会报错说没有此文件。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

“ * ”

" * "表示通配符,可以通过 “ * ”寻找文件,也可以通过删除文件,如果我忘记文件名,就可以通过输入部分文件名进行然后加星号进行查找
通配符只能通配输入字符前或者后面部分,而不能通配全部
在这里插入图片描述

whoami

whoami是显示当前用户是谁的命令
在这里插入图片描述

man

man + 指令,可以查看指令的的手册,手册包含要查的命令的名称,配置信息,命令的描述等等
在这里插入图片描述
在这里插入图片描述

cp src dst

拷贝命令,src为我们要拷贝的文件,dst为我们要拷贝到的路径,把src拷贝到dst目录下,可以cp src dst/newname进行拷贝后的重命名,如果是当前路径下,可以直接输入要修改的名字
在这里插入图片描述

cp -rf src dst

一般用此命令拷贝文件夹,r和f同样具有递归和强制的意思,不能在当前路径下同名复制同一个文件,即使有rf也不行,如果将源文件复制到不同路径下,但是目标路径存在与源文件相同的的文件,那么会合并两个文件,文件路径下,同名文件(普通文件,例如文本文件)进行覆盖,系统会询问是否覆盖,不同的进行复制
例如,图中源文件如果在相同相对路径下,1.txt中有hello,而目标的1.txt内容为hhhhh,覆盖后目标中的1.txt内容就为hello
在这里插入图片描述

mv src dst

mv 源 目标,将源文件剪切至目标路径,如果目标路径存在与源文件同名的文件,则会报错,这是mv的一种保护机制,防止错误覆盖(网上说的)。我们同样可以修改文件名,如果在当前路径修改文件名,目标路径处不加路径名直接改为要修改的文件名。
第二张图为修改文件名
在这里插入图片描述
在这里插入图片描述

cat

cat 后面加普通文件,就是把文件内容打印出来
cat -n打印的时候会把行号带上
cat -s去掉尾部多余的空行
在这里插入图片描述
在这里插入图片描述

nano

nano后面跟文件,可以编辑文本,进入编辑就是这样,然后按ctrl + x推出,然后会提示,然后按y保存,然后提示命名,可以重新命名,那么就会产生一个新文件,原来的文件的文本内容不变
在这里插入图片描述

which

which + 我们要看的命令的位置,就可以找到命令所在位置,我们的每一个命令都在系统里面,Linux中,一切皆文件,所有我们的命令也是文件
在这里插入图片描述

alias

alias 可以给命令起别名,可以发现我们在查看ls命令位置的时候就可以看到 ls 其实是命令的组合,所有我们在ls查看当前路径文件的时候才会出现彩色的文件名。
在这里插入图片描述

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

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

相关文章

ElementUI安装与使用指南

Element官网-安装指南 提醒一下:下面实例讲解是在Mac系统演示的; 一、开发环境配置 电脑需要先安装好node.js和vue2或者vue3 安装Node.js Node.js 中文网 安装node.js命令:brew install node node.js安装完后,输入&#xff1…

第九节HarmonyOS 常用基础组件18-checkBox

1、描述 提供多选框组件,通常用于某选项的打开或关闭。 2、接口 Checkbox(options:{name?: string, group?: string}) 3、参数 参数名 参数类型 必填 描述 name string 否 多选框名称 group string 否 多选框群组名称。(未配合使用Chec…

【芯片设计- RTL 数字逻辑设计入门 番外篇 8 -- MBIST 详细介绍】

请阅读【嵌入式开发学习必备专栏 】 文章目录 MBISTMBIST 背景MBIST的主要特点和优势MBIST的工作原理举例 MBIST MBIST(Memory Built-In Self-Test)是一种在系统级芯片(SoC)中内置的内建自测试,用于检测和验证片上存储…

centos下静态链接:/usr/bin/ld: cannot find -l某某某

问题:/usr/bin/ld: cannot find -l某某某 前言解法相关文章 前言 我是在静态链接的时候碰到了/usr/bin/ld: cannot find -lstdc的问题,这里来记录一下我是如何解决的。 如果你是动态链接的时候出了问题,可以直接看我给出的倒数第二篇文章&a…

C#,贝尔数(Bell Number)的计算方法与源程序

1 埃里克坦普尔贝尔 贝尔数是组合数学中的一组整数数列,以埃里克坦普尔贝尔(Eric Temple Bell)命名, 埃里克坦普尔贝尔(生于1883年2月7日,苏格兰阿伯丁郡阿伯丁,于1960年12月21日在美国加利福尼…

Abp 创建一个WPF的项目

开发环境:VS2022、.NET6 1、创建项目:MyWpfApp,这里不再废话了。 2、NuGet添加: 2.1、Volo.Abp.Autofac 2.2、Serilog.Sinks.File 2.3、Serilog.Sinks.Async 2.4、Serilog.Extensions.Logging 2.5、Serilog.Extensions.Hos…

算法沉淀——滑动窗口(leetcode真题剖析)

算法沉淀——滑动窗口 01.长度最小的子数组02.无重复字符的最长子串03.最大连续1的个数 III04.将 x 减到 0 的最小操作数05.水果成篮06.找到字符串中所有字母异位词07.串联所有单词的子串08.最小覆盖子串 滑动窗口算法是一种用于解决数组或列表中子数组或子序列问题的有效技巧。…

【C++版】排序算法详解

目录 直接插入排序 希尔排序 选择排序 冒泡排序 堆排序 快速排序 hoare法 挖坑法 前后指针法 非递归版本 快速排序中的优化 归并排序 递归版本 非递归版本 计数排序 总结 直接插入排序 直接插入排序的思想是:把待排序的记录按其关键码值的大小逐个插入…

【Java程序设计】【C00174】基于SSM在线医院管理系统(论文+PPT)

基于SSM在线医院管理系统(论文PPT) 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于ssm的在线医院管理系统 本系统分为前台系统、后台管理员、后台医生以及后台用户4个功能模块。 前台系统:当游客打开系统的网址后&#xf…

flask基于python的个人理财备忘录记账提醒系统vue

在当今高度发达的信息中,信息管理改革已成为一种更加广泛和全面的趋势。 “备忘记账系统”是基于Mysql数据库,在python程序设计的基础上实现的。为确保中国经济的持续发展,信息时代日益更新,蓬勃发展。同时,随着信息社…

在 Android 中使用 C/C++:初学者综合指南

在 Android 中使用 C/C:初学者综合指南 一、为什么有人在他们的 Android 项目中需要 C/C 支持?二、了解 C 如何集成到 Android 应用程序中三、C和Java程序的编译3.1 Java3.2 Android ART 和 DEX 字节码 四、使用 JNI 包装 C 源代码五、CMake和Android ND…

【讲座分享】| 复旦大学张奇教授——《自然语言发表论文如何打怪升级?NLP顶会论文发表》

文章目录 1 基础关1.1 基础书籍1.2 提高书籍1.3 课程链接1.4 编程实战 2 阅读关2.1 分层过滤2.2 集团作战,信息获取2.3 论文如何泛读 3 动机 方向关3.1 快速发论文3.2 好的研究 4 写作关4.1 论文写作流程4.2 从读者角度出发4.3 每一部分怎么写4.3.1 Abstract摘要4.3…

浅谈一下软件 QA 方法论 和 工具

浅谈一下软件 QA 方法论 和 工具 目录概述需求: 设计思路实现思路分析1.QA方法论2.Java QA工具 参考资料和推荐阅读 Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result…

探索Go 语言URL:解析与构建

探索Go 语言URL:解析与构建 在 Go 语言中,解析和处理 URL 是日常开发中常见的任务之一。URL(统一资源定位符)是指定 Web 资源位置的标准方式,它由多个部分组成,包括协议、主机、路径、查询参数等。本文将深…

调试小结:PHY初始化前后Link Status是否能正确反应网线插上、拔下状态

1 说明 为了验证是否需要初始化PHY才能检测到网线插上、拔下,这里我们对比初始化PHY(LAN8720)前后,插拔网线PHY寄存器1的bit2的是否按照预期变化来进行测试。 我们查看的PHY寄存器是1的bit2,定义如下: 2…

spring框架(一)

1、Spring框架:IoC和AOP 服务端三层开发:表现层、业务层、持久层 ssm, springboot, springcloud(微服务,治理组件) Spring框架是一个流行的Java应用程序框架,它提供了许多功能来简化企业级应用程序的开发。其中,控制反…

[每日一题] 01.30

文章目录 数列求和质数口袋奇怪数求和 数列求和 n int(input()) print(sum([i for i in range(1,n 1)]))质数口袋 n int(input()) i 2 sum 0 count 0 while n - i > sum:flag Truefor j in range(2,i): # 判断i是否为素数if i % j 0:flag Falsebreakif flag:sum i…

【LLM多模态】Cogview3、DALL-E3、CogVLM、CogVideo模型

note 文章目录 noteVisualGLM-6B模型图生文:CogVLM-17B模型1. 模型架构2. 模型效果 文生图:CogView3模型DALL-E3模型CogVideo模型网易伏羲-丹青模型Reference VisualGLM-6B模型 VisualGLM 是一个依赖于具体语言模型的多模态模型,而CogVLM则是…

BL808学习日志-3-DPI-RGB屏幕使用-LVGL D0

一、DPI-RGB驱动 BL808的手册上显示是支持RGB565屏幕显示输出的,但是一直没找到网上的使用例程。且官方的SDK显示也是能够使用的,只是缺少了驱动。这一部分驱动在SIPEED的SDK中已经内置了,今天就是简单的点亮一个800*480 RGB565的屏幕。 二、…

如何优化博客的内容和用户体验

在当今数字时代,博客成为了分享知识、展示个人专业能力和吸引读者的重要工具。然而,随着越来越多的博客涌现,如何优化博客的内容和用户体验成为了一个关键的问题。本文将为你提供一些有效的技巧,帮助你优化博客的内容和提升用户体…