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)。 |