服务器测评网
我们一直在努力

常用linux命令大全有哪些?新手必学的命令有哪些?

文件与目录管理命令

在Linux系统中,文件与目录是最基础的操作对象,掌握相关命令能高效管理文件系统。ls命令用于列出目录内容,常用选项包括-l(显示详细信息)、-a(显示隐藏文件)、-h(以人类可读格式显示文件大小)。ls -lah会以列表形式显示所有文件,包括隐藏文件,并自动适配单位(KB/MB/GB)。

常用linux命令大全有哪些?新手必学的命令有哪些?

cd命令用于切换工作目录,cd ~可快速返回用户主目录,cd ..返回上级目录,cd -在最近两次目录间切换。pwd命令则用于显示当前工作目录的完整路径。

创建和删除文件/目录时,touch用于创建空文件或更新文件时间戳,如touch test.txtmkdir创建目录,-p选项可递归创建多级目录,例如mkdir -p parent/child,删除操作需谨慎,rm用于删除文件,-r选项递归删除目录,-f强制删除不提示,如rm -rf dir/彻底删除目录及其内容。cp命令复制文件或目录,-r选项用于目录复制,-p保留文件属性,如cp -r source_dir target_dirmv则用于移动文件/目录或重命名,如mv old_name new_name重命名,mv file.txt /path/to/dest/移动文件。

查看与编辑命令 是日常高频操作,cat适合查看小文件,直接输出全部内容,如cat file.txtlessmore分页查看大文件,less支持上下翻页和搜索,more仅支持向下翻页。headtail分别查看文件开头和末尾内容,-n选项指定行数,如tail -n 10 log.txt查看文件末尾10行,-f选项实时跟踪文件变化,常用于日志监控。

编辑文件时,nano是简单易用的终端编辑器,适合新手,nano file.txt打开文件并支持基本编辑操作。vim功能更强大,分为普通模式、插入模式和末行模式,vim file.txt进入后按i进入插入模式编辑,wq保存退出,q!强制退出不保存。

系统信息与进程管理命令

了解系统状态是运维的基础,uname显示系统信息,-a选项显示详细信息,包括内核版本、主机名等。top实时监控系统进程和资源占用,按P按CPU排序,M按内存排序,q退出。htoptop的增强版,支持彩色显示和交互式操作,更直观。

进程管理方面,ps查看当前进程,-ef显示所有进程详细信息,aux显示进程资源占用情况。kill终止进程,通过进程ID(PID)操作,如kill 1234-9选项强制终止,如kill -9 1234pgrep通过进程名查找PID,如pgrep nginx,结合kill使用更便捷,如kill $(pgrep nginx)jobs查看后台任务,bg将暂停任务转后台运行,fg将后台任务调至前台,Ctrl+Z暂停当前任务。

常用linux命令大全有哪些?新手必学的命令有哪些?

网络配置与监控命令

Linux网络管理依赖多种命令,ifconfig查看和配置网络接口,ip是更现代的替代工具,ip addr show显示所有网络接口信息。ping测试网络连通性,-c指定次数,如ping -c 4 baidu.comnetstat查看网络连接状态,-tuln显示监听端口,-an显示所有连接地址和端口。ssnetstat的替代品,速度更快,ss -tuln同样显示监听端口。

网络传输中,scp在本地与远程主机间复制文件,语法为scp user@host:/path/to/file /local/path/-r选项递归复制目录。wget下载文件,-c支持断点续传,-b后台下载,如wget -c https://example.com/file.zipcurl用于传输数据,支持多种协议,-O保留原文件名下载,如curl -O https://example.com/file.txt

压缩与解压命令

Linux常用.tar.zip.gz等压缩格式,tar是最常用的归档工具,-c创建归档,-x解压,-v显示过程,-f指定文件名,-z处理gzip格式,-j处理bzip2格式。tar -czf archive.tar.gz dir/将目录压缩为.tar.gz文件,tar -xzf archive.tar.gz解压。zipunzip处理.zip格式,zip -r archive.zip dir/压缩目录,unzip archive.zip解压。gzip单独压缩文件,如gzip file.txt生成.gz文件,gunzip file.txt.gz解压。

权限管理命令

Linux通过权限位控制文件访问,chmod修改权限,r读(4)、w写(2)、x执行(1),u用户、g组、o其他、a所有。chmod 755 script.sh设置所有者可读写执行,组和其他可读执行;chmod u+x script.sh为所有者添加执行权限。chown修改文件所有者,-R递归修改目录,如chown user:group file.txtchown user file.txt仅修改所有者。chgrp修改文件所属组,如chgrp group file.txt

用户与组管理命令

useradduserdel分别创建和删除用户,useradd -m user创建用户并创建主目录,userdel -r user删除用户及主目录。passwd修改用户密码,sudo usermod -l new_name old_name修改用户名。groupaddgroupdel创建和删除组,如groupadd developers创建组,groupdel developers删除组。su切换用户,选项切换到目标用户并加载其环境变量,如su - root切换到root用户。

常用linux命令大全有哪些?新手必学的命令有哪些?

搜索与查找命令

find在文件系统中搜索文件,按名称、类型、大小等条件查找,如find /home -name "*.txt"搜索/home下所有.txt文件,find . -type f -size +10M查找当前目录下大于10MB的文件。grep在文本中搜索匹配行,-i忽略大小写,-r递归搜索目录,如grep -r "error" /var/log/在日志目录中搜索包含”error”的行。locate基于数据库快速查找文件,updatedb更新数据库,如locate config.conf查找包含”config.conf”的文件。

磁盘与文件系统管理

df查看磁盘空间使用情况,-h以人类可读格式显示,如df -hdu查看目录大小,-sh显示总大小,如du -sh /var/log/fdisk管理磁盘分区,fdisk -l列出所有磁盘分区,fdisk /dev/sdb进入分区操作界面。mount挂载文件系统,mount /dev/sdb1 /mnt挂载分区到/mntumount /mnt卸载。lsblk列出块设备信息,显示磁盘分区结构。

Linux命令是系统管理的核心,熟练掌握文件操作、进程管理、网络配置等命令能极大提升工作效率,本文涵盖的命令从基础到进阶,适用于日常开发和运维场景,建议结合实际操作练习,逐步形成肌肉记忆,成为Linux高手。

赞(0)
未经允许不得转载:好主机测评网 » 常用linux命令大全有哪些?新手必学的命令有哪些?