一、常用文件操作命令
1、ls
命令:显示当前目录下的文件和目录列表
使用方法:ls
$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
2、cp
命令:复制文件或目录
使用方法:cp [源文件/目录] [目标文件/目录]
$ cp file1.txt file2.txt
$ cp -r dir1 dir2
3、mv
命令:移动或重命名文件或目录
使用方法:mv [源文件/目录] [目标文件/目录]
$ mv file1.txt file3.txt
$ mv dir1 dir3
4、rm
命令:删除文件或目录
使用方法:rm [文件/目录]
$ rm file1.txt
$ rm -r dir1
5、cat
命令:查看文件内容
使用方法:cat [文件]
$ cat file1.txt
This is file1
二、网络配置命令
1、ifconfig
命令:查看或配置网络接口信息
使用方法:ifconfig [网络接口名称]
$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:11:22:33:44:55
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::211:22ff:fe33:4455/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:105856 errors:0 dropped:0 overruns:0 frame:0
TX packets:89035 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:77244146 (73.6 MiB) TX bytes:7590073 (7.2 MiB)
2、ping
命令:测试网络连接状态
使用方法:ping [目标主机]
$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.315 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.226 ms
^C
--- 192.168.1.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
3、netstat
命令:查看网络连接状态
使用方法:netstat [选项]
$ netstat -an | grep 80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp6 0 0 :::80 :::* LISTEN
三、系统监控命令
1、top
命令:实时查看系统状态
使用方法:top
top - 11:15:43 up 172 days, 22:49, 1 user, load average: 0.34, 0.30, 0.27
Tasks: 253 total, 1 running, 252 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.7 us, 0.3 sy, 0.0 ni, 97.6 id, 0.3 wa, 0.0 hi, 0.1 si, 0.0 st
KiB Mem : 8005244 total, 4624088 free, 2902924 used, 479232 buff/cache
KiB Swap: 4194300 total, 4094972 free, 99328 used. 4422616 avail Mem
2、ps
命令:查看进程状态
使用方法:ps [选项]
$ ps aux | grep httpd
root 4177 0.0 0.1 64960 3948 ? Ss Nov01 0:00 /usr/sbin/httpd -DFOREGROUND
apache 6045 0.0 0.2 79548 11040 ? S Nov01 0:00 /usr/sbin/httpd -DFOREGROUND
apache 6046 0.0 0.2 79548 11040 ? S Nov01 0:00 /usr/sbin/httpd -DFOREGROUND
apache 6047 0.0 0.2 79548 11040 ? S Nov01 0:00 /usr/sbin/httpd -DFOREGROUND
apache 6048 0.0 0.2 79548 11040 ? S Nov01 0:00 /usr/sbin/httpd -DFOREGROUND
3、free
命令:查看系统内存使用情况
使用方法:free [选项]
$ free -m
total used free shared buffers cached
Mem: 7811 2839 4972 22 161 1296
-/+ buffers/cache: 1381 6429
Swap: 4095 97 3998
四、总结
以上是七个常用的Linux终端命令,包含了文件操作、网络配置和系统监控等方面。熟练掌握这些命令,能够更加高效地管理系统。