目录
[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.txt
或rm -r directory
(递归删除目录)
- 示例:
-
cp
:复制文件或目录。- 示例:
cp source.txt destination.txt
或cp -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 行)
- 示例:
-
nano
、vim
或vi
:文本编辑器,用于编辑文件。- 示例:
nano file.txt
或vim 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
- 示例:
-
ifconfig
或ip
:查看和配置网络接口。- 示例:
ifconfig
或ip 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
(解压缩)
- 示例:
-
zip
和unzip
:用于创建和解压缩 ZIP 文件。- 示例:
zip archive.zip file.txt
或unzip archive.zip
- 示例:
8. 系统管理
-
sudo
:以超级用户权限执行命令。- 示例:
sudo apt update
(更新软件包列表)
- 示例:
-
shutdown
:关闭或重启系统。- 示例:
sudo shutdown now
(立即关闭)或sudo reboot
- 示例: