Cent OS (二)常用的命令介绍

时间:2022-08-27 07:42:52

1. 常用的Linux命令

 
序号   命令 对应英文 作用
01 ls list 查看当前文件夹下的内容
02 pwd print work directory 查看当前所在的文件夹
03 cd [目录名] change directory 切换文件夹
04 touch [文件名] touch 如果文件不存在,创建文件
05 mkdir [目录名] make directory 创建目录
06 rm [文件名] remove 删除指定的文件
07 clear clear 清屏

Tip:

  • 使用ctrl  +/- 可以放大/缩小终端窗口字体大小
  • 在输入命令的时候。在敲出 文件目录命令 的前几个字母之后,按下 tab 键    如果输入的没有歧义,系统会自动补全
  • 按  光标键可以在曾经使用过的命令之间来回切换
  • 如果想要退出选择,并且不想执行当前选中的命令,可以按 ctrl + c

2.常用命令的实战

  终端命令格式

  Command  [-options] [pattern]

 2.1  ls命令

参数 含义
-a 显示指定目录下的所有子目录和文件,包括隐藏文件
-l 以列表方式显示文件的详细信息
-h 配合 -l 以人性化的方式显示文件大小
ls

Cent OS (二)常用的命令介绍

文件有点少哦.

顺带学习下pwd看看当前在哪个目录下

pwd

Cent OS (二)常用的命令介绍

不是那么解气。 好的。 那我们来show 一个复杂一点的

ls /etc  查看etc 目录下的问加你

Cent OS (二)常用的命令介绍

ls -a 显示所有的文件。(包含隐藏文件)

ls -a

Cent OS (二)常用的命令介绍

有么有发现一些隐藏文件漏出了马脚。比如.bash_profile..以后配置环境变量就得再次撞见了。

ls -l 以列表的方式显示详细信息

ls -l

Cent OS (二)常用的命令介绍

输入ll 效果也是一样的

ll

Cent OS (二)常用的命令介绍

如果a和l 组合起来使用呢

ls -al

Cent OS (二)常用的命令介绍

ls -al 详细地显示当前目录下的所有文件。

有没有更人性化一点的显示方案呢、

ls -l 、ls -lh  两者对比起来看会发现端倪

Cent OS (二)常用的命令介绍

对哦. 这样的显示方案才是比较舒坦的嘛 .. 当然 前者显示的更精确。 倒也ok

课外补充:

inode理解inode,要从文件储存说起。

文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。
操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。
 
文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。
ls -li 显示当前目录的inode 值
ls -li
Cent OS (二)常用的命令介绍

学到软连接/硬链接的时候就有用到了。

ls  通配符的使用

通配符 含义
* 代表任意个数字符
代表任意一个字符
[] 表示可以匹配字符租中的任意一个
[abc] 匹配a、b、c中的任意一个
[a-f] 匹配从a到f范围中的任意一个字符

 

Tip:相对路径和绝对路径

  1. 相对路径 在输入路径时,最前面的不是 / 或者~,表示相对当前目录所在位置
  2. 绝对路径:在输入路径是,最前面的是/或者是~,表示根目录/家目录开始的具体目录位置

2.2 cd 切换目录

cd 是英文单词 change directory的简称。其功能为更改当前的工作目录,也是用户最常用的命令之一。

注意: Linux下的所有目录和文件夹都是大小写敏感的

命令 含义
cd 切换到当前用户的主目录(/Home/用户目录)
cd ~ 切换到当前用户的主目录(/Home/用户目录)
cd . 保持在当前目录不变
cd .. 切换到上级目录
cd - 可以在最近两次工作目录之间来回切换

2.3 mkdir 

mkdir 文件名

mkdir 文件名

Cent OS (二)常用的命令介绍

成功的创建了文件夹 葫芦娃

如果要求是创建 娃哈哈/爽歪歪/QQ星 ,可以这样操作嘛?

Cent OS (二)常用的命令介绍

错误就这么随着而来了,只能一层一层的创建了嘛?

非也,非也。带参数的命令来了..

mkdir -p [文件夹/文件夹/文件夹] 递归创建

Cent OS (二)常用的命令介绍

Cent OS (二)常用的命令介绍

超有用的小技巧,nice

2.4 tonch

touch 文件

touch 文件

Cent OS (二)常用的命令介绍

创建了 sunny.txt文件夹。

vi 文本编辑(vi 的使用放在单独一篇去讲。快捷键太多了...)

vi 文件

Cent OS (二)常用的命令介绍

Cent OS (二)常用的命令介绍

看到这个窗口有没有一脸懵,有一种放我出去的感觉。(嗯。 第一次进来的时候 直接power off )出去了...

输入i,左下角出现了insert .进入编辑模式

Cent OS (二)常用的命令介绍

随便写的东西吧。

Cent OS (二)常用的命令介绍

如何想要保存刚才输入的文本信息?

按ESC键,

Cent OS (二)常用的命令介绍

发现insert 消失了。 退出了编辑模式。输入:wq,回车

Cent OS (二)常用的命令介绍

Cent OS (二)常用的命令介绍

有统计的输入信息哦...

如果使用 vi 接上一个不存在的文件呢

VI said.txt

Cent OS (二)常用的命令介绍

显示 said.txt 是一个New File

一阵输入之后,保存呢。said.txt也被我们保存了下来。心有灵犀的感觉有木有?

Cent OS (二)常用的命令介绍

2.5 rm 删除命令

选项  含义
-f 强制删除。忽略不存在的文件,无需提示。避免进入啰嗦模式
-r 递归地删除目录下的内容。删除文件夹时必须加上此参数
rm 文件

Cent OS (二)常用的命令介绍

输入 y/n 即 确定/取消   想到了孙愚愚.....

After 输入 y 回车后

Cent OS (二)常用的命令介绍

said 就离开了我们。

既然文件可以这样删除,试下文件夹咯

rm 葫芦娃

Cent OS (二)常用的命令介绍

报错了.. 葫芦娃是一个文件夹,不可以这样删除.

搭配一个参数咯

rm -r # 删除目录

Cent OS (二)常用的命令介绍

接着 我们试图删除娃哈哈。

Cent OS (二)常用的命令介绍

o,这种一遍遍的询问 好像在调(liao)戏(bo)我...

rm -rf

终极大招。删除文件夹 强制删除。受不了啰嗦模式。 哦。 好啰嗦

Cent OS (二)常用的命令介绍

哦. 世界安静...宇宙和平。

   2.6 cp 复制命令

选项  含义
-a 将所有的信息都复制下来。(包括文件的访问属性和修改日期)
-d 若源文件是链接文件,则复制链接属性
-i 覆盖文件前提示
-r 若给出的源文件是目录文件,则 cp 将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名
-p 连带文件属性复制

cp  需要复制的文件路径/文件  需要存储的文件路径

cp  /路径/xxx文件   /路径/

Cent OS (二)常用的命令介绍

加持一个超屌的技能..     复制文件后并直接重命名

cp /文件路径/文件    /路径/文件名

cp /文件路径/文件    /路径/文件名

Cent OS (二)常用的命令介绍

cp -r  #复制目录

Cent OS (二)常用的命令介绍

异常了。请携带-r 参数

Cent OS (二)常用的命令介绍

cp -p

比较偏的姿势了。

cp -a 相当于 cp -pdr

cp -a # 相当于 cp -pdr

   2.7 mv 剪切命令

选项   含义
-i 覆盖文件前提示

Cent OS (二)常用的命令介绍

如果加上 -i 属性呢

Cent OS (二)常用的命令介绍

如果存在同名文件。会给出友情提示...

同样mv 也支持上面超屌的剪切+ 重命名一次性操作

Cent OS (二)常用的命令介绍

对哦。 在给出一种mv 的小技巧... 重命名.根源其实还是相当于剪切了.

将 lalala.txt 改成 hahaha.txt

Cent OS (二)常用的命令介绍

end~