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