二:Linux学习笔记(第一阶段)-- Linux命令

目录

Linux注意事项:

Linux目录

Linux系统基础命令

[1. 文件和目录操作](#1. 文件和目录操作)

[2. 文件查看和编辑](#2. 文件查看和编辑)

[3. 文件权限和所有权](#3. 文件权限和所有权)

[4. 系统信息](#4. 系统信息)

[5. 网络命令](#5. 网络命令)

[6. 文件查找](#6. 文件查找)

[7. 压缩和解压缩](#7. 压缩和解压缩)

[8. 系统管理](#8. 系统管理)


Linux注意事项:

  • 严格区分大小写
  • 一切皆文件
  • windows下的程序不能直接在linux下使用

Linux目录

|------------|----------------------------------------|
| 目录 | 作用 |
| /bin/ | 用于存放基本的用户命令 |
| /sbin/ | (超级用户)用来进行系统管理和维护的命令 |
| /usr/bin/ | 存放系统命今的目录,普通用户和超级用户都可以执行 |
| /usr/sbin/ | 存放系统命今的目录,只有超级用户才可以执行 |
| /boot/ | 系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub) |
| /dev/ | 存储设备文件,表示系统中的硬件设备。 |
| /etc/ | 存储系统配置文件,系统设置和服务的配置文件大多在此目录下。 |
| /home/ | 存储每个用户的个人文件夹,用户的数据和设置存储在此目录下。 |
| /lib/ | 存储系统的共享库文件,供系统和应用程序使用。 |
| /opt/ | 用于存放附加的应用程序软件包。 |
| /var/ | 专门用于存储可变数据文件。这些文件通常会随着时间而变化 |

Linux系统基础命令

1. 文件和目录操作

  • ls:列出当前目录的文件和目录。

    • 示例:ls -l(以详细格式列出)
  • cd:更改当前目录。

    • 示例:cd /path/to/directory
  • pwd:显示当前工作目录的完整路径。

  • mkdir:创建新目录。

    • 示例:mkdir zbr
  • rmdir:删除空目录。

    • 示例:rmdir zbr
  • rm:删除文件或目录。

    • 示例:rm file.txtrm -r directory(递归删除目录)
  • cp:复制文件或目录。

    • 示例:cp source.txt destination.txtcp -r source_dir/ destination_dir/
  • mv:移动或重命名文件或目录。

    • 示例:mv old_name.txt new_name.txt

2. 文件查看和编辑

  • cat:查看文件内容。

    • 示例:cat abc.txt
  • less:分页查看文件内容,支持向上和向下滚动。

    • 示例:less abc.txt 按q退出
  • head:查看文件的前几行。

    • 示例:head -n 10 abc.txt(查看前 10 行)
  • tail:查看文件的后几行。

    • 示例:tail -n 10 abc.txt(查看后 10 行)
  • nanovimvi:文本编辑器,用于编辑文件。

    • 示例:nano file.txtvim file.txt

3. 文件权限和所有权

  • chmod:更改文件或目录的权限。

    • 示例:chmod 755 file.sh(设置可执行权限)
  • chown:更改文件或目录的所有者和/或所属组。

    • 示例:chown user:group file.txt

4. 系统信息

  • top:实时查看系统进程和资源使用情况。

  • ps:查看当前运行的进程。

    • 示例:ps aux
  • df:查看文件系统的磁盘使用情况。

    • 示例:df -h(以人类可读的格式显示)
  • du:查看目录或文件的磁盘使用情况。

    • 示例:du -sh /path/to/directory(显示总大小)
  • uname:显示系统信息。

    • 示例:uname -a(显示所有信息)

5. 网络命令

  • ping:测试网络连接。

    • 示例:ping www.baidu.com
  • ifconfigip:查看和配置网络接口。

    • 示例:ifconfigip addr
  • wget:下载文件。

    • 示例:wget http://example.com/file.zip

6. 文件查找

  • find:查找文件或目录。

    • 示例:find /path/to/search -name "file.txt"
  • grep:在文件中搜索文本字符串。

    • 示例:grep "text" file.txt

7. 压缩和解压缩

  • tar:用于打包和压缩文件。

    • 示例:tar -czvf archive.tar.gz directory/(压缩)或 tar -xzvf archive.tar.gz(解压缩)
  • zipunzip:用于创建和解压缩 ZIP 文件。

    • 示例:zip archive.zip file.txtunzip archive.zip

8. 系统管理

  • sudo:以超级用户权限执行命令。

    • 示例:sudo apt update(更新软件包列表)
  • shutdown:关闭或重启系统。

    • 示例:sudo shutdown now(立即关闭)或 sudo reboot
相关推荐
某风吾起16 分钟前
Linux 消息队列的使用方法
java·linux·运维
墨楠。32 分钟前
数据结构学习记录-树和二叉树
数据结构·学习·算法
文城5211 小时前
Mysql存储过程(学习自用)
数据库·学习·mysql
我们的五年1 小时前
【C语言学习】:C语言补充:转义字符,<<,>>操作符,IDE
c语言·开发语言·后端·学习
Golinie1 小时前
【C++高并发服务器WebServer】-2:exec函数簇、进程控制
linux·c++·webserver·高并发服务器
Icoolkj2 小时前
微服务学习-Nacos 注册中心实战
linux·学习·微服务
siy23332 小时前
【c语言日寄】Vs调试——新手向
c语言·开发语言·学习·算法
Moniicoo2 小时前
Linux中关于glibc包编译升级导致服务器死机或者linux命令无法使用的情况
linux·运维·服务器
雾里看山2 小时前
【MySQL】 库的操作
android·数据库·笔记·mysql
Zfox_2 小时前
应用层协议 HTTP 讲解&实战:从0实现HTTP 服务器
linux·服务器·网络·c++·网络协议·http