作为Linux新手,掌握以下常用命令可以帮助你快速上手基础操作。我按功能分类整理,并附上简单说明:
pwd
pwd
→ /home/username
ls
ls -l
(详细列表)ls -a
(显示隐藏文件)ls -lh
(文件大小易读格式)cd
cd /var/www
→ 进入绝对路径cd ..
→ 返回上一级cd ~
→ 返回家目录mkdir
mkdir new_folder
touch
touch file.txt
cp
cp file.txt backup/
→ 复制文件cp -r dir1/ dir2/
→ 递归复制目录mv
mv old.txt new.txt
→ 重命名mv file.txt ~/Documents/
→ 移动文件rm
rm file.txt
→ 删除文件rm -r folder/
→ 递归删除目录cat
cat file.txt
less
/ more
less large_file.log
head
/ tail
head -n 10 file.log
→ 显示前10行tail -f error.log
→ 实时追踪日志更新nano
nano file.txt
chmod
chmod 755 script.sh
→ 设置可执行权限chmod +x file.sh
→ 添加执行权限chown
chown user:group file.txt
df
df -h
(易读格式)du
du -sh /home/
→ 显示总大小free
free -h
top
/ htop
htop
需安装)uname
uname -a
→ 显示全部信息ping
ping google.com
ifconfig
/ ip addr
ifconfig
可能需安装)wget
/ curl
wget https://example.com/file.zip
curl -O https://example.com/file.zip
tar
tar -czvf archive.tar.gz dir/
→ 压缩tar -xzvf archive.tar.gz
→ 解压zip
/ unzip
zip archive.zip file1 file2
unzip archive.zip
ps
ps aux | grep nginx
→ 查找特定进程kill
kill -9 1234
→ 强制终止PID为1234的进程man
man ls
)--help
ls --help
)Tab
键自动补全文件名或命令。rm -rf
或 sudo
,避免误删系统文件。Permission denied Linux
)。掌握这些命令后,你可以完成80%的日常基础操作。随着经验积累,再逐步学习管道符(|
)、重定向(>
)、脚本编写等进阶内容。