Linux
环境安装
| 安装方式       | 描述                                                         |
|—————-|————————————————————–|
| 裸机安装       | 在物理机器上直接安装Linux操作系统。                             |
| 虚拟机安装     | 使用虚拟机软件(如VMware, VirtualBox)在虚拟环境中安装Linux。 |
| 云服务器       | 在云服务平台上创建并配置Linux虚拟机实例。                    |
Xshell
| 功能           | 命令                                                         |
|—————-|————————————————————–|
| 登录           | ssh root@自己的公网ip(例如:ssh root@123.45.xx.xxx) |
| 全屏显示       | 使用快捷键Alt+Enter。                                    |
基本操作
用户管理
| 命令 | 
描述 | 
| 添加用户 | 
adduser name | 
| 设置密码 | 
passwd sanshi | 
| 删除用户 | 
userdel -r name | 
文件操作
| 命令 | 
描述 | 
| ls | 
列出文件和目录(ls -l详细列出,ls -a显示隐藏文件)。 | 
| pwd | 
显示当前工作目录。 | 
| cd | 
更改当前工作目录(cd ~进入家目录)。 | 
| mkdir | 
创建新目录。 | 
| touch | 
创建空文件。 | 
| cat | 
查看文件内容(cat -n编号,cat -b非空行编号)。 | 
| cp | 
拷贝文件或目录(cp -r递归拷贝目录)。 | 
| tree | 
显示目录结构树。 | 
| mv | 
移动或重命名文件。 | 
| alias | 
创建命令别名(如alias ll='ls -l')。 | 
时间相关
| 命令 | 
描述 | 
| date | 
显示和设置系统日期和时间。 | 
| cal | 
显示日历。 | 
查找工具
| 命令 | 
描述 | 
| find | 
查找文件(find ~ -name *.c查找所有.c文件)。 | 
| which | 
查找指令的路径。 | 
| grep | 
文本搜索(grep 'pattern' filename搜索包含特定模式的行)。 | 
文件压缩
| 命令 | 
描述 | 
| zip | 
压缩文件(zip -r archive.zip files)。 | 
| unzip | 
解压文件(unzip archive.zip)。 | 
| tar | 
打包或解包文件(tar czf archive.tar.gz files)。 | 
系统信息
| 命令 | 
描述 | 
| uname -a | 
显示系统详细信息(内核名称、主机名、内核版本等)。 | 
指令操作
文件类型与路径
| 类型/路径 | 
描述 | 
| 普通文件 | 
以-开头。 | 
| 目录文件 | 
以d开头。 | 
| 当前目录(.) | 
表示当前路径。 | 
| 上级目录(..) | 
表示上一级目录。 | 
| 绝对路径 | 
从根目录/开始的完整路径。 | 
| 相对路径 | 
相对于当前目录的路径。 | 
ls指令
| 选项 | 
描述 | 
| -l | 
长格式列出文件信息。 | 
| -a | 
显示所有文件,包括隐藏文件(以.开头的文件)。 | 
| -d | 
仅显示目录本身,不显示其内容。 | 
| -F | 
在文件名后添加类型标识(如*表示可执行文件,/表示目录)。 | 
pwd指令
cd指令
| 描述 | 
命令 | 
| 进入目录 | 
cd name/ | 
| 进入家目录 | 
cd ~ | 
| 返回上一次路径 | 
cd - | 
mkdir指令
touch指令
echo / cat指令
| 命令 | 
描述 | 
| 输出到文件 | 
echo "message" > 文件名 | 
| 查看文件内容 | 
cat 文件名 | 
cat输出选项
| 选项 | 
描述 | 
| -n | 
对输出的所有行编号。 | 
| -b | 
对非空输出行编号。 | 
| -s | 
不输出多行空行。 | 
| >> | 
追加内容到文件。 | 
| < | 
从文件读取输入。 | 
查看文件
| 命令 | 
描述 | 
| cat | 
查看小文件内容。 | 
| more | 
查看大文件内容,按回车键翻页。 | 
| less | 
类似more,支持前后翻页,不加载整个文件。 | 
| head | 
显示文件的前几行(head -n lines filename)。 | 
| tail | 
显示文件的后几行(tail -n lines filename)。 | 
| 管道操作 | 
使用管道(` | 
cp拷贝
| 描述 | 
命令 | 
| 同目录拷贝 | 
cp source destination | 
| 不同目录拷贝 | 
cp source/destination | 
| 递归拷贝目录 | 
cp -r source destination | 
tree指令
| 描述 | 
命令 | 
| 安装tree | 
yum install tree | 
| 使用tree | 
tree -L level(显示目录结构,level为目录层级)。 | 
mv指令
| 描述 | 
命令 | 
| 重命名 | 
mv oldname newname | 
| 剪切文件 | 
mv file ..(剪切到上级目录)。 | 
| 移动文件 | 
mv ../file .(从上级目录移动到当前目录)。 | 
alias指令
| 描述 | 
命令 | 
| 创建别名 | 
alias command='original_command' | 
时间相关指令
| 命令 | 
描述 | 
| 获取时间戳 | 
date +%s | 
| 日期转换 | 
date -d@timestamp | 
查找工具
| 命令 | 
描述 | 
| find | 
查找文件(find / -name pattern)。 | 
| which | 
查找指令的路径(which command)。 | 
| grep | 
文本搜索(grep pattern filename)。 |