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指令

描述 命令
显示当前目录 pwd

cd指令

描述 命令
进入目录 cd name/
进入家目录 cd ~
返回上一次路径 cd -

mkdir指令

描述 命令
创建目录 mkdir 目录名

touch指令

描述 命令
创建文件 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)。