Linux 是一种免费和开放源代码的操作系统,主要用于服务器和其他嵌入式硬件设备上。Linux 操作系统的安全性和稳定性很高,所以在服务器领域得到了广泛的应用。以下是一份 Linux 的基础教程:
基础命令
1. 文件和目录操作
列出当前目录下的文件和目录: ls
。
新建一个目录:mkdir directory
。
进入目录:cd directory
。
上级目录: cd ..
。
删除一个空目录:rmdir directory
。
删除一个非空目录:rm -rf directory
。
新建一个文件:
touch file
复制文件:cp source_file target_file
。
移动文件:mv source_file target_file
。
删除一个文件:rm file
。
2. 用户管理
查看当前登陆用户:whoami
。
以管理员权限执行命令:sudo command
。
添加新用户:adduser username
。
给用户添加管理员权限:```
usermod -aG sudo username
切换用户:`su username`。
### 3. 系统信息
查看 Linux 版本:`uname -r`。
查看cpu信息: `cat /proc/cpuinfo`。
查看内存信息:`cat /proc/meminfo`。
查看系统资源占用情况:`top`。
### 4. 网络设置
查看网络状态:`ifconfig`。
查看 TCP/IP 配置:`ip addr show`。
查看路由表:`route`。
查看域名解析:`nslookup domain_name` 或 `dig domain_name`。
### 5. 日志查看
查看系统日志:`tail /var/log/syslog`。
查看登录日志:`tail /var/log/auth.log`。
## 文件编辑
Linux 中常用的文件编辑器有 Vim 和 Nano。
### 1. Vim
启动 Vim 并打开一个文件:`vim file`。
进入编辑模式(插入模式):在命令窗口中输入 `i`。
保存并退出 Vim:按 `Esc` 键,然后输入 `:wq`。
强制退出 Vim:按 `Esc` 键,然后输入 `:q!`。
### 2. Nano
启动 Nano 并打开一个文件:`nano file`。
进入编辑模式:直接在文本框中输入即可。
保存并退出 Nano:按 `Ctrl+O` 保存,按 `Ctrl+X` 退出。
## 文件传输和远程登录
### 1. FTP
使用 FTP 协议可以在本地系统和远程系统之间传输文件。
安装 FTP 客户端:`sudo apt-get install ftp`。
连接至远程服务器: `ftp server_address`。
输入用户名和密码,然后执行 FTP 正常操作,例如上传、下载、删除等。
### 2. SSH
使用 SSH 协议可以远程登录到服务器并执行命令。
安装 SSH 客户端:`sudo apt-get install ssh`。
连接到远程服务器:`ssh username@server_address`。
输入密码后,将进入远程服务器的 shell 终端。在此终端上执行的任何命令都将在远程服务器上运行。
## 其他注意事项
1. 了解操作系统和硬件的基本知识,如命令行语法、文件存储位置、文件系统、文件权限等。
2. 在进行重要操作之前,一定要备份重要数据。
3. 不要随意使用 `sudo` 命令,这会为系统和数据安全带来风险。
4. 安装软件时,尽量使用官方软件源,这可以保证软件的安全性和稳定性。
5. 在使用 Linux 时,要密切关注系统日志和错误消息,以便及时发现和修复问题。
6. 选择一个适合自己的 Linux 版本和桌面环境,并花时间学习和适应它。
7. 在 Linux 社区中向其他用户和开发者寻求帮助,这将是您必不可少的资源。