Linux 命令速查手册
您日常 Linux 操作流程的得力助手,快速查找所需命令。
文件和目录管理
在文件系统中导航和操作文件
ls列出目录内容。
使用示例:
ls -lha (以易读格式显示所有文件和目录的详细信息)cd [directory]切换当前工作目录。
使用示例:
cd /var/wwwpwd显示当前工作目录的完整路径。
mkdir [directory]创建一个新目录。
使用示例:
mkdir new_projectrm [file]删除文件。
使用示例:
rm old_file.txtrm -r [directory]递归删除目录及其内容。
使用示例:
rm -r old_projectcp [source] [destination]复制文件或目录。
使用示例:
cp image.jpg /home/user/pictures/mv [source] [destination]移动或重命名文件或目录。
使用示例:
mv report.docx final_report.docxtouch [file]创建一个空文件或更新现有文件的时间戳。
使用示例:
touch new_script.sh文本文件操作
查看和编辑文本文件内容
cat [file]显示文件内容。
less [file]分页查看文件内容,可滚动。
head [file]显示文件的前10行。
tail [file]显示文件的后10行。
使用示例:
tail -f /var/log/syslog (实时查看日志)grep [pattern] [file]在文件中搜索指定的模式。
使用示例:
grep "error" server.log文件搜索
根据名称、类型、大小等条件查找文件
find [path] -name "[pattern]"在指定路径下按名称查找文件。
使用示例:
find . -name "*.log"系统信息和监控
查看系统状态和资源使用情况
top实时显示系统中正在运行的进程。
df -h以易读格式显示磁盘空间使用情况。
free -h以易读格式显示内存使用情况。
uname -a显示所有系统信息(内核版本等)。
ps aux显示当前所有进程的快照。
进程管理
管理正在运行的进程
kill [PID]终止指定进程ID (PID) 的进程。
使用示例:
kill 12345pkill [process_name]根据进程名称终止进程。
使用示例:
pkill nginx权限管理
控制对文件和目录的访问
chmod [permissions] [file]修改文件或目录的权限。
使用示例:
chmod +x script.sh (为脚本添加执行权限)chown [user]:[group] [file]更改文件或目录的所有者和所属组。
使用示例:
chown www-data:www-data /var/www/htmlsudo [command]以超级用户(root)权限执行命令。
使用示例:
sudo apt-get update网络
网络诊断和连接管理
ping [host]测试与主机的网络连接。
使用示例:
ping google.comifconfig显示和配置网络接口。
netstat -tuln显示所有监听的网络端口。
scp [source] [destination]通过 SSH 在本地和远程主机之间安全地复制文件。
使用示例:
scp local_file.zip user@remote:/home/user/软件包管理 (Debian/Ubuntu)
安装、更新和移除软件
apt-get update从软件源更新可用软件包列表。
apt-get install [package]安装一个新的软件包。
使用示例:
apt-get install htopapt-get remove [package]移除一个软件包。
使用示例:
apt-get remove gimp压缩与解压
打包和解包文件
tar -czvf archive.tar.gz [files]创建 gzip 压缩的 tar 归档文件。
使用示例:
tar -czvf project.tar.gz /path/to/projecttar -xzvf archive.tar.gz从 .tar.gz 归档文件中提取文件。
使用示例:
tar -xzvf backup.tar.gz