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
:修改所有者和组