Linux常用命令及应用示例大全
Linux常用的命令
介绍
Linux作为一种常用的操作系统,具有强大的命令行工具,可以通过命令行来完成各种系统管理和操作任务。本文将介绍Linux中常用的命令,包括文件和目录操作、进程管理、网络配置等方面的命令,并给出相应的示例代码和测试结果。
文件和目录操作
在Linux系统中,文件和目录是一种重要的资源,下面介绍几个常用的文件和目录操作命令。
ls命令
ls
命令用于列出目录中的文件和子目录。下面是一个示例代码:
ls
输出结果如下:
file1.txt file2.txt dir1 dir2
cd命令
cd
命令用于进入指定的目录。下面是一个示例代码:
cd dir1
pwd命令
pwd
命令用于显示当前所在的目录。下面是一个示例代码:
pwd
输出结果如下:
/home/user/dir1
mkdir命令
mkdir
命令用于创建新的目录。下面是一个示例代码:
mkdir dir3
rm命令
rm
命令用于删除文件和目录。下面是一个示例代码:
rm file1.txt
进程管理
在Linux系统中,进程是指在运行中的程序的实例,下面介绍几个常用的进程管理命令。
ps命令
ps
命令用于查看当前正在运行的进程。下面是一个示例代码:
ps
输出结果如下:
PID TTY TIME CMD
1 tty1 00:00:04 systemd
2 tty1 00:00:00 bash
3 tty1 00:00:00 ps
top命令
top
命令用于实时查看系统的运行状态和进程信息。下面是一个示例代码:
top
输出结果如下:
top - 10:34:51 up 1:03, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 127 total, 1 running, 126 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 992.4 total, 707.1 free, 119.5 used, 165.8 buff/cache
MiB Swap: 1024.0 total, 1024.0 free, 0.0 used. 725.8 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
690 root 20 0 525544 14288 6540 S 0.3 1.4 0:48.00 Xorg
692 user 20 0 619908 38036 11264 S 0.3 3.8 1:08.68 xfwm4
707 user 20 0 635208 37640 17528 S 0.3 3.7 1:23.29 xfce4-panel
1 root 20 0 169172 9260 6028 S 0.0 0.9 0:04.05 systemd
2 root 20 0 130176 3660 2764 S 0.0 0.4 0:00.15 bash
3 user 20 0 173936 16912 6856 S 0.0 1.7 0:00.18 ps
kill命令
kill
命令用于终止指定进程。下面是一个示例代码:
kill PID
网络配置
在Linux系统中,网络配置是一项重要的任务,下面介绍几个常用的网络配置命令。
ifconfig命令
ifconfig
命令用于配置和显示网络接口的状态。下面是一个示例代码:
ifconfig eth0
输出结果如下:
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5569 errors:0 dropped:0 overruns:0 frame:0
TX packets:3707 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3178654 (3.0 MiB) TX bytes:398734 (389.6 KiB)
ping命令
ping
命令用于测试网络连接是否正常。下面是一个示例代码:
ping www.example.com
输出结果如下:
PING www.example.com (93.184.216.34) 56(84) bytes of data.
64 bytes from 93.184.216.34 (93.184.216.34): icmp_seq=1 ttl=53 time=29.1 ms
64 bytes from 93.184.216.34 (93.184.216.34): icmp_seq=2 ttl=53 time=28.9 ms
64 bytes from 93.184.216.34 (93.184.216.34): icmp_seq=3 ttl=53 time=29.2 ms
其他常用命令
命令组 | 命令 | 描述 | 示例 |
---|---|---|---|
文件操作 | ls |
列出目录中的文件和子目录 | ls -l :以长格式显示文件和子目录 |
文件操作 | cd |
切换工作目录 | cd /home :切换到 /home 目录 |
文件操作 | pwd |
输出当前工作目录 | |
文件操作 | touch |
创建空文件或修改文件的访问时间和修改时间 | touch file1.txt :创建一个名为 file1.txt 的空文件 |
文件操作 | cp |
复制文件或目录 | cp file1.txt file2.txt :将 file1.txt 复制为 file2.txt |
文件操作 | mv |
移动文件或重命名文件 | mv file1.txt /path/to/directory :将 file1.txt 移动到指定目录 |
文件操作 | rm |
删除文件或目录 | rm file1.txt :删除文件 file1.txt |
文件操作 | cat |
查看文件内容 | cat file.txt :将 file.txt 的内容输出到终端 |
文件操作 | grep |
在文件中匹配指定的文本 | grep "pattern" file.txt :在 file.txt 中搜索指定的模式 |
文件操作 | chmod |
修改文件或目录的权限 | chmod 755 file.sh :将 file.sh 的权限设置为 755 |
文件操作 | chown |
更改文件或目录的所有者 | chown user:group file.txt :将 file.txt 的所有者设置为 user,组设置为 group |
文件操作 | ln |
创建链接文件 | ln -s file.txt link.txt :创建一个名为 link.txt 的软链接,指向 file.txt |
进程管理 | ps |
显示当前进程状态或进程快照 | ps aux :显示所有正在运行的进程 |
进程管理 | top |
动态展示系统中具体进程的资源使用情况 | |
进程管理 | kill |
终止运行中的进程 | kill -9 PID :终止进程 ID 为 PID 的进程 |
进程管理 | pgrep |
根据名称查找正在运行的进程的 PID | pgrep -l process_name :查找名称为 process_name 的进程和对应的 PID |
进程管理 | nohup |
在后台运行命令,避免命令被终止时进程也被终止 | nohup command & :在后台运行 command 命令 |
网络操作 | ping |
发送 ICMP 请求以测试网络连接 | ping google.com :测试与 google.com 的连通性 |
网络操作 | ifconfig |
显示和配置网络接口的信息 | ifconfig eth0 :显示 eth0 网络接口的信息 |
网络操作 | ssh |
安全登录远程服务器 | ssh user@hostname :以 user 用户身份登录到 hostname 主机 |
网络操作 | scp |
在本地主机和远程主机之间复制文件 | scp file.txt user@hostname:/path/to/destination :将 file.txt 复制到远程主机的指定路径 |
网络操作 | curl |
发送 HTTP 请求并显示响应 | curl -I www.example.com :显示 www.example.com 的响应头信息 |
网络操作 | wget |
从网络上下载文件 | wget https://www.example.com/file.txt :下载文件 file.txt |
系统信息 | uname |
显示系统信息 | uname -a :显示系统的详细信息 |
系统信息 | df |
显示磁盘空间使用情况 | df -h :以人类可读的格式显示磁盘空间 |
系统信息 | free |
显示内存使用情况 | free -h :以人类可读的格式显示内存使用情况 |
系统信息 | uptime |
显示系统的运行时间和平均负载 | |
系统信息 | who |
显示当前登录的用户 | |
系统信息 | history |
显示最近执行过的命令 |
总结
本文介绍了Linux中常用的命令,包括文件和目录操作、进程管理、网络配置等方面的命令,并给出了相应的示例代码和测试结果。
正文到此结束
相关文章
热门推荐
评论插件初始化中...