linux系统一些简单的命令
linux系统一些简单的命令详细介绍
以下是 Linux 系统中常用的简单命令,适合新手快速入门,按功能分类整理:
一、文件与目录操作
1. 查看文件 / 目录列表(最常用)
ls(list)
作用:列出目录下的文件和子目录。
常用参数:ls -a:显示隐藏文件(以.开头的文件)。ls -l:显示详细信息(权限、大小、时间等),可简写为ll(部分系统支持)。ls -h:以人类可读的格式显示文件大小(如 KB/MB/GB)。
示例:ls -lh /home查看/home目录下的文件详情。
2. 切换目录
cd(change directory)
作用:进入或退出目录。
常用用法:cd 目录名:进入指定目录(如cd Documents)。cd ~:回到用户主目录(等价于cd,不加参数时默认返回主目录)。cd ..:回到上一级目录;cd ../..:回到上两级目录。cd -:切换回上一次访问的目录。
3. 创建目录
mkdir(make directory)
作用:创建新目录。
常用参数:mkdir 目录名:创建单个目录(如mkdir myfolder)。mkdir -p 父目录/子目录:递归创建多级目录(如mkdir -p project/src)。
4. 删除文件 / 目录
rm(remove)
作用:删除文件或目录(危险!谨慎使用)。
常用参数:rm 文件名:删除单个文件(如rm test.txt)。rm -r 目录名:删除目录及其内容(如rm -r myfolder)。rm -f:强制删除,不询问确认(常与-r结合使用:rm -rf 目录名,需格外小心!)。
5. 复制文件 / 目录
cp(copy)
作用:复制文件或目录。
常用参数:cp 源文件 目标路径:复制文件(如cp a.txt ~/backup/)。cp -r 源目录 目标路径:复制目录及其内容(如cp -r images/ /tmp/)。
6. 移动 / 重命名文件 / 目录
mv(move/rename)
作用:移动文件 / 目录或重命名。
常用用法:mv 源文件 目标路径:移动文件(如mv doc.txt ~/work/)。mv 旧文件名 新文件名:重命名文件(如mv report.txt report2025.txt)。
二、文件内容查看与编辑
1. 查看文件内容(只读)
cat(concatenate)
作用:显示文件全部内容(适合小文件)。
示例:cat /etc/os-release查看系统版本信息。- **
more/less
作用:分页查看大文件(more只能向下翻页,less支持上下翻页和搜索)。
示例:less large.log,按空格向下翻页,按q退出。
2. 简单文本编辑(适合新手)
nano(系统预装,简单易用)
作用:打开文本编辑器编辑文件。
示例:nano newfile.txt,编辑完成后按Ctrl+O保存,Ctrl+X退出。vim(功能强大,需学习基本操作)
作用:高级文本编辑器(Linux 常用,需掌握i进入编辑模式,ESC退出,:wq保存退出)。
示例:vim config.conf。
三、系统信息与状态
1. 查看系统资源(CPU / 内存 / 进程)
top(task overview)
作用:实时监控系统进程和资源占用(按Q退出)。- 类似工具:
htop(需安装,界面更友好,功能更强)。
- 类似工具:
ps(process status)
作用:查看当前进程列表。
常用参数:ps aux:显示所有用户的进程详情(a所有用户,u详细信息,x无终端进程)。ps -ef:另一种格式显示进程(常用grep过滤,如ps -ef | grep firefox查找 Firefox 进程)。
2. 终止进程
kill
作用:通过进程号(PID)终止进程。
示例:- 先用
ps aux | grep 进程名找到 PID(如1234)。 - 执行
kill 1234(正常终止)或kill -9 1234(强制终止)。
- 先用
3. 查看磁盘 / 内存信息
df(disk free)
作用:查看磁盘空间使用情况。
示例:df -h以人类可读格式显示(如df -h /查看根目录空间)。free
作用:查看内存使用情况。
示例:free -h以人类可读格式显示(-h同前)。
4. 查看系统版本
uname(unix name)
作用:显示系统基本信息(内核版本、主机名等)。
常用参数:uname -a:显示所有信息。cat /etc/os-release:直接查看发行版名称和版本(如 Ubuntu/Debian 系)。
四、网络相关命令
1. 测试网络连通性
ping
作用:检查与目标主机(如www.baidu.com)的网络连接。
示例:ping -c 4 www.baidu.com发送 4 次请求后停止(按Ctrl+C手动停止)。
2. 查看网络接口信息
ifconfig(或ip addr)
作用:显示网卡信息(IP 地址、MAC 地址等)。
示例:ifconfig或ip addr show。
3. 下载文件
curl或wgetcurl -O 网址:下载文件并保留原名(如curl -O https://example.com/file.zip)。wget 网址:下载文件(默认保存为网页文件名,可加-O 文件名自定义)。
4. 远程连接
ssh(secure shell)
作用:远程登录到另一台 Linux 主机。
示例:ssh username@远程IP(如ssh user@192.168.1.100),输入密码后登录。
五、包管理(安装 / 卸载软件)
不同 Linux 发行版命令不同,常见如下:
- Debian/Ubuntu 系(如 Ubuntu、Linux Mint):
apt install 软件名:安装软件(如apt install firefox)。apt remove 软件名:卸载软件。apt update/apt upgrade:更新软件列表 / 升级已安装软件。
- Red Hat 系(如 CentOS、Fedora):
yum install 软件名(CentOS 7 及以下)或dnf install 软件名(CentOS 8+/Fedora)。yum/dnf remove 软件名:卸载软件。
- Arch 系(如 Arch Linux):
pacman -S 软件名:安装软件。
六、其他实用命令
sudo(superuser do)
作用:以管理员权限执行命令(需输入当前用户密码)。
示例:sudo apt update(以管理员身份更新软件列表)。tar(文件压缩 / 解压缩)- 压缩:
tar -czvf 压缩包名.tar.gz 目标文件/目录(如tar -czvf backup.tar.gz /home/user)。 - 解压缩:
tar -xzvf 压缩包名.tar.gz -C 目标目录(-C指定解压路径,可选)。
- 压缩:
grep(global search regular expression and print out)
作用:在文件中搜索包含指定关键词的行。
示例:grep "error" log.txt查找log.txt中包含 "error" 的行。date
作用:显示当前系统时间。
示例:date显示日期和时间(如2025年04月15日 星期二 15:30:00)。echo
作用:输出文本内容。
示例:echo "Hello, Linux!"会在终端显示这句话。
总结
以上是 Linux 最基础的命令,建议通过终端(Terminal)反复练习。遇到问题时,可通过 man 命令名(如 man ls)查看官方帮助文档,或用 命令名 --help 查看简要用法。
新手入门重点:文件操作(ls/cd/mv/cp/rm)、文本查看(cat/less/nano)、系统监控(top/ps/df)、网络工具(ping/ssh/curl)。
记得从简单命令开始,逐步深入,Linux 的强大在于熟练运用这些基础工具组合解决问题!