常用的Linux操作命令

目录操作命令:cd、mkdir、ls

Linux 的目录结构

​ 与Windows操作系统不同,Windows中最上面是盘符。在Linux中没有盘符概念,最顶层是根目录/。

在这里插入图片描述

目录说明

常用目录 说明
root 管理员的主目录,管理员登录以后进来的目录
home 普通用户的主目录,每个用户都会在这下面创建一个同名的目录。
bin 可执行所在的目录,今天学习的大部分命令都在这个目录下
etc 配置文件夹,在Linux下很多配置信息都在这个目录
usr 共享资源的目录,软件就安装在这个目录下

Linux下文件不同颜色表示的含义

颜色 说明
白色 普通的文件
深蓝色 目录
红色 压缩包
青色 链接或快捷方式
橙色 设备文件
绿色 可执行文件

命令提示符说明

在这里插入图片描述

目录切换命令cd

语法格式

cd 目录名 说明
作用 change directory 改变目录
. 当前目录
上一级
~ 用户主目录
- 后退,回到上次目录

操作演示

  1. 切换到系统根目录
  2. 切换到该目录下usr目录
  3. 切换到上一层目录
  4. 切换到用户主目录,如果是root管理员,则是到root目录
  5. 切换到上一个所在的目录
    在这里插入图片描述

创建目录mkdir

语法格式

mkdir 目录名 说明
作用 make directory 创建目录

操作演示

  1. 进入root目录
  2. 在root目录下创建aaa目录
  3. 使用.方式的相对路径,在当前目录下创建bbb目录
  4. 在root目录下,在bbb目录下创建ccc目录
  5. 使用…在上一级目录下创建ddd目录
  6. 使用绝对路径在root下创建目录eee目录

执行结果

在这里插入图片描述

查看当前目录内容ls

语法格式

语法:ls [参数] 功能说明
以精简的方式显示当前目录下的文件和目录
-l 以详细的方式显示文件和目录
-a 显示所有的文件和目录,包含隐藏文件,注:隐藏文件文件名以.开头

操作演示

  1. 进入root目录,以精简形式查询当前目录下的内容
  2. 以详细形式查询当前目录下的内容,可以缩写成ll
  3. 在当前目录下创建一个隐藏的目录.ccc
  4. 以精简形式查询当前目录下的所有的内容,包含隐藏文件
  5. 以详细形式查询当前目录下的隐藏内容,-la和-al都可,也可以使用ll -a

执行结果

在这里插入图片描述

文件列表中第一列字母含义

格式说明

字母 说明
d 目录
- 文件
l 链接

演示案例

  1. /lib是一个指向/usr/lib的链接
  2. 进入/lib,显示所有的文件与进入/usr/lib显示的文件是同一个目录

执行结果

在这里插入图片描述

文件列表的含义

在这里插入图片描述

目录操作命令:find、mv、cp、rm

搜索find

语法格式

find [目录名] [-name ‘查询字符串’] 功能 通配符
无参名 查找当前目录和子目录下所有的文件和目录
目录名 只查找指定目录下的文件和目录
-name '查询字符串’ 指定查询字符串,用单引号引起来
***** 匹配多个字符
? 匹配1个字符

重命名mv

语法

mv 旧名 新名 说明
作用 move 改名

移动mv

语法

mv 源目录 目标目录 说明
作用 移动文件到指定的目录下

疑问:mv命令什么时候是改名,什么时候是移动?
如果目标目录存在,则是移动,否则是改名。

复制命令cp

语法格式

语法 cp [参数] 源文件或目录 目标目录
作用 copy 用于文件或目录的复制
-r 递归连同子目录一起复制

删除文件或目录rm

语法格式

语法:rm [参数] 文件或目录1 文件或目录2 作用
作用 remove 用来删除文件或目录
-r 递归删除整个目录和子目录
-f 删除前没有确认的信息

文件的操作:显示文件内容、创建文件

查看文件

语法格式

查看文件的内容的命令: cat/more/head/tail/less
cat 文件名 显示文件所有的内容
more 文件名 显示一屏就暂停
回车:一行行显示
空格:一页页显示
q:退出
head 文件名 显示文件前10行
head -n 行数 文件名 显示文件前指定的行数
tail 文件名 显示文件后10行
tail -n 行数 文件名 显示文件后指定的行数
less 文件名 向前向后翻页显示文件
-N: 显示行号
PageUP: 向前翻页
PageDown: 向后翻页

文件操作:创建文件touch

语法格式

touch 文件1 文件2 说明
作用 创建一个或多个空文件

文件的操作:vim编辑文件

vim介绍

​ vi(vim)是上Linux常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi是“Visual Interface”的缩写,vim是 (增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。

vim编辑器的三种模式

在这里插入图片描述

vim三种模式的切换

在这里插入图片描述

vim操作语法

命令模式下按键

命令 描述
i 在光标位置的前面插入字符
a 在光标位置的后面插入字符
o 在光标位置的下面一行插入字符

命令模式下常用的编辑命令

命令 描述
yy 复制当前行
p 粘贴
dd 删除当前行
u 撤销当前的操作
/字符串 搜索指定的字符串
n: 向下查找
N: 向上查找
:wq 保存退出
:q! 强制退出不保存
:wq! 强制保存退出,用于只读文件

文件的压缩和解压命令tar

压缩文件扩展名

扩展名 分类
.zip或.rar windows下的压缩包
.tar Linux下打包文件,不压缩
.gz Linux下压缩文件
.tar.gz 既打包又压缩

打包并压缩文件

tar的参数

语法:tar [参数] 压缩包名 一个或多被打包的文件 功能
作用 用于打包或压缩
-c 创建一个包
-v 显示压缩包的详细信息
-z 压缩
-f <压缩文件名> 指定压缩包文件名

解压文件

解压文件语法

语法1:tar [参数] 压缩文件
解压文件到当前目录下
语法2:tar [参数] 压缩文件 -C 目录 参数说明
解压到指定的目录下
-x 解压缩
-v 显示解压详细信息
-f<压缩文件> 指定要解压的文件
-C 指定解压的目录

其它命令:pwd、ps、kill

查看当前绝对路径pwd

语法格式

pwd
Print Work Directory 显示当前所在的目录

查看进程:ps

Linux进程启动的两种方式

  1. 操作系统启动的时候自动启动的进程
  2. 由用户在终端上(命令行中)输入的进程

bash进程

  1. 每个用户登录以后都会分配一个终端操作的进程
  2. 这个进程是所有终端命令的父进程bash,不要随意终止这个进程。

语法格式

在这里插入图片描述

演示:

在这里插入图片描述
各列的说明

列标题 说明
%CPU CPU(处理器)使用百分比
%MEM 真实内存使用百分比
CMD 正在被执行的命令的名称
COMMAND 正在被执行的命令的完整名称
PID ID
PPID f父进程的ID
RSS 内存驻留空间大小
START 定时启动的时间
STAT 状态码(O,R,S,T,Z)
TIME 积累CPU时间
TTY 控制终端的完整名称(?表示没有控制终端,该进程为守护进程)
USER 用户名
VSZ 虚拟大小(单位为KB)

杀死进程kill

语法格式

kill [参数] 进程号
进程号 要杀死的进程号
-9 强制中止

其它命令: grep、管道、关机,重启

搜索文件内容grep

grep是一种强大的文本搜索工具,它能使用字符串搜索文本,并把匹配的行和行号打印出来。

  • find命令:查看文件或目录
  • grep命令:通过字符串的内容

语法格式

grep [参数] 字符串 文件名 参数说明
作用 查找文件中内容
-n 显示行号
-v 显示不匹配行
-i 忽略大小写查找

管道 |

语法格式

语法 命令1 | 命令2
解释 将命令1的执行结果,做为命令2的输入条件

操作演示

在root目录下使用ll显示所有文件的详细信息,再在显示结果中使用grep查询Demo字符串
在这里插入图片描述

关机

语法格式

语法 shutdown now
解释 关机

重启

语法格式

语法 reboot
解释 重启

文件权限的操作

用户和组

​ 权限的概念:Linux中对每个目录和文件都做了规定,只能由满足条件的用户才能操作这个目录或文件,这个规定叫权限。

概念 解释
属主 用户本人 User
属组 这个用户所在组 Group
其他用户 其他组中用户 Other

在这里插入图片描述

权限的说明

9个字母的含义

在这里插入图片描述

权限的范围

权限范围 说明
u User 用户本人
g Group 用户所在组
o Other 其它组
a All 所有用户

权限的操作

权限符号 说明
+ 增加权限
= 修改改权限
- 删除权限

权限的字母和数字

权限字母 权限数字 说明
r 4 读取read
w 2 写write
x 1 执行eXecute
- 0 没有权限

猜你喜欢

转载自blog.csdn.net/RookiexiaoMu_a/article/details/89637328