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查看当前路径文件的时候才会出现彩色的文件名。
在这里插入图片描述

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

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

相关文章

《Linux C编程实战》笔记:信号应用于事件通知

实际应用中&#xff0c;进程可能需要等待某一事件的发生&#xff0c;一般可以通过检测某一全局变量来判断事件是否发生。有三种方法可以实现这一要求。 第一种&#xff1a;程序不停循环检测全局变量&#xff0c;这样可以满足要求&#xff0c;但是非常占用cpu资源 #include<…

5-1 A. DS串应用--KMP算法

题目描述 学习KMP算法&#xff0c;给出主串和模式串&#xff0c;求模式串在主串的位置 算法框架如下&#xff0c;仅供参考 输入 第一个输入t&#xff0c;表示有t个实例 第二行输入第1个实例的主串&#xff0c;第三行输入第1个实例的模式串 以此类推 输入样例&#xff1a; 3 qwe…

dfs专题 P1706 全排列问题——洛谷(题解)

题目描述 按照字典序输出自然数 11 到 &#xfffd;n 所有不重复的排列&#xff0c;即 &#xfffd;n 的全排列&#xff0c;要求所产生的任一数字序列中不允许出现重复的数字。 输入格式 一个整数 &#xfffd;n。 输出格式 由 1∼&#xfffd;1∼n 组成的所有不重复的数字…

Mac下手动源码编译安装Swig

使用Homebrew安装 这个方式最简单&#xff0c;但是一般都是安装的最新版&#xff1a; brew install swig如果按照特定版本&#xff0c;需要看一个当前支持的列表&#xff1a; brew search swig brew install swig3源码编译安装 swig依赖pcre库&#xff0c;需要先安装pcre …

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

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

Oracle Extractor 软件下载

oracle Extractor 研发背景 在企业日益增长的 IT 系统中&#xff0c;数据容量正以几何级数扩展。 oracle DBA 在保证数据完整 性的课题上正面临着现有磁盘存储系统容量不足以存放全量备份&#xff0c;基于磁带的数据备份在恢 复数据时往往要求远远超过预期的平均修复时间等实际…

Linux系统——文本三剑客

目录 一、grep 1.格式 2.选项 2.1 grep重定向 2.2grep -m 匹配到几次停止 2.3grep -i 忽略大小写 2.4grep -n 显示行号 2.5grep -c 统计匹配行数 2.6grep -A 后几行 2.7grep -C 前后三行 2.8grep -B 前三行 2.9grep -e 或 2.10grep -w 匹配整个单词 2.11grep -r…

窥探向量乘矩阵的存内计算原理—基于向量乘矩阵的存内计算

在当今计算领域中&#xff0c;存内计算技术凭借其出色的向量乘矩阵操作效能引起了广泛关注。本文将深入研究基于向量乘矩阵的存内计算原理&#xff0c;并探讨几个引人注目的代表性工作&#xff0c;如DPE、ISAAC、PRIME等&#xff0c;它们在神经网络和图计算应用中表现出色&…

现代C++之万能引用、完美转发、引用折叠FrancisFrancis

转载&#xff1a;现代C之万能引用、完美转发、引用折叠 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/99524127 后期参考(还未整合)&#xff1a;C 完美转发深度解析:从入门到精通_c完美转发-CSDN博客https://blog.csdn.net/qq_21438461/article/details/129938466 0.导语 …

Dragons

题目链接&#xff1a; Problem - 230A - Codeforces 解题思路&#xff1a; 用结构体排序就好&#xff0c;从最小的开始比较&#xff0c;大于就加上奖励&#xff0c;小于输出NO 下面是c代码&#xff1a; #include<iostream> #include<algorithm> using namespac…

Java发送post请求

Java发送post请求 1.省份字典2.姓氏字典3.结婚时祝愿字典4.发送Post请求5.整合一起 1.省份字典 List<String> provinces new ArrayList<>();provinces.add("北京");provinces.add("天津");provinces.add("河北");provinces.add(&qu…

Python程序设计 流程控制

1. if判断语句 if 语句是最简单的选择结构。如果满足条件就执行设定好的操作&#xff0c;不满足条件就执行其他其他操作。 1.1 判断的定义 如果 条件满足&#xff0c;才能做某件事情&#xff0c; 如果 条件不满足&#xff0c;就做另外一件事情&#xff0c;或者什么也不做 …

java框架面试篇

Spring框架 spring Bean线程安全问题 Scope注解 我们可以在bean的类上加Scope注解来声明这个Bean是单个实例还是多个实例。在默认情况下Bean是单个实例的&#xff0c;此时的注解中的属性默认为Scope("singleton")&#xff0c;Scope("prototype")则是一…

dfs专题(记忆化搜索)P1141 01迷宫——洛谷(题解)

题目描述 有一个仅由数字 00 与 11 组成的 &#xfffd;&#xfffd;nn 格迷宫。若你位于一格 00 上&#xff0c;那么你可以移动到相邻 44 格中的某一格 11 上&#xff0c;同样若你位于一格 11 上&#xff0c;那么你可以移动到相邻 44 格中的某一格 00 上。 你的任务是&#…

一、图像读取显示

读取和显示函数主要为&#xff1a;imread()和imshow()函数 imread函数&#xff0c;im是image的缩写&#xff0c;read就是读入一张图片 同理&#xff0c;imshow也是一样的 C中读入的图片是按照矩阵&#xff08;Matrix&#xff09;进行存储的&#xff0c;故定义变量src的数据类型…

【pytorch】nn.linear 中为什么是y=xA^T+b

我记得读教材的时候是yWxb, 左乘矩阵W&#xff0c;这样才能表示线性变化。 但是pytorch中的nn.linear中&#xff0c;计算方式是yxA^Tb&#xff0c;其中A是权重矩阵。 为什么右乘也能表示线性变化操作呢&#xff1f;因为pytorch中&#xff0c;照顾到输入是多个样本一起算的&…

python魔法函数

1、init 用于初始化对象的属性和状态 当创建一个对象时&#xff0c;Python会自动调用该对象的__init__方法。 这个方法用于初始化对象的属性和状态&#xff0c;是对象创建过程中的一个重要环节 2、new # 通常我们不需要重写__new__方法&#xff0c;除非我们正在进行一些非常…

kerberos+kafka(2.13)认证(单节点ubuntu)

一&#xff1a;搭建kerberos。 1. 运行安装命令 apt-get install krb5-admin-server krb5-kdc krb5-user krb5-config2. 检查服务是否启动。 systemctl status krb5-admin-server systemctl status krb5-kdcsystemctl start krb5-admin-server systemctl startkrb5-kdc3. 修…

yum安装报错“Curl error (37): Could‘t read a file...”

使用yum命令安装软件包“libmcrypt-devel” 运行yum命令如下&#xff1a; yum install libmcrypt-devel 提示有这个软件以及软件版本信息&#xff0c;输入y后下载软件包。 稍后提示错误如下&#xff1a; 错误提示截图中&#xff0c;警告软件包libmcrypt-devel-2.5.8-26.el8…

Blender Object 的 name 字段不是 string

之前在获取 object 的 name 之后直接当作 string&#xff0c;对他调用 string 的函数&#xff0c;结果导致了 blender 崩溃&#xff0c;完全不知道哪错了 后面发现 object 的 name 字段似乎不是 string&#xff0c;需要先转到 string 感觉 blender 这点不好&#xff0c;调用了…