linux基础命令(超级详细)
难以触及的高度 2024-08-23 13:35:01 阅读 65
Linux 系统提供了丰富的命令行工具,用于各种文件操作、系统管理和网络配置等任务。以下是一些常用的 Linux 基础命令:
一、 文件和目录操作
1. `ls`: 列出目录内容
ls 列出当前目录的文件和目录
ls -l 以长格式列出文件和目录,包括权限、所有者等信息
ls -a 列出所有文件,包括隐藏文件(以`.`开头的文件)
2. `cd`: 更改目录
cd /path/to/directory 切换到指定目录
cd ~ 切换到用户的主目录
cd - 切换到上一个目录
3. `pwd`: 显示当前工作目录
pwd
4. `mkdir`: 创建目录
mkdir dirname 创建单个目录
mkdir -p parent/child 递归创建目录(包括父目录)
5. `rmdir`: 删除空目录
rmdir dirname
6. `rm`: 删除文件或目录
rm filename 删除文件
rm -r dirname 递归删除目录及其内容
rm -f filename 强制删除文件,不提示
7. `cp`: 复制文件或目录
cp source destination 复制文件
cp -r source_dir destination_dir 递归复制目录
8. `mv`: 移动文件或目录,或重命名
mv oldname newname 重命名文件或目录
mv file /path/to/destination 移动文件到指定目录
9. `touch`: 创建空文件或更新文件的时间戳
touch filename
10. `find`: 查找文件和目录
find /path -name filename 按名称查找文件
find /path -type d -name dirname 按名称查找目录
二、 文件内容查看和处理
1. `cat`: 连接并显示文件内容
cat filename
2. `more`: 分页查看文件内容
more filename
3. `less`: 更强大的分页查看工具,支持向前和向后滚动
less filename
4. `head`: 查看文件的前几行
head filename
head -n 10 filename 查看前10行
5. `tail`: 查看文件的最后几行
tail filename
tail -n 10 filename 查看最后10行
tail -f filename 实时查看文件的新增内容(例如日志文件)
6. `grep`: 搜索文本中的模式
grep 'pattern' filename
grep -r 'pattern' /path 递归查找目录中的文件
三、 权限管理
1. `chmod`: 更改文件或目录的权限
chmod 755 filename 设置权限为 rwxr-xr-x
chmod u+x filename 给文件添加可执行权限
2. `chown`: 更改文件或目录的所有者
chown user:group filename
3. `chgrp`: 更改文件或目录的用户组
chgrp group filename
四、 系统信息
1. `df`: 显示文件系统的磁盘空间使用情况
df -h 以人类可读的格式显示磁盘空间
2. `du`: 显示文件和目录的磁盘使用情况
du -sh filename 显示文件或目录的总大小
du -sh /path 显示指定路径的大小
3. `top`: 实时显示系统的进程和资源使用情况
top
4. `ps`: 显示当前运行的进程
ps aux 显示所有用户的所有进程
5. `kill`: 终止进程
kill PID 终止指定 PID 的进程
kill -9 PID 强制终止指定 PID 的进程
五、网络命令
1. `ping`: 检查网络连接
ping hostname_or_ip
2. `ifconfig`: 显示网络接口的配置信息(在较新系统上可能使用 `ip` 命令)
ifconfig
3. `netstat`: 显示网络连接、路由表等信息
netstat -tuln 显示所有监听的 TCP 和 UDP 端口
4. `curl`: 传输数据(支持多种协议,如 HTTP、HTTPS、FTP 等)
curl http://example.com
这些基础命令可以帮助你在 Linux 环境中进行常见的操作和管理任务。
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。