Linux 系统中有许多常用的指令,以下是一些基本的命令及其用途:
文件和目录操作
ls - 列出目录内容
ls -l
:以长格式列出ls -a
:显示隐藏文件
cd - 切换目录
cd /path/to/directory
:进入指定目录cd ..
:返回上一级目录
pwd - 显示当前工作目录
mkdir - 创建目录
mkdir dirname
rmdir - 删除空目录
rmdir dirname
rm - 删除文件或目录
rm filename
:删除文件rm -r dirname
:递归删除目录
cp - 复制文件或目录
cp source destination
mv - 移动或重命名文件/目录
mv oldname newname
touch - 创建空文件或更新文件时间戳
touch filename
cat - 查看文件内容
cat filename
more / less - 分页查看文件内容
more filename
less filename
head / tail - 查看文件开头/结尾部分
head -n 10 filename
:查看前10行tail -n 10 filename
:查看最后10行
系统信息
uname - 显示系统信息
uname -a
:显示所有信息
top / htop - 实时显示系统进程和资源使用情况
df - 显示磁盘空间使用情况
df -h
:以易读格式显示
du - 显示目录或文件的磁盘使用情况
du -sh dirname
:显示目录总大小
free - 显示内存使用情况
free -h
:以易读格式显示
网络操作
ping - 测试网络连接
ping example.com
ifconfig / ip - 显示或配置网络接口
ifconfig
:显示网络接口信息ip addr
:显示IP地址
netstat - 显示网络连接、路由表等
netstat -tuln
:显示监听端口
ssh - 远程登录
ssh user@hostname
scp - 安全复制文件
scp file user@hostname:/path
权限管理
chmod - 修改文件权限
chmod 755 filename
chown - 修改文件所有者
chown user:group filename
sudo - 以超级用户权限执行命令
sudo command
包管理
apt (Debian/Ubuntu)
apt update
:更新包列表apt install package
:安装包apt remove package
:卸载包
yum (CentOS/RHEL)
yum install package
:安装包yum remove package
:卸载包
dnf (Fedora)
dnf install package
:安装包dnf remove package
:卸载包
其他常用命令
grep - 文本搜索
grep "pattern" filename
find - 查找文件
find /path -name "filename"
tar - 打包和解包文件
tar -cvf archive.tar files
:打包tar -xvf archive.tar
:解包
wget / curl - 下载文件
wget URL
curl -O URL
man - 查看命令手册
man command
这些命令是 Linux 系统中最常用的基础命令,掌握它们可以帮助你高效地进行系统管理和文件操作。