[大神教你60个常用的Linux命令]
一、文件和目录管理 ls:列出目录内容。使用ls -l可以查看详细信息,ls -a显示隐藏文件。 cd:切换目录。cd ..返回上一级,cd ~返回用户主目录。 pwd:显示当前工作目录。 mkdir:创建新目录。mkdir -p可以递归创建多层目录。 rmdir:删除空目录。 rm:删除文件或目...
在Linux的世界里,掌握常用命令是高效工作与学习的关键。今天,大神就来教你60个不可或缺的Linux命令,让你在命令行中游刃有余!
一、文件和目录管理
- ls:列出目录内容。使用
ls -l
可以查看详细信息,ls -a
显示隐藏文件。 - cd:切换目录。
cd ..
返回上一级,cd ~
返回用户主目录。 - pwd:显示当前工作目录。
- mkdir:创建新目录。
mkdir -p
可以递归创建多层目录。 - rmdir:删除空目录。
- rm:删除文件或目录。
rm -r
递归删除目录,rm -f
强制删除。 - cp:复制文件或目录。
cp -r
递归复制目录。 - mv:移动或重命名文件/目录。
- touch:创建一个空文件或更新文件的时间戳。
- cat:连接并显示文件内容。
cat -n
显示行号。
二、文本处理
- grep:搜索文本中的字符串。重点加粗:
grep -i
忽略大小写,grep -r
递归搜索。 - awk:强大的文本处理工具。用于模式扫描和处理语言。
- sed:流编辑器,用于文本替换、删除、插入等操作。重点加粗:
sed -i
直接修改文件内容。 - head:显示文件的开头部分,默认显示前10行。
head -n 20
显示前20行。 - tail:显示文件的末尾部分,默认显示最后10行。重点加粗:
tail -f
实时跟踪文件更新。
(由于篇幅限制,以下命令将简要列出并突出标记重点内容)
三、系统信息和监控
- uname:显示系统信息。
uname -a
显示所有信息。 - top:实时显示系统资源使用情况。重点加粗:按
q
退出。 - htop:top的增强版(需安装),更友好的界面和交互。
- df:显示磁盘空间使用情况。
df -h
以人类可读的格式显示。 - du:显示目录或文件的磁盘使用情况。重点加粗:
du -sh
显示总大小。
四、网络管理
- ping:测试网络连通性。
- ifconfig或ip:查看和配置网络接口。重点加粗:
ip addr
显示IP地址。 - netstat:显示网络连接、路由表等信息。重点加粗:
netstat -tuln
显示监听中的TCP和UDP端口。 - ss:netstat的替代品,用于显示套接字统计信息。
- curl或wget:从网络下载文件。
五、用户与权限管理
- su:切换用户。
su -
切换到root用户。 - sudo:以超级用户权限执行命令。重点加粗:
sudo -i
登录为root用户。 - useradd:添加新用户。
- userdel:删除用户。
- chmod:改变文件或目录的权限。重点加粗:
chmod 755 filename
设置权限。
六、进程管理
- ps:显示当前进程状态。
ps aux
显示所有用户进程。 - kill:终止进程。
kill -9 PID
强制终止进程。 - pkill:根据进程名终止进程。
- top或htop:实时监控系统资源使用情况。
- nohup:运行命令并忽略挂起信号。
七、压缩与解压
- tar:打包和解包文件。重点加粗:
tar -czvf archive.tar.gz directory/
打包并压缩,tar -xzvf archive.tar.gz
解压缩。 - gzip:压缩文件。
gzip filename
压缩文件,gunzip filename.gz
解压缩。 - bzip2:压缩文件,比gzip更高效。
bzip2 filename
压缩,bunzip2 filename.bz2
解压缩。 - zip:打包并压缩文件。重点加粗:
zip -r archive.zip directory/
递归压缩目录。 - unzip:解压缩zip文件。
八、其他常用命令
- echo:输出字符串到终端或文件。
- date:显示或设置系统日期和时间。
- history:显示命令历史记录。
- alias:为命令设置别名。
- uname:显示系统名称、版本等信息。
- uptime:显示系统运行时间和负载。
- man:查看命令的手册页。重点加粗:
man ls
查看ls命令的手册。 - exit:退出当前shell。
- find:在目录树中搜索文件。重点加粗:
find /path -name filename
搜索文件。 - chmod和chown:改变文件权限和所有者。
九、包管理
(以Debian/Ubuntu为例)
- apt-get update:更新包列表。
- apt-get install package:安装包。
- apt-get remove package:移除包。
- apt-get upgrade:升级已安装的包。
- apt-cache search package:搜索包。
(以Red Hat/CentOS为例)
- yum update:更新包列表并升级系统。
- yum install package:安装包。
- yum remove package:移除包。
- yum search package:搜索包。
- rpm:管理RPM包。重点加粗:
rpm -ivh package.rpm
安装包。
掌握这些常用Linux命令,将极大提升你的工作效率和解决问题的能力。希望这篇文章能帮到你,让你在Linux的世界里更加游刃有余!
Linux笔记 更多 >

- Linux使用cd命令之实现切换目录的完全指南
-
一、基本用法 cd命令的基本用法非常直观,只需输入cd后跟上你想要切换到的目录路径即可。例如,如果你想切换到/home/user目录,只需输入cd /home/user即可。 二、常用技巧 切换到家目录:只需输入cd或cd ~,即可快速切换到家目录。 切换到上一级目录:使用cd ..命令,你可以轻...
2024-06-24 14:30:30

- Linux协议栈中常见的网络协议及功能介绍
-
首先,不得不提的就是TCP/IP协议。这是互联网中最基础的协议套件,包括TCP(传输控制协议)和IP(网际协议)两大核心部分。TCP负责数据的可靠传输,通过三次握手建立连接,确保数据包的顺序和完整性;IP则负责数据的路由和寻址,将数据包从源地址发送到目的地址。 其次,UDP(用户数据报协议)也是Li...
2025-02-10 18:39:25

- Linux系统解压rar文件的操作步骤
-
一、安装解压工具 首先,确保你的Linux系统中已经安装了RAR解压工具。由于大多数Linux发行版并不自带RAR解压工具,因此你需要通过包管理器进行安装。以Debian系的Linux(如Ubuntu)为例,你可以使用以下命令安装unrar或rar工具: sudo apt-get update su...
2025-03-03 16:51:59

- Linux(Ubuntu)系统查看显卡型号的两种方法
-
方法一:使用lspci命令 在终端(Terminal)中,lspci命令是查看系统硬件设备信息的强大工具,包括显卡信息。要查看显卡型号,你可以简单地运行以下命令: lspci | grep -i vga 或者,为了更全面地获取显卡信息(包括集成显卡和独立显卡),可以使用: lspci | grep ...
2024-10-17 10:06:33

- 如何开机进入Linux命令行
-
一、了解Linux的启动过程 在深入操作之前,了解Linux的启动过程至关重要。Linux系统启动时,会经历一系列的初始化步骤,包括加载内核、运行init系统等。正是这些步骤决定了系统最终是进入GUI还是CLI。 二、修改启动目标 方法1:使用GRUB菜单(推荐) 大多数Linux发行版使用GRUB...
2024-08-31 11:54:22
CentOs笔记 更多 >
![[centos怎么创建文件]](https://img.doczz.cn/storage/20240420/e0a4648c4d036a61d4a82fc745cbc441.png)
- [centos怎么创建文件]
-
一、使用命令行创建文件 通过touch命令: touch是一个常用的命令,用于创建空文件或更新文件的时间戳。 重点操作:在终端中输入touch 文件名,例如touch myfile.txt,即可在当前目录下创建一个名为myfile.txt的空文件。 通过echo命令结合重定向: 可以使...
2025-04-19 10:42:30

- CentOS无法播放视频问题解决方案
-
解决CentOS视频播放问题,首先需要检查并安装必要的视频编解码器。由于版权和专利问题,一些编解码器并未默认安装在CentOS中,如常见的H.264编解码器。用户可以通过安装ffmpeg和gstreamer等软件包来增加对这些格式的支持。 此外,选择合适的播放器也至关重要。虽然CentOS自带了简单...
2024-05-09 16:27:26
![[怎么看centos的版本]](https://img.doczz.cn/storage/20240420/4bb204944c567a073022f3d845a1ff78.png)
- [怎么看centos的版本]
-
方法一:使用cat /etc/centos-release命令 这是最直接也是最常用的方法之一。打开你的终端(Terminal)或命令行界面(CLI),输入以下命令并回车: cat /etc/centos-release 执行后,你将看到类似CentOS Linux release 7.9.2009...
2024-08-24 18:30:34
![[centos安装时找不到硬盘]](https://img.doczz.cn/storage/20240420/fc4d3e6201c7d32fa62ffa18d45db18c.png)
- [centos安装时找不到硬盘]
-
首先,检查BIOS设置。很多时候,问题出在BIOS(基本输入输出系统)的设置上。确保硬盘控制器模式设置为AHCI或兼容模式,而不是RAID或其他特殊模式。部分老旧主板可能默认使用IDE模式,而新硬盘或新系统往往不支持这一模式。 其次,检查硬盘连接和硬件状态。硬盘数据线或电源线松动、损坏都可能导致系统...
2025-02-04 09:09:18
![[centos怎么激活root用户]](https://img.doczz.cn/storage/20240420/db233be64c4920e22893a3d7861cf83b.png)
- [centos怎么激活root用户]
-
一、通过sudo命令切换到root用户 如果您当前的用户具有sudo权限,那么可以通过以下命令切换到root用户: sudo -i 系统会提示您输入当前用户的密码,验证成功后即可进入root用户的shell。这种方式的好处是,您可以在需要时获得root权限,而无需一直保持root身份,从而降低了安全...
2024-11-20 10:42:54
Ubuntu笔记 更多 >

- ubuntu桌面登录不上的故障解决:unable to connect to X server
-
一、问题原因 “unable to connect to X server”的错误通常意味着系统无法连接到X Window系统的显示服务器。这可能是由于多种原因导致的,比如X服务器未正确配置、权限问题、环境变量设置错误等。 二、解决方法 检查X服务器是否正常运行: 重点操作:使用命令ps au...
2025-03-31 15:33:30

- Ubuntu如何使用Boot-Repair工具进行启动修复
-
首先,你需要准备一张Ubuntu的Live CD或USB启动盘。确保你的电脑能够连接到互联网,因为安装Boot-Repair工具需要在线下载。 第一步:启动Live CD/USB。 重启电脑,将Live CD或USB设置为第一启动项。启动后,选择“试用Ubuntu”而不是直接安装,这样可以避免对你的...
2025-03-06 17:51:35

- ubuntu修改hosts文件配置虚拟域名的方法
-
首先,我们需要打开终端。可以通过快捷键【Ctrl+Alt+T】快速打开终端命令行模式。 接下来,我们需要使用管理员权限来编辑hosts文件。在终端中输入以下命令:sudo nano /etc/hosts。这里使用了nano文本编辑器来打开hosts文件,当然,你也可以选择使用vim或其他你喜欢的编辑...
2024-06-07 17:30:31
![[Ubuntu 12.04 使用apt-get安装Sphinx]](https://img.doczz.cn/storage/20240421/7e02960a9a27169acf0e1a89e5420ee5.png)
- [Ubuntu 12.04 使用apt-get安装Sphinx]
-
首先,确保你的Ubuntu系统已经更新到最新状态,这是为了安装过程中能够获取到最新的软件包依赖关系。打开终端,输入以下命令来更新你的系统: sudo apt-get update sudo apt-get upgrade 接下来,安装Sphinx搜索服务器。由于Ubuntu 12.04的官方软件仓库...
2024-10-23 16:36:39
![[ubuntu修改hosts文件配置虚拟域名的方法]](https://img.doczz.cn/storage/20240421/36f31156c72d689331c2e94994b61439.png)
- [ubuntu修改hosts文件配置虚拟域名的方法]
-
一、打开终端 首先,打开Ubuntu的终端。你可以通过点击Dash Home中的Terminal图标,或者使用快捷键Ctrl+Alt+T来快速打开。 二、编辑hosts文件 接下来,我们需要以root权限编辑/etc/hosts文件。在终端中输入以下命令: sudo nano /etc/hosts ...
2024-09-29 09:45:36