当前位置: 首页> 娱乐> 影视 > 沈阳定制网站开发_公司网站搜索优化_网站seo文章_seo销售代表招聘

沈阳定制网站开发_公司网站搜索优化_网站seo文章_seo销售代表招聘

时间:2025/7/11 1:26:14来源:https://blog.csdn.net/weixin_55599565/article/details/146359742 浏览次数:0次
沈阳定制网站开发_公司网站搜索优化_网站seo文章_seo销售代表招聘

系列文章目录

虚拟机 | Ubuntu 安装流程以及界面太小问题解决
虚拟机 | Ubuntu图形化系统: open-vm-tools安装失败以及实现文件拖放
虚拟机 | Ubuntu操作系统:su和sudo理解及如何处理忘记root密码


文章目录

  • 系列文章目录
  • 前言
  • 一、Linux中的命令分类
    • 命令组成
  • 二、文件和目录操作
    • 1、命令介绍 —— ls
    • 应用场景
      • 1、获取详细信息:ls -l
      • 2、显示所有文件且获取详细信息:ls -la
      • 3、将获取的详细信息排序显示: ls -lat
      • 4、排序后内容反序显示: ls -latr
    • 2、命令介绍 —— cd
    • 应用场景
      • 1、最近两个工作目录之间切换:cd -
      • 2、最近两个工作目录之间切换:cd ~ 或 cd
      • 3、 返回上一级目录:cd ..
    • 小结
    • 3、命令介绍 —— pwd
    • 4、命令介绍 —— mkdir、rmdir、rm
      • 4.1、mkdir 命令
      • 4.2、rmdir 命令
      • 4.3、rm 命令
    • 5、命令介绍 —— cp
    • 5、命令介绍 —— mv
  • 总结


前言

环境介绍

  • 本文采用Ubuntu 16.04.7操作系统。
  • 当然Linux中许多命令是通用的,适用于大多数Linux发行版(如Ubuntu、CentOS、Debian等)。
  • 用哪个发行版并不重要(也许,会有些小问题),了解完整的 命令体系 是这篇文章的核心。

目标

  • 构建命令体系框架
  • 实现用户账号权限管理

什么是Linux中的命令?

  • 在Linux系统中,命令指:
    • 用户通过命令行界面(终端 ,CLI, Command Line Interface)输入以执行特定任务的文字指令
  • 这些命令是操作系统与用户交互的主要方式之一
    • 允许用户直接控制计算机硬件管理系统资源运行程序以及处理文件和数据。

放个问题

  • 为什么sudo ls -l > list.txt,使用sudo获取root权限后,依旧会出现权限不够问题?
  • 切换后用户环境后,又可以使用了。

在这里插入图片描述


一、Linux中的命令分类

Linux命令行工具是Linux操作系统中非常强大和灵活的部分,允许用户通过文本命令直接与系统交互。

  1. 文件和目录操作
  2. 文件查看与编辑
  3. 权限管理
  4. 系统信息
  5. 网络相关
  6. 压缩和归档
  7. 用户和组管理
  8. 其他实用工具

命令组成

了解命令的格式有助于我们更好的理解各种命令的设计。

Linux的命令通常由以下三部分组成:

  • 命令名称:必需的部分,表示要执行的操作。
  • 选项:可选的参数,用于修改命令的行为。
    • 字母前加一个短划线(如:-l),也可以单词前面有两个短划线(如:- - all)。
    • 例如: ls -als --all 文件和目录操作命令。
  • 参数:指令操作的对象,比如:文件名或目录路径。

在这里插入图片描述

  • 例如,在命令:ls -la /home/user
    • ls 是命令,用于列出目录内容。
    • -la 是选项,其中l表示使用长格式列表,a表示显示所有文件(包括隐藏文件)。
    • /home/user 是参数,指定要列出内容的目录。

二、文件和目录操作

文件和目录操作是Linux系统中非常基础且重要的部分,下面来进行常用文件和目录命令的实践。以下实践内容,皆基于远程连接工具 —— FinallShell 实现。

1、命令介绍 —— ls

ls 命令

  • “list”(v. 列举)的缩写
    -用于列出目录内容,能够显示文件和子目录的信息

基本用法

  • 语法: ls [选项] [文件或目录]
  • 如果不指定任何文件或目录,默认列出当前工作目录的内容。

如下图所示:

在这里插入图片描述

应用场景

1、获取详细信息:ls -l

ls -l

选项:

  • -l:使用长格式列出信息。

获取的详细信息包括:(7个)

  • 权限
  • 链接数
  • 所有者
  • 大小
  • 最后修改时间
  • 文件名

在这里插入图片描述

2、显示所有文件且获取详细信息:ls -la

# 选项的顺序没有先后
ls -lals -al

选项:

  • -a: 显示所有文件,包括隐藏文件(以.开头的文件)。

  • 将显示当前目录下所有文件(包括隐藏文件)的详细信息

在这里插入图片描述

3、将获取的详细信息排序显示: ls -lat

ls -lat

选项:

  • -t:按照修改时间排序,最新的在前。

在这里插入图片描述

4、排序后内容反序显示: ls -latr

ls-latr

选项

  • -r: 反向排序。

在这里插入图片描述

2、命令介绍 —— cd

cd 命令

  • 是 “change directory” (改变目录) 的缩写,
  • 用于切换当前操作目录

基本用法

  • 语法: cd [目录名],选项不常用
  • cd --help了解选项内容。
  • 如果不指定任何目录,默认切换到用户主目录。

应用场景

1、最近两个工作目录之间切换:cd -

cd -

在这里插入图片描述

2、最近两个工作目录之间切换:cd ~ 或 cd

cd ~ 
cd

在这里插入图片描述

3、 返回上一级目录:cd …

cd ..

在这里插入图片描述

小结

通常情况下,ls会和cd命令配合使用:

  • 使用 ls 查看当前目录下的所有文件和目录。
  • 使用cd命令,指定目录跳转。

如图所示:

在这里插入图片描述

3、命令介绍 —— pwd

pwd 命令

  • 是 “print working directory” (打印工作目录)的缩写,
  • 用于显示当前工作目录路径

基本用法

  • 语法: pwd ,无参数
  • 选项
    • -P 打印当前的物理路径,不带有任何的符号链接

在这里插入图片描述

4、命令介绍 —— mkdir、rmdir、rm

4.1、mkdir 命令

  • 是 “make directory”(创建目录) 的缩写,
  • 用于创建新目录

基本用法

  • 语法:mkdir [目录名]
  • 常用选项:
    • -p: 创建多级目录,如果父目录不存在也会一并创建。
# 基于当前目录下创建
mkdir -p parent/children

4.2、rmdir 命令

  • 是 “remove directory”(移除目录) 的缩写,
  • 用于删除空目录

基本用法

  • 语法:rmdir [目录名]
  • 常用选项:
    • -p, --parents 删除指定目录及其各个上级文件夹(空文件)。
# 基于当前目录下删除
rmdir -p parent/children

如图所示:

在这里插入图片描述

4.3、rm 命令

  • 是 “remove”(移除) 的缩写,
  • 用于删除文件或目录

基本用法

  • 语法: rm [文件名]
  • 常用选项:
    • -r 或 -R: 递归删除目录及其内容。
    • -f: 强制删除,不提示确认。
# 基于当前目录下
mkdir -p parent/children# 目录结构:
# parent
#  |-children
# 由于parent不是空目录,所以要使用rm命令删除
rm -r parentrm -rf parent

如图所示:

在这里插入图片描述

5、命令介绍 —— cp

cp 命令

  • 是 “copy”(复制) 的缩写,
  • 用于复制文件或目录

基本用法

  • 语法:cp [源文件/目录] [目标文件/目录]
  • 常用选项:
    • -r 或 -R: 递归复制目录及其内容。
    • -i: 覆盖同名文件前询问。
mkdir test
# 递归复制目录,且覆盖文件前询问
cp -ri test /usr/local/share

在这里插入图片描述

5、命令介绍 —— mv

mv 命令

  • 是 “move”(移动) 的缩写,
  • 用于移动/重命名文件/目录

基本用法

  • 语法:mv [源文件/目录] [目标文件/目录]
  • 常用选项:
    • -f, --force 覆盖前不询问
    • -i, --interactive 覆盖前询问
    • -n, --no-clobber 不覆盖已存在文件

如果您指定了-i、-f、-n 中的多个,仅最后一个生效。

mkdir test
# 如果当前有重命名
mv test test1
# 覆盖前不询问
mv -f test /usr/local
# 覆盖前询问
mv test /usr/local

在这里插入图片描述


总结

解答:

  • 出现“权限不够”的错误,通常是因为 > 操作符是由当前用户的shell处理的,而不是由 sudo 提升权限的部分。
  • 虽然 ls -l 是以超级用户权限运行的,但 > 重定向操作仍然使用的是普通用户的权限

Linux提供了丰富的命令集,覆盖了从文件管理、文本处理到网络配置等各个方面的功能。

本文总结了常用文件和目录操作,通过了解以上命令能够让我们处理文件和目录时,更加灵活方便。


各位再见!这里是 鳄鱼杆,钓……鳄鱼的杆儿!

期待下次再会,愿每一次垂钓之旅都能满载而归。

在这里插入图片描述

关键字:沈阳定制网站开发_公司网站搜索优化_网站seo文章_seo销售代表招聘

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: