返回

掌握10个Linux命令,让您的效率飙升!

见解分享

前言

Linux 是一个功能强大的操作系统,提供了丰富的命令行工具来执行各种任务。这些命令可以帮助您管理文件、进程、用户、组、权限、网络连接等等。掌握这些命令,可以大大提高您的工作效率和对系统的控制力。

1. 文件操作

1.1 ls 命令

ls 命令用于列出当前目录下的文件和目录。它可以与各种选项一起使用,以控制输出格式和显示哪些文件。例如:

  • ls -l:列出当前目录下的文件和目录,并显示详细信息,如文件大小、权限、所有者、修改时间等。
  • ls -a:列出当前目录下的所有文件和目录,包括隐藏文件。
  • ls -R:递归列出当前目录下的所有文件和目录,包括子目录。

1.2 cp 命令

cp 命令用于复制文件或目录。它可以与各种选项一起使用,以控制复制的行为。例如:

  • cp file1 file2:将文件 file1 复制到文件 file2。
  • cp -r directory1 directory2:将目录 directory1 复制到目录 directory2,包括子目录和文件。
  • cp -i file1 file2:在覆盖现有文件 file2 之前询问用户。

1.3 mv 命令

mv 命令用于移动或重命名文件或目录。它可以与各种选项一起使用,以控制移动或重命名的行为。例如:

  • mv file1 file2:将文件 file1 移动到文件 file2。
  • mv directory1 directory2:将目录 directory1 移动到目录 directory2。
  • mv file1 /tmp:将文件 file1 移动到 /tmp 目录。

2. 系统管理

2.1 uptime 命令

uptime 命令用于显示系统运行时间、当前时间、系统平均负载以及当前登录的用户数量。例如:

uptime
 13:37:03 up 14 days, 13:13,  1 user,  load average: 0.03, 0.04, 0.02

2.2 free 命令

free 命令用于显示系统内存的使用情况。它可以与各种选项一起使用,以控制输出格式和显示哪些信息。例如:

free -m
              total        used        free      shared  buff/cache   available
Mem:          32G        5.9G       24G        17M       2.0G       25G
Swap:         32G          0B       32G

2.3 df 命令

df 命令用于显示文件系统的使用情况。它可以与各种选项一起使用,以控制输出格式和显示哪些信息。例如:

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       20G  4.9G  14G  26% /
/dev/sdb1       50G  15G  33G  31% /home

3. 网络配置

3.1 ifconfig 命令

ifconfig 命令用于显示和配置网络接口。它可以与各种选项一起使用,以控制输出格式和显示哪些信息。例如:

ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.100  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:0c:29:33:4f:56  txqueuelen 1000  (Ethernet)
        RX packets 1313241  bytes 1037930696 (986.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 984373  bytes 715691100 (680.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

3.2 ping 命令

ping 命令用于测试网络连接性。它可以与各种选项一起使用,以控制测试行为和显示哪些信息。例如:

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=56 time=12.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=56 time=13.2 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=56 time=14.7 ms

3.3 traceroute 命令

traceroute 命令用于追踪数据包从源主机到目标主机的路径。它可以与各种选项一起使用,以控制追踪行为和显示哪些信息。例如:

traceroute google.com
traceroute to google.com (172.217.15.100), 30 hops max, 60 byte packets
 1  192.168.1.1 (192.168.1.1)  0.326 ms  0.276 ms  0.261 ms
 2  10.0.0.1 (10.0.0.1)  0.276 ms  0.264 ms  0.267 ms
 3  172.16.0.1 (172.16.0.1)  0.278 ms  0.273 ms  0.270 ms
 4  172.17.0.1 (172.17.0.1)  0.281 ms  0.278 ms  0.275 ms
 5  172.18.0.1 (172.18.0.1)  0.282 ms  0.276 ms  0.272 ms
 6  172.19.0.1 (172.19.0.1)  0.285 ms  0.281 ms  0.279 ms

4. 用户管理

4.1 useradd 命令

useradd 命令用于创建新用户。它可以与各种选项一起使用,以控制新用户