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

news2024/10/5 9:27:04
指令功能
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查看当前路径文件的时候才会出现彩色的文件名。
在这里插入图片描述

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

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

相关文章

作业车间调度问题:P还是NP

获取更多资讯,赶快关注上面的公众号吧! 文章目录 基本概念多项式时间指数时间 P问题(多项式问题)NP问题(非确定性多项式问题)暴力穷举法动态规划 P与NP关系:作业车间调度问题是典型的NP难问题 …

源码篇--Redis 通信协议

文章目录 前言一、Redis 的通信过程:二、RESP 协议:三、客户端模拟RESP 通信:总结 前言 在我们知道redis 的网络模型后,继续看下 redis 的通信协议。 一、Redis 的通信过程: Redis是一个CS架构的软件,通信…

[GXYCTF2019]禁止套娃(特详解)

刚打开页面什么都没有,抓包也什么都没有 那就dirsaerch扫一下,发现状态码都是429,访问太快了(这里很多师傅都没有说明或者说清楚) 这里改了一下线程(kali自带的,如果用的脚本要加前面要加python…

【vue】图片加载骨架

一、前言 在网速较低或者网站的服务器宽带只有几MB的情况下,网页中的图片加载时,要么空白,要么像打印机一样一行一行地“扫描”出来,为了提升用户体验,可以给图片标签外加一层骨架。 无骨架 有骨架 二、详细设计 每张…

Mysql 删除数据

从数据表中删除数据使用DELETE语句&#xff0c;DELETE语句允许WHERE子句指定删除条件。DELETE语句基本语法格式如下&#xff1a; DELETE FROM table_name [WHERE <condition>]; table_name指定要执行删除操作的表&#xff1b;“[WHERE <condition>]”为可选参数&a…

宠物用品/宠物自动饮水机方案

宠物自动饮水机方案原理 宠物自动饮水机&#xff0c;也叫做智能宠物饮水机&#xff0c;是一种为宠物设计的智能化饮水器。应用核心主要在于智能化水泵控制&#xff0c;以及外围传感器电路。 宠物自动饮水机使用方便&#xff0c;不用频繁的换水。另外&#xff0c;自来水的水质可…

二阶魔方、四阶魔方 还原公式图文教程

二阶魔方 四阶魔方 在家无聊&#xff0c;翻东西的时候看到了以前买的4阶魔方&#xff0c;就随便在网上复制了一个4阶魔方的教程&#xff0c;以免忘记。 本文四阶魔方公式图解是针对四阶魔方教程的降阶法做更多的解释和说明。 四阶魔方被认为是2-5阶魔方玩法中最不好复原的,虽…

一文说清楚仿真与数字孪生的关系

获取更多资讯&#xff0c;赶快关注上面的公众号吧&#xff01; 文章目录 何为仿真何为数字孪生 最近看群里的小伙伴在疯狂讨论数字孪生&#xff0c;今天我也谈谈自己的理解。 之前还在北航读博的时候&#xff0c;北航陶飞教授已经算是数字孪生领域的领军人物&#xff0c;也专门…

Ubuntu 隐藏Telnet主机SSH服务时显示版本信息问题

一、背景 默认情况下&#xff0c;我们通过telnet服务器的22端口&#xff0c;能够获取OpenSSH服务的banner信息(如下图所示)。而低版本的OpenSSH存在许多高危漏洞。。为了安全我们要隐藏这个信息。 二、隐藏Telnet版本信息 当使用telnet命令&#xff0c;telnet 192.168.31.20…

SeaTunnel Web安装 一把成

安装相关jar包&#xff0c;以及SeaTunnel 和Web 打成的包&#xff0c;可以直接使用&#xff0c;但是需要安装MySQL客户端的分享&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1qrt1RAX38SgIpNklbQJ7pA 提取码&#xff1a;0kmf 1. 环境准备 环境名称版本系统环境C…

WPOpenSocial实现WordPress的QQ登录

个人建站不可避免的需要自己搭建用户数据库的问题&#xff0c;可用户却往往因为注册繁琐而放弃浏览您的网站&#xff0c;由此可见&#xff0c;一个社交账号一键登录方式尤为重要。选择适合您网站需求的社交插件&#xff0c;可以提升用户互动&#xff0c;增加社交分享&#xff0…

高端车规MCU的破局之路

目录 1 低质量的无效内卷 2 高端车规MCU产品共性 2.1 支持标定测量 2.2 低延迟通信加速 2.3 完备的网络安全解决方案 2.4虚拟化 3 国产替代的囚徒困境 1 低质量的无效内卷 近几年&#xff0c;车规MCU国产替代的呼声此消彼长&#xff0c;但仍然集中在低端产品。 从产…

后序遍历的线索化二叉树

对于后序遍历&#xff0c;需要明确&#xff0c;往往叶子结点&#xff0c;只能指向右子树&#xff08;如果右子树存在的情况&#xff09;&#xff0c;或者指向该结点&#xff08;因为这才是后序遍历&#xff09;&#xff0c;同样在进行退出到前一次递归的时候&#xff0c;我们要…

基于Redis的高可用分布式锁——RedLock

目录 RedLock简介 RedLock工作流程 获取锁 释放锁 RedLock简介 Redis作者提出来的高可用分布式锁由多个完全独立的Redis节点组成&#xff0c;注意是完全独立&#xff0c;而不是主从关系或者集群关系&#xff0c;并且一般是要求分开机器部署的利用分布式高可以系统中大多数存…

再学vue3的优势

vue3 对 vue2 有什么优势 性能更好&#xff08;编译优化、使用proxy等&#xff09;体积更小更好的TS支持更好的代码组织更好的逻辑抽离更多新功能 vue3 和 vue2 的生命周期有什么区别 Options API生命周期 beforeDestroy改为beforeUnmountdestroyed改为umounted其他沿用vue…

网络安全01--负载均衡

目录 一、环境准备 1.1三台虚拟机 二、开始搭建负载均衡&#xff1a; 2.1准备一下源 2.2正式安装 2.3Nginx安装情况 三、负载均衡--轮询&#xff08;round robin&#xff09; 3.1在 http 部分添加如下负载均衡配置&#xff1a; 3.2简单解释一下server端&#xff1a; …

vxe-table表格合并行和虚拟滚动冲突

项目一直用的vxe-table 2.0版本&#xff0c;支持表格的虚拟滚动&#xff0c;最近要做表格合并行功能&#xff0c;虚拟滚动便失效了&#xff0c;强行虚拟滚动&#xff0c;合并行会有错行现象。 vxe-table2.0给出的解释是&#xff1a;合并行不能和虚拟滚动一起使用。 目前找到两种…

代码之外的艺术:程序员的写作利器

在这个信息爆炸的时代&#xff0c;知识的管理和团队协作成了重要的技能。对于个人和企业来说&#xff0c;高效的文档和笔记服务平台是保持竞争力的关键工具。今天&#xff0c;让我们深入对比一下当前市场上流行的几款服务&#xff1a;石墨文档、腾讯文档、语雀、有道云笔记、No…

Linux:理解信号量以及内核中的三种通信方式

文章目录 共享内存的通信速度消息队列msggetmsgsndmsgrcvmsgctl 信号量semgetsemctl 内核看待ipc资源单独设计的模块ipc资源的维护 理解信号量总结 本篇主要是基于共享内存&#xff0c;延伸出对于消息队列和信号量&#xff0c;再从内核的角度去看这三个模块实现进程间通信 共享…

剖析Elasticsearch面试题:分词、倒排索引、文本相似度TF-IDF,揭秘分段存储与段合并,解密写索引技巧,应对深翻页问题的实用解决方案!

1、谈谈分词与倒排索引的原理 当谈到Elasticsearch时&#xff0c;分词与倒排索引是两个关键的概念&#xff0c;理解它们对于面试中展示对Elasticsearch工作原理的理解至关重要。 「1. 分词&#xff08;Tokenization&#xff09;&#xff1a;」 分词是将文本分解成一个个单独…