常见的linux命令举例
文件与目录操作
ls:列出目录内容。例如,ls -l 以详细格式显示文件信息。
cd:切换目录。例如,cd /home 进入 /home 目录,cd .. 返回上一级目录。
pwd:显示当前工作目录的路径。
mkdir:创建新目录。例如,mkdir newdir 创建名为 newdir 的目录。
rmdir:删除空目录。例如,rmdir olddir 删除空的 olddir 目录。
touch:创建空文件或更新文件时间戳。例如,touch file.txt 创建 file.txt。
cp:复制文件或目录。例如,cp file1.txt /backup/ 将 file1.txt 复制到 /backup 目录。
mv:移动或重命名文件/目录。例如,mv oldname.txt newname.txt 重命名文件。
rm:删除文件或目录。例如,rm file.txt 删除文件,rm -r dir/ 递归删除目录。
cat:查看文件内容。例如,cat file.txt 输出文件内容到终端。
echo:打印文本或向文件写入内容。例如,echo "hello" > file.txt 将 "hello" 写入文件。
find:查找文件。例如,find / -name "*.conf" 查找系统中所有后缀为 .conf 的文件。
grep:在文件中搜索文本。例如,grep "error" log.txt 查找 log.txt 中包含 "error" 的行。
ln命令 用来创建链接,带s参数是用来创建软链接
ln -s 原文件名 链接文件名
ln -s /xxb/xxc/xxa.c xxa.c
在当前目录下建立来自于xxb中的xxa.c的镜像xxa.c
系统信息与管理
uname:显示系统内核信息。例如,uname -r 只显示内核版本号。
hostname:查看或设置主机名。例如,hostname 显示当前主机名。
df:查看磁盘空间使用情况。例如,df -h 以易读格式(如GB、MB)显示磁盘信息。
free:显示内存使用情况。例如,free -m 以MB为单位显示内存信息。
whoami:显示当前用户名。
id:显示用户和组的详细信息,包括UID和GID。
权限与用户管理
chmod:修改文件权限。例如,chmod +x script.sh 给 script.sh 添加执行权限。
chown:修改文件所有者。例如,chown user:groupname file.txt 将 file.txt 的所有者改为 user所属组为groupname。
sudo:以管理员权限执行命令。例如,sudo apt update 更新软件包列表(需密码)。
进程与服务控制
ps:查看当前进程状态。例如,ps aux 显示所有进程的详细信息。
top:实时显示系统进程和资源使用情况(按 q 退出)。
kill:终止进程。例如,kill 1234 杀死进程ID为1234的进程。
网络操作
ipconfig(或 ifconfig):查看网络接口配置。例如,ipconfig 显示IP地址和网段信息。
ping:测试网络连通性。例如,ping google.com 检查到Google的连接。
wget:下载文件。例如,wget http://example.com/file.zip 从URL下载文件到当前目录。
其他实用命令
man:查看命令手册。例如,man ls 显示 ls 命令的详细帮助。
clear:清空终端屏幕。
这些命令覆盖了日常使用Linux的大部分场景。建议通过实践熟悉它们,例如在虚拟机或云服务器上尝试操作。
浙公网安备 33010602011771号