Linux必备命令,全面且深度好文

Linux 系统中有大量的命令可以用于管理文件、目录、进程、权限、网络等。这里详细介绍一些常用的简单 Linux 命令,适合日常工作中使用。

1. 文件和目录管理命令

这些命令用于创建、移动、删除文件和目录,查看目录内容等。

1.1 ls - 列出目录内容
ls

列出当前目录中的文件和子目录。

  • ls -l:详细列表显示,包含权限、所有者、大小等信息。
  • ls -a:显示所有文件,包括隐藏文件(以 . 开头的文件)。
  • ls -h:人性化显示文件大小(如 KB、MB)。
1.2 cd - 切换目录
cd /path/to/directory

用于切换到指定目录。

  • cd ..:切换到上级目录。
  • cd ~:切换到当前用户的主目录。
  • cd -:返回上一次所在的目录。
1.3 pwd - 显示当前工作目录
pwd

显示当前所在的完整路径。

1.4 mkdir - 创建目录
mkdir new_directory

创建名为 new_directory 的新目录。

  • mkdir -p /path/to/directory:创建多级目录(如果父目录不存在,会自动创建)。
1.5 touch - 创建文件
touch filename

创建一个空文件,或更新已存在文件的修改时间。

1.6 cp - 复制文件或目录
cp source_file destination_file

source_file 复制到 destination_file

  • cp -r source_directory destination_directory:递归复制目录。
1.7 mv - 移动或重命名文件/目录
mv old_filename new_filename

重命名文件或移动文件到新位置。

1.8 rm - 删除文件或目录
rm filename

删除文件。

  • rm -r directory:递归删除目录及其内容。
  • rm -f filename:强制删除文件,忽略不存在的文件。

2. 文件内容查看命令

这些命令用于查看文件内容,适合快速浏览、检查日志、配置文件等。

2.1 cat - 查看文件内容
cat filename

显示文件的全部内容。适合查看小文件。

2.2 less - 分页查看文件内容
less filename

分页查看大文件,支持向上和向下滚动。常用快捷键:

  • q:退出查看。
  • /:搜索内容。
  • G:跳到文件末尾。
2.3 head - 查看文件开头部分
head filename

默认显示文件的前 10 行。

  • head -n 20 filename:显示文件的前 20 行。
2.4 tail - 查看文件末尾部分
tail filename

默认显示文件的最后 10 行。

  • tail -n 20 filename:显示文件的最后 20 行。
  • tail -f filename:实时查看文件末尾,常用于监控日志文件的更新。
2.5 grep - 查找文件中的内容
grep "search_text" filename

在文件中查找包含指定字符串的行。

  • grep -r "search_text" /path/to/directory:递归查找目录中的文件。
  • grep -i "search_text" filename:忽略大小写查找。

3. 权限和所有权管理命令

这些命令用于查看和更改文件或目录的权限、所有权。

3.1 chmod - 修改文件权限
chmod 755 filename

设置文件权限为 755,其中数字表示:

  • 第一位:文件所有者的权限。
  • 第二位:文件所有者组的权限。
  • 第三位:其他用户的权限。

每位数字是 4(读)、2(写)、1(执行)的组合。

  • chmod +x filename:给文件增加执行权限。
3.2 chown - 更改文件所有者
chown owner:group filename

更改文件的所有者和组。

4. 系统管理命令

这些命令用于查看系统信息和资源使用情况。

4.1 ps - 显示进程信息
ps aux

列出系统中所有进程及其详细信息。

4.2 top - 实时显示系统资源使用情况
top

显示系统的实时资源使用情况,包括 CPU、内存、进程等信息。

  • q 退出。
  • k 输入 PID 杀死某个进程。
4.3 df - 显示磁盘空间使用情况
df -h

显示磁盘分区的使用情况,以人类可读的格式(如 MB、GB)显示。

4.4 du - 查看目录或文件大小
du -h /path/to/directory

递归查看目录及其子目录的大小,以人类可读的格式显示。

4.5 free - 查看内存使用情况
free -h

显示系统的内存使用情况,包括物理内存和交换空间。

5. 网络相关命令

这些命令用于查看网络状态和连接。

5.1 ping - 测试网络连通性
ping www.google.com

通过发送 ICMP 请求测试到某个服务器的连通性。

5.2 ifconfig - 查看和配置网络接口
ifconfig

显示网络接口的信息,如 IP 地址、子网掩码等。

5.3 netstat - 查看网络连接
netstat -an

显示当前所有的网络连接及其状态。

5.4 curl - 测试 HTTP 请求
curl http://www.example.com

发送 HTTP 请求到指定地址并显示响应内容。

6. 其他常用命令

6.1 history - 查看命令历史
history

显示之前执行过的命令历史。

6.2 whoami - 显示当前用户
whoami

输出当前登录用户的用户名。

6.3 date - 显示当前日期和时间
date

显示当前系统的日期和时间。

6.4 uptime - 显示系统运行时间
uptime

显示系统已运行的时间、当前时间、登录用户数和系统负载。

总结

这些简单的 Linux 命令涵盖了文件管理、权限管理、系统资源监控、网络管理等多个领域,常用来处理日常任务。掌握这些命令可以大大提高 Linux 系统的操作效率。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柠檬编程工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值