Linux是世界上最流行的开源操作系统之一,尤其在服务器领域广泛使用。CentOS是Linux的一个发行版,以其稳定性和安全性著称,适合企业级应用。本篇笔记主要涵盖了基于CentOS的Linux基础知识,包括Shell命令、文件系统结构以及文件操作。 在Shell环境中,`export LC_ALL=en_US.utf8`命令用于设置环境变量,确保所有输出都显示为英文。`--help`是许多命令内部提供的帮助文档,而`man`则可以查看外部文档帮助。`whereis`命令用于查找系统中安装的命令的位置,`file`用来识别文件类型,`useradd`和`passwd`分别用于创建新用户和设置密码,`whoami`显示当前登录的用户名,`pwd`显示当前工作目录,`uname -a`提供系统内核信息。`echo`用于在终端打印文本,`clear`清空屏幕,`history`列出过去执行过的命令,`-c`选项清除历史记录。`.`前缀表示当前目录,`..`表示上一层目录,`$`引用变量,`*`是通配符,`cd`改变目录,`-`后的简写代表上一次的目录,`--`后面跟随的单词通常用于区分选项。`|`字符用于管道操作,将一个命令的输出作为另一个命令的输入。`Ctrl+C`可以中断命令的执行,`Tab`键用于命令和路径的自动补全,`echo $$`显示当前进程ID,`ps -ef`显示所有进程的详细信息。 Linux的文件系统采用树状结构,根目录是`/`。一些关键目录有:`bin`存放可执行文件,`boot`包含启动所需程序,`dev`包含设备文件,`etc`存放系统配置,`home`是用户个人目录,`lib`和`lib64`存储库文件,`mnt`通常用于临时挂载,`opt`用于第三方软件,`proc`提供进程信息,`root`是root用户的家目录,`run`存储运行时状态,`sbin`包含管理命令,`srv`服务数据,`sys`内核信息,`tmp`临时文件,`var`存储变量数据,如日志,`usr`包含多用户共享资源,`cdrom`用于挂载光盘,`media`用于查看USB设备。 文件操作方面,`ls`显示目录内容,`ll`显示详细信息,`-a`显示隐藏文件,`mkdir`创建目录,`-p`允许创建多级目录,`rmdir`删除空目录,`cp`复制文件或目录,`-r`复制目录,`mv`移动文件或重命名,`rm`删除文件,`-f`强制删除,`-r`删除目录,`touch`更新或创建文件,`stat`查看文件详细信息,包括访问、修改和改变时间,`links`表示硬链接的数量,`inode`是文件的唯一标识。`cat`、`tac`、`more`、`less`用于查看文件内容,`head`和`tail`分别显示文件的开头和结尾部分。`ln`创建链接,`-s`创建软链接,`find`搜索文件,`-name`根据名称查找,`vi`是强大的文本编辑器,它有命令模式、插入模式和末行模式。 这些基本的Linux命令和概念构成了Linux系统管理和运维的基础。通过学习和实践,你可以更好地理解和操作Linux系统,为日常的开发、测试或维护工作提供便利。
剩余15页未读,继续阅读
- 粉丝: 10
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 章节1:Python入门视频
- 无需样板的 Python 类.zip
- ESP32 : 32-bit MCU & 2.4 GHz Wi-Fi & BT/BLE SoCs
- 博物馆文博资源库-JAVA-基于springBoot博物馆文博资源库系统设计与实现
- 旅游网站-JAVA-springboot+vue的桂林旅游网站系统设计与实现
- 小说网站-JAVA-基于springBoot“西贝”小说网站的设计与实现
- 游戏分享网站-JAVA-基于springBoot“腾达”游戏分享网站的设计与实现
- 学习交流-JAVA-基于springBoot“非学勿扰”学习交流平台设计与实现
- EDAfloorplanning
- 所有课程均提供 Python 复习部分.zip