Linux系统常用命令
一、Linux常用命令有哪些?
- ls - 列出目录内容。
- cd - 更改当前目录。
- pwd - 打印当前工作目录。
- mkdir - 创建新目录。
- rmdir - 删除空目录。
- touch - 创建新文件或更新现有文件的时间戳。
- cp - 复制文件或目录。
- mv - 移动或重命名文件或目录。
- rm - 删除文件或目录。
- echo - 打印参数到终端或文件。
- cat - 连接文件并打印到标准输出。
- more - 查看文件内容。
- less - 与 more 类似,但提供向前和向后滚动功能。
- head - 查看文件的开始部分。
- tail - 查看文件的结尾部分,常用 -f 选项来跟踪文件新增内容。
- grep - 搜索文本并打印匹配行。
- find - 在目录树中查找文件。
- which - 显示执行特定命令的二进制文件的路径。
- whereis - 定位二进制、源和手册页。
- top - 显示系统进程和资源使用情况。
- htop - 一个增强版的 top 命令,提供更丰富的用户界面和功能。
- ps - 显示当前进程的状态。
- kill - 向进程发送信号。
- chmod - 更改文件或目录的权限。
- chown - 更改文件或目录的所有者。
- chgrp - 更改文件或目录的组。
- df - 报告文件系统的磁盘空间使用情况。
- du - 估计文件或目录的磁盘使用量。
- ifconfig - 配置或显示系统网络接口的网络配置。
- ping - 发送ICMP ECHO请求以测试网络连接。
- netstat - 打印网络连接、路由表等网络信息。
- ssh - 安全的远程登录到另一台计算机。
- scp - 安全地复制文件到/从远程计算机。
- wget - 从网络上下载文件。
- curl - 客户端工具,用于传输数据。
- tar - 打包或解包文件。
- gzip - 压缩或解压文件。
- gunzip - 解压gzip压缩的文件。
- zip - 创建ZIP压缩文件。
- unzip - 解压ZIP文件。
这些命令覆盖了文件操作、系统监控、网络管理、磁盘使用、压缩和解压缩等常见任务。掌握这些命令对于Linux用户来说非常重要,因为它们是日常使用Linux的基础。
二、Linux中查看进程运行状态的指令、tar解压文件的参数。⭐⭐⭐
在Linux中,可以使用以下指令查看进程的运行状态:
top:
用于实时监视系统的进程活动和系统资源使用情况。在终端中运行top命令,可以查看进程的CPU占用、内存占用、运行时间等信息。
ps:
用于显示当前正在运行的进程。常用的参数包括:
ps -aux:显示所有正在运行的进程的详细信息。 ps -ef:显示所有正在运行的进程的完整信息。
对于tar解压文件,可以使用以下参数:
- x:表示解压文件。
- v:可选参数,表示显示详细的解压过程。
- f:后面接需要解压的文件名。
- z:可选参数,用于解压gzip格式的文件。
- j:可选参数,用于解压bzip2格式的文件。
- C:指定解压目录,后面接目标目录。
例如,使用以下命令解压一个tar文件:
tar -xvf file.tar
如果需要解压一个gzip格式的tar文件,可以使用以下命令:
tar -xzvf file.tar.gz
三、如何创建一个新的目录?⭐⭐
在Linux中,创建一个新的目录可以使用 mkdir 命令。以下是一些常用的选项和示例:
- 基本创建:
- 创建多个目录:
- 创建嵌套目录:
- 使用 -p 选项可以创建嵌套目录,即使父目录不存在也不会报错。 这将创建 dir1、dir1/dir2 和 dir1/dir2/dir3 这三个层级的目录。
- 设置目录权限:
- 使用 -m 或 --mode 选项可以在创建目录时设置权限。 这将创建 new_directory 目录,并设置其权限为 755(读、写、执行权限给所有者,读、执行权限给组和其他用户)。
- 使用绝对路径:
- 通过指定完整路径来创建目录。 这将在指定的路径下创建新目录。
- 使用相对路径:
- 相对路径创建目录,相对于当前工作目录。
- 创建具有特定所有权的目录:
- 使用 sudo 和 --user 或 --group 选项可以创建具有特定用户或组所有权的目录。 首先以root权限创建目录,然后更改所有权。
使用 mkdir
命令时,可以结合多个选项来满足不同的需求。创建目录后,可以使用 ls
或 dir
命令来验证目录是否成功创建。
四、说说如何以root权限运行某个程序。⭐
- 要以root权限运行某个程序,您可以使用sudo命令。sudo命令允许普通用户以超级用户(即root用户)的权限来执行命令。下面是使用sudo命令来以root权限运行程序的步骤:
sudo ./app
- 使用sudo su 进入root用户下运行程序
sudo su 先进入root用户 ./app 再运行程序
使用这些方法时,需要谨慎,因为以root权限运行程序具有改变系统设置和潜在破坏系统的能力。始终确保你了解程序的功能,并且信任其来源。此外,建议仅在必要时使用root权限,并尽可能使用 sudo
这样的安全机制,它提供了更好的审计和日志记录功能。
五、linux里如何查看一个想知道的进程?⭐
在 Linux 中,您可以使用 ps 命令来查看正在运行的进程。ps 命令用于报告当前活动进程的快照。以下是使用 ps 命令来查看进程的常见用法:
查看所有进程:
ps aux
查看特定用户的进程:
在上述命令中,将 "用户名" 替换为要查看其进程的实际用户名。
ps -u 用户名
查找特定进程:
将 "进程名" 替换为要查找的实际进程名。
ps -ef | grep
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
在自动驾驶和机器人领域,C++因其高性能、内存管理高效和跨平台兼容性等特性,被广泛应用。本专栏整理了C++面试中常遇到的八股问题,可私信作者要飞书文档,不论是嵌入式软开、算法、软件开发都可以阅读,包括了C++的虚函数、C++11新特性、C++的STL库、Linux常见命令......