[大神教你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命令行
-
一、了解Linux的启动过程 在深入讲解如何进入命令行之前,先简要了解一下Linux的启动过程。Linux系统启动时,会经历GRUB(或其他引导加载程序)加载、内核初始化、init进程启动等一系列步骤。而是否进入图形界面,往往由init系统(如Systemd或SysVinit)根据配置决定。 二、修...
2024-10-11 18:57:42

- 教你如何更改Linux控制台上的字体
-
一、确定你的Linux发行版 首先,你需要知道你正在使用的Linux发行版,因为不同的发行版可能有不同的设置方法。常见的Linux发行版有Ubuntu、CentOS、Fedora等。 二、使用控制台配置工具 许多Linux发行版都提供了控制台配置工具,如Ubuntu的gnome-terminal或C...
2024-06-29 16:21:20

- 深入了解Linux SNMP服务的作用
-
SNMP,即简单网络管理协议,是一种在IP网络中管理设备的标准协议。它允许网络设备(如路由器、交换机、服务器等)与网络管理系统(NMS)之间进行通信,从而实现设备的远程监控和管理。在Linux系统中,通过配置SNMP服务,系统管理员可以轻松地获取设备的状态信息、性能数据以及故障警告等。 Linux ...
2025-03-14 17:18:30

- sudo在Linux是什么意思
-
sudo的核心功能 sudo命令的核心在于允许非root用户以root用户的权限执行特定命令。这意味着,普通用户无需知道root用户的密码,只需输入自己的密码,即可临时获得执行需要高权限命令的能力。这一设计不仅极大地提高了系统的安全性,减少了root账户的直接使用,还简化了权限管理流程,使得系统管理...
2024-10-15 14:48:39

- Linux文件系统的基本结构解析
-
一、文件系统的组成 Linux文件系统主要由超级块(Superblock)、索引节点(Inode)、数据块(Data Block)和目录项(Directory Entry)等部分组成。 超级块是文件系统的元数据,包含了文件系统的状态、大小、块组信息等。它对于文件系统的正常运作至关重要。 索引节点存储...
2024-05-22 10:27:31
CentOs笔记 更多 >

- 怎么查看CentOS的ip
-
方法一:使用ifconfig命令 在CentOS系统中,可以使用ifconfig命令来查看网络接口的配置信息,包括IP地址。具体操作步骤如下: 打开终端,输入用户名和密码登录CentOS系统。 输入命令ifconfig并回车,系统将显示所有网络接口的配置信息。 在输出信息中,找到您想要查看IP地址...
2024-06-10 14:51:28
![[centos无法使用yum命令进行更新]](https://img.doczz.cn/storage/20240420/4bb204944c567a073022f3d845a1ff78.png)
- [centos无法使用yum命令进行更新]
-
一、检查网络连接 首先,确保你的CentOS系统已经连接到互联网。yum命令需要从远程仓库下载软件包,如果没有网络连接,自然无法进行更新。 二、检查yum仓库配置 如果网络连接正常,接下来需要检查yum仓库的配置。打开/etc/yum.repos.d/目录下的仓库配置文件,确认仓库的URL是否正确,...
2025-03-15 16:45:22
![[CentOS MySQL安装目录在哪]](https://img.doczz.cn/storage/20240420/420d8fa6ac19f86834bab88fcfd4a1e5.png)
- [CentOS MySQL安装目录在哪]
-
如果使用YUM或RPM包管理器安装MySQL,默认的安装路径通常是/usr/bin/mysql(对于可执行文件),而数据目录和配置文件可能位于/var/lib/mysql/和/etc/my.cnf。这是MySQL在CentOS中最常见的安装路径,适用于大多数用户。 如果MySQL是通过源代码手动编译...
2024-10-31 11:30:22
![[centos怎么解压文件]](https://img.doczz.cn/storage/20240420/c70047f10e7b33bb2c0d9a68d9bc6223.png)
- [centos怎么解压文件]
-
一、解压 .tar.gz 文件 这是最常见的压缩文件格式之一。要解压一个 .tar.gz 文件,你可以使用 tar 命令。具体步骤如下: 打开终端。 使用命令:tar -zxvf filename.tar.gz,其中 filename.tar.gz 是你要解压的文件名。 -z 表示使用 gzip...
2025-03-28 14:30:25
![[centos6.5系统无法ping通外网]](https://img.doczz.cn/storage/20240420/fc4d3e6201c7d32fa62ffa18d45db18c.png)
- [centos6.5系统无法ping通外网]
-
首先,检查网络配置文件。 确保/etc/sysconfig/network和/etc/sysconfig/network-scripts/ifcfg-eth0等配置文件正确无误。特别是ifcfg-eth0文件中的网关(GATEWAY)设置,必须与你的实际网络环境相匹配。同时,确认IP地址与网关在同一...
2024-12-21 11:24:19
Ubuntu笔记 更多 >

- Ubuntu下boost库的编译安装步骤及卸载方法详解
-
一、编译安装Boost库 下载Boost库 首先,需要从Boost官网下载最新版本的源代码。可以使用wget命令或直接在浏览器中下载后通过U盘等方式传输到Ubuntu系统中。 解压源代码 将下载的源代码压缩包解压到指定目录,例如/usr/local/boost。 编译Boost库 进入解...
2024-06-08 11:48:26

- Ubuntu如何使用Boot-Repair工具进行启动修复
-
首先,我们需要安装Boot-Repair工具。在Ubuntu中,可以通过在终端中输入sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update和sudo apt-get install -y bo...
2024-06-07 16:54:27

- Ubuntu 12.04 使用apt-get安装Sphinx
-
首先,确保你的Ubuntu 12.04系统已经更新到最新版本,以便安装过程中能够顺利获取到所有必要的依赖。打开终端,输入以下命令来更新你的系统包列表和已安装的包: sudo apt-get update sudo apt-get upgrade 接下来,安装Sphinx。由于Ubuntu 12.04...
2024-08-01 10:00:54
![[Ubuntu下boost库的编译安装步骤及卸载方法详解]](https://img.doczz.cn/storage/20240421/7e02960a9a27169acf0e1a89e5420ee5.png)
- [Ubuntu下boost库的编译安装步骤及卸载方法详解]
-
一、编译安装Boost库 下载与解压缩 首先,你需要从Boost官网(http://www.boost.org/)下载Boost的安装包。以boost_1_58_0.tar.gz为例,下载完成后进行解压缩: tar zxvf boost_1_58_0.tar.gz 设置编译器和所选库 进入解...
2024-11-22 14:28:07

- Ubuntu 12.04 使用apt-get安装Sphinx
-
首先,确保你的系统已经更新到最新版本。这可以通过在终端中输入以下命令来完成: sudo apt-get update sudo apt-get upgrade 接下来,安装Sphinx。由于Ubuntu 12.04的官方仓库中可能不包含最新版本的Sphinx,你可能需要添加第三方仓库或直接从源代码编...
2025-01-30 11:21:30