Linux的相关指令
文件与目录操作
基本目录操作
pwd- 显示当前工作目录的完整路径ls- 列出目录内容ls -a:显示所有文件(包括隐藏文件)ls -l:以长格式显示文件详细信息ls -lh:人类可读的文件大小显示
cd- 切换工作目录cd ~:返回当前用户的家目录cd ..:返回上一级目录cd /:切换到系统根目录cd -:返回上一个工作目录
创建与删除
mkdir- 创建新目录mkdir dirname:创建单个目录mkdir -p parent/child:递归创建多级目录
rmdir- 删除空目录rm- 删除文件或目录rm filename:删除文件rm -r dirname:递归删除目录及其内容rm -rf dirname:强制删除(无确认提示)
文件操作
touch- 创建空文件或更新文件时间戳touch filename:创建新文件或更新现有文件时间
cp- 复制文件或目录cp file1 file2:复制文件cp -r dir1 dir2:递归复制目录
mv- 移动或重命名文件/目录mv oldname newname:重命名mv file dir/:移动文件到目录
find- 强大的文件搜索工具find /path -name "*.txt":按名称搜索find . -type f -size +1M:查找大于1MB的文件
文本处理命令
查看与搜索
cat- 查看文件内容cat file:显示整个文件cat -n file:显示行号
grep- 文本搜索工具grep "pattern" file:搜索匹配内容grep -i "pattern" file:忽略大小写grep -r "pattern" dir/:递归搜索目录
其他文本工具
head- 显示文件开头部分(默认10行)tail- 显示文件末尾部分(默认10行)tail -f file:实时追踪文件变化
less- 分页查看文件内容(支持搜索)wc- 统计文本信息wc -l file:统计行数wc -w file:统计单词数
网络相关命令
ping- 测试网络连通性ping example.com:测试与主机的连接ping -c 4 example.com:发送指定数量的数据包
wget- 文件下载工具wget http://example.com/file:下载文件wget -c http://example.com/file:断点续传
curl- 更强大的数据传输工具curl -O http://example.com/file:下载文件curl -I http://example.com:只获取头部信息
ifconfig/ip- 网络接口配置(ifconfig在较新系统中可能被ip取代)netstat- 网络状态信息netstat -tulnp:查看监听端口
权限与用户管理
权限控制
chmod- 修改文件权限chmod 755 file:设置权限为rwxr-xr-xchmod +x script.sh:添加可执行权限chmod -R 755 dir/:递归修改目录权限
chown- 修改文件所有者chown user:group file:修改所有者和组
