linux简单实用命令
linux简单实用命令详细介绍
以下是 Linux 系统中常用的简单实用命令,按功能分类整理,附带语法和示例,适合新手快速上手:
一、文件 / 目录操作
1. 查看文件 / 目录列表(最常用)
ls(list)
语法:ls [选项] [路径]
常用选项:-l:显示详细信息(权限、大小、时间等)-a:显示隐藏文件(以.开头的文件)-h:文件大小以人类可读格式显示(如 KB/MB/GB)
示例:
bash
~
2. 切换目录
cd(change directory)
语法:cd 目标路径
常用路径:cd ~:回到用户家目录cd ..:回到上一级目录cd -:回到上一次访问的目录
示例:
bash
/home/user//
3. 创建目录
mkdir(make directory)
语法:mkdir [选项] 目录名
选项:-p:递归创建多级目录(如父目录不存在则自动创建)
示例:
bash
projectsparent/child/grandchild
4. 查看文件内容
cat(concatenate):显示文件全部内容(适合小文件)
语法:cat 文件名
示例:cat README.txtnano:简单文本编辑器(适合新手,比 vim 更易操作)
语法:nano 文件名
示例:nano config.txt(编辑文件,按Ctrl+O保存,Ctrl+X退出)
5. 复制文件 / 目录
cp(copy)
语法:cp [选项] 源文件 目标路径
选项:-r:复制目录(递归复制)-n:不覆盖已存在的文件
示例:
bash
file.txt backup/folder/ new_folder/
6. 删除文件 / 目录
rm(remove)
语法:rm [选项] 文件/目录
选项:-f:强制删除(不询问)-r:删除目录(递归删除)
示例:
bash
file.txttemp/
二、系统状态与监控
1. 查看系统资源(CPU / 内存 / 进程)
top:实时监控系统资源(按q退出)
类似工具:htop(交互性更强,需安装:sudo apt install htop或yum install htop)
2. 查看磁盘空间
df(disk free)
语法:df -h(以人类可读格式显示各分区空间)
示例:df -h输出如:plaintextFilesystem Size Used Avail Use% Mounted on/dev/sda1 50G 30G 18G 63% /
3. 查看内存使用
free
语法:free -h(以人类可读格式显示内存信息)
示例:plaintexttotal used free shared buff/cache availableMem: 15Gi 8.0Gi 4.0Gi 1.2Gi 3.0Gi 7.5Gi
三、网络操作
1. 检查网络连通性
ping
语法:ping 目标IP或域名
示例:ping www.baidu.com(按Ctrl+C停止)
2. 查看网络接口信息
ifconfig或ip addr(推荐新工具ip)
示例:ip addr显示网卡 IP、MAC 地址等。
3. 下载文件
wget:命令行下载工具(单线程)
语法:wget 下载链接
示例:wget https://example.com/file.zipcurl:多功能网络工具(可下载文件)
语法:curl -O 下载链接(-O保留文件名)
示例:curl -O https://example.com/image.png
四、权限管理
1. 修改文件 / 目录权限
chmod(change mode)
语法:- 符号法:
chmod ugo+/-rwx 文件名(u = 用户,g = 组,o = 其他,+ 添加权限,- 删除权限) - 数字法:
chmod 755 文件名(r=4,w=2,x=1,7=4+2+1,5=4+1)
示例:
bash
u+x script.shconfig.txt
- 符号法:
2. 修改文件所有者 / 所属组
chown(change owner)
语法:chown 用户名:组名 文件名
示例:chown user:staff data.txt
五、压缩与解压缩
1. 打包压缩(常用格式:tar.gz)
tar
语法:- 压缩:
tar -czvf 压缩包名.tar.gz 目标文件/目录 - 解压:
tar -xzvf 压缩包名.tar.gz
选项: -c:创建压缩包-x:解压-z:使用 gzip 压缩(.gz 格式)-v:显示详细过程-f:指定文件名
示例:
bash
backup.tar.gz /databackup.tar.gz /tmp
- 压缩:
2. zip 格式
zip/unzip
语法:- 压缩:
zip -r 压缩包.zip 目录 - 解压:
unzip 压缩包.zip
示例:zip -r files.zip documents/
- 压缩:
六、进程管理
1. 查看进程
ps
语法:ps aux(显示所有用户的进程,a= 所有用户,u= 详细信息,x= 后台进程)
常用:ps -ef | grep 关键词(过滤特定进程,如ps -ef | grep nginx)
2. 终止进程
kill
语法:kill 进程ID(先通过ps找到进程 ID,如kill 1234)
强制终止:kill -9 进程ID
七、其他实用小工具
date:显示当前时间
示例:date输出如2025年04月19日 星期六 15:30:00history:查看命令历史
示例:history列出所有执行过的命令,!123重复执行第 123 条命令sudo:以管理员权限执行命令
语法:sudo 命令(如sudo apt update)grep:搜索文本中的关键词
语法:grep "关键词" 文件名
示例:grep "error" /var/log/syslog(在日志中搜索 "error")
快速上手建议
- 多用
man 命令查看帮助(如man ls)。 - 善用 Tab 键自动补全,减少输入错误。
- 危险操作(如
rm -rf)前,先确认路径是否正确。
掌握这些命令后,日常文件操作、系统监控、网络管理等任务基本可以应对,后续可逐步学习进阶命令(如 find、awk、sed 等)。