[Linux]管理文件&基本操作

​⭐作者介绍:大二本科网络工程专业在读,持续学习Java,输出优质文章
⭐作者主页:@逐梦苍穹
⭐所属专栏:Linux基础操作。本文主要是分享一些Linux系统常用操作,内容主要来源是学校作业,分享出来的同时自己也得到复习。
⭐如果觉得文章写的不错,欢迎点个关注有写的不好的地方也欢迎指正,一同进步

目录

  • 1、重要知识点
    • 1.1、shell
    • 1.2、terminal&GUI
    • 1.3、文件目录结构
    • 1.4重要目录
    • 1.5、绝对路径与相对路径
  • 2、⭐目录和文件的基本操作
    • 2.1、重点详解
  • 3、通配符

1、重要知识点

1.1、shell

[Linux]管理文件&基本操作_第1张图片
[Linux]管理文件&基本操作_第2张图片

1.2、terminal&GUI

在命令行终端界面和GUI图形化界面之间转换:

切换 命令
切换到命令行 systemctl isolate multi-user.target
切换到图形界面 systemctl isolate graphical.target
默认启动到命令行 systemctl set-default multi-user.target
默认启动到图形界面 systemctl set-default graphical.target

注意tab键的使用

1.3、文件目录结构

[Linux]管理文件&基本操作_第3张图片

1.4重要目录

目录 说明
/: 根目录,第一层目录,所有其他目录的根,一般根目录下只存放目录
/bin、/user/bin 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等
/boot 启动所需要的文件目录
/dev 设备文件。访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱
mount /dev/cdrom /mnt。
/etc 配置文件。
/home 普通用户存储他们的个人数据和配置文件,这个目录下包含着用户的家目录。
/lib、/lib64 系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的
参数时需要函数库的协助
/media 便携式移动设备挂载目录,比如U盘等。
/mnt 临时挂载。
/opt 给第三方软件安装的目录。
/proc 提供内核和进程信息,目录的内容在内存里
/root 超级用户的家目录
/run 系统启动以来的进程运行时数据。重启时重新创建
/sbin 、/user/sbin 放置系统管理员使用的可执行命令
/srv 服务启动之后需要访问的数据目录
/sys 记录与内核相关的信息。包括目前已加载的内核模块与内核检测到的硬件设备
信息等。
/tmp 一般用户或正在执行的程序临时文件目录,具备10天以上的文件将被删除的特
/user universal shared read-only data,全局共享只读数据目录。
/var 放置系统执行过程中经常变化的文件,如随时更改的日志文件

/sbin、/usr/sbin: 放置系统管理员使用的可执行命令,如fdisk、shutdown、
mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户
只能"查看"而不能设置和使用。

1.5、绝对路径与相对路径

绝对路径是指一个文件在系统中的位置,路径从“/”开始。例如,系统日志
文件的绝对路径名/var/log/messages。

相对路径是指相对于当前目录,一个文件的位置。
绝对路径
绝对路径是指一个文件在系统中的位置,路径从“/”开始。例如,系统日志
文件的绝对路径名/var/log/messages。
相对路径
相对路径是指相对于当前目录,一个文件的位置。
[Linux]管理文件&基本操作_第4张图片

2、⭐目录和文件的基本操作

操作 命令
pwd 列出当前工作目录
cd 改变工作目录
ls(ll) 列出目录内容
mkdir 创建新目录
rm -rf 删除目录(慎用)
touch 创建文件
cp(cp -r 拷贝目录) 拷贝文件
du 显示目录或文件的大小
find 实时搜索
grep 在文本中执行关键词搜索
ln 为文件建立链接
例如:ln -s file1 file2
echo 用于在终端输出字符串或变量提取后的值
格式为“echo [字符串 | $变量]”。

2.1、重点详解

下面对基本操作中一些比较重要的,详述一下:
[Linux]管理文件&基本操作_第5张图片
[Linux]管理文件&基本操作_第6张图片
[Linux]管理文件&基本操作_第7张图片

3、通配符

通配符 说明
* 任意全部字符
? 任意一个字符
[abcd] abcd中任意一个字符
[a,d] a或d
[!abc]、[^abc] 非abc的任意一个字符
{…} 生成序列,{a…d}表示a-d的任意一个字符。
{}还可以用来生成文件
[a-z]、[0-9] a-z中任意一个字符、0-9中任意一个字符

你可能感兴趣的:(Linux基础,linux,运维,服务器)