以下是一些常用的 Linux 基础命令,涵盖文件操作、系统管理、权限控制等场景。适合新手快速入门或作为日常参考:
一、文件与目录操作
-
ls
-
列出目录内容
-
ls -l
(详细信息) -
ls -a
(显示隐藏文件)
-
-
cd
-
切换目录
-
cd ..
(返回上级目录) -
cd ~
(回到用户主目录)
-
-
pwd
-
显示当前所在目录的绝对路径
-
-
mkdir
-
创建目录
-
mkdir -p dir1/dir2
(递归创建多级目录)
-
-
touch
-
创建空文件或更新文件时间戳
-
touch file.txt
-
-
cp
-
复制文件/目录
-
cp file1.txt file2.txt
-
cp -r dir1 dir2
(递归复制目录)
-
-
mv
-
移动或重命名文件/目录
-
mv old.txt new.txt
(重命名) -
mv file.txt /path/to/dir
(移动文件)
-
-
rm
-
删除文件/目录
-
rm file.txt
-
rm -r dir
(递归删除目录) -
⚠️ 慎用 rm -rf /
(强制递归删除,危险操作!)
-
-
cat
-
查看文件内容
-
cat file.txt
-
cat file1.txt file2.txt > combined.txt
(合并文件)
-
-
more
/less
-
分页查看文件内容(支持上下翻页)
-
-
head
/tail
-
查看文件开头/结尾部分
-
tail -f log.txt
(实时跟踪日志)
-
二、权限管理
-
chmod
-
修改文件权限
-
数字模式:
chmod 755 file.sh
-
符号模式:
chmod u+x file.sh
(给所有者添加执行权限)
-
-
chown
-
修改文件所有者/组
-
chown user:group file.txt
-
-
sudo
-
以管理员权限执行命令
-
sudo apt update
-
-
useradd
/usermod
/userdel
-
用户管理相关命令
-
-
passwd
-
修改用户密码
-
三、系统信息与监控
-
top
/htop
-
实时监控系统进程和资源占用
-
-
ps
-
查看进程状态
-
ps aux
(显示所有进程)
-
-
df
-
查看磁盘空间
-
df -h
(以易读格式显示)
-
-
du
-
查看目录/文件占用空间
-
du -sh dir
(显示总大小)
-
-
uname
-
查看系统信息
-
uname -a
(显示所有信息)
-
-
free
-
查看内存使用情况
-
free -h
-
四、网络相关
-
ping
-
测试网络连通性
-
ping google.com
-
-
ifconfig
/ip
-
查看或配置网络接口(部分系统需安装
net-tools
)
-
-
netstat
-
查看网络连接状态
-
netstat -tuln
(监听端口)
-
-
ssh
-
远程登录
-
ssh user@host
-
-
scp
-
安全复制文件到远程主机
-
scp file.txt user@host:/path
-
五、软件包管理
-
Debian/Ubuntu(APT)
-
sudo apt update
(更新软件源) -
sudo apt install package
-
sudo apt remove package
-
-
RedHat/CentOS(YUM/DNF)
-
sudo yum install package
-
sudo dnf install package
-
-
Arch Linux(Pacman)
-
sudo pacman -S package
-
六、搜索与查找
-
find
-
查找文件
-
find /path -name "*.txt"
-
-
grep
-
文本搜索工具
-
grep "keyword" file.txt
-
grep -r "keyword" /dir
(递归搜索)
-
-
locate
-
快速查找文件(需先更新数据库
updatedb
)
-
七、压缩与解压
-
tar
-
打包/解包文件
-
tar -czvf archive.tar.gz dir
(压缩) -
tar -xzvf archive.tar.gz
(解压)
-
-
gzip
/bzip2
-
压缩工具,常与
tar
配合使用
-
-
zip
/unzip
-
压缩和解压 ZIP 文件
-
八、进程管理
-
kill
-
终止进程
-
kill -9 PID
(强制终止)
-
-
killall
-
按进程名终止
-
killall process_name
-
-
&
-
后台运行命令
-
command &
-
-
jobs
/fg
/bg
-
管理后台任务
-
九、快捷键
-
Ctrl + C
:终止当前命令 -
Ctrl + Z
:暂停当前进程(可用fg
恢复) -
Ctrl + D
:退出当前终端会话 -
Ctrl + L
:清屏(等效clear
)
十、帮助文档
-
man command
:查看命令手册(如man ls
) -
command --help
:快速查看命令用法(如ls --help
)