[大神教你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成为中小企业和个人用户的理想选择,降低了技术门槛和成本。 二、高度的稳定性和安全性 得益于其强大的内核设计和严格的权限管理机制,Linu...
2024-10-10 10:48:27

- linux使用dd命令查看服务器磁盘IO性能
-
dd命令的基本语法如下: dd if=/dev/zero of=testfile bs=1G count=1 oflag=direct 这里,if指定输入文件(/dev/zero表示生成连续的零),of指定输出文件(testfile是我们将要创建的文件),bs设置块大小为1G,count设置复制的块...
2025-03-01 11:27:26

- Linux和Windows系统中cmd命令的区别与相似之处
-
Linux命令行(终端)与Windows cmd的核心区别: 命令语法与结构:Linux命令通常更加简洁且参数丰富,如ls -l即可列出详细文件信息;而Windows cmd命令则相对冗长,如dir /w才能以宽格式显示目录内容。 文件系统结构:Linux采用树状文件系统,一切皆文件;而Windo...
2024-11-04 10:51:34

- Linux Bashrc是什么?详细解读
-
Bashrc是Bash Shell的启动配置文件,当用户启动一个新的Bash shell时,Bashrc文件中的命令和设置会自动加载并执行。这个文件通常位于用户的家目录下,文件名为“.bashrc”。Bashrc文件允许用户自定义shell的行为,包括设置环境变量、定义别名、加载函数等,从而为用户提...
2024-05-21 14:03:25

- linux重装怎么格式化硬盘
-
首先,确定分区方案。对于大多数现代计算机,推荐使用GPT(GUID分区表),因为它支持几乎无限的逻辑分区,并且每个分区大小可以超过2TB。相比之下,MBR(主引导记录)只支持最多4个主分区,且每个分区大小不能超过2TB。 接下来,使用parted工具创建分区。通过输入命令“# parted /dev...
2024-10-29 18:27:44
CentOs笔记 更多 >

- CentOS怎么创建文件
-
使用touch命令创建空文件 最直接的创建文件方式是使用touch命令。这个命令不仅可以用来创建新的空文件,还可以用来修改现有文件的访问和修改时间。只需在终端(Terminal)中输入以下命令,即可创建一个名为example.txt的新文件: touch example.txt 重点内容:touch...
2024-08-08 11:40:01

- centos怎么解压文件
-
一、解压.tar文件 如果你有一个以.tar结尾的压缩文件,可以使用tar命令进行解压。具体命令如下: tar -xvf filename.tar 其中,-x表示解压,-v表示显示解压过程,-f指定文件名。 二、解压.tar.gz或.tgz文件 对于以.tar.gz或.tgz结尾的压缩文件,同样使用...
2025-02-04 18:57:35
![[centos无法远程连接mysql]](https://img.doczz.cn/storage/20240420/d5800836f7794762cb1527cdf51f6447.png)
- [centos无法远程连接mysql]
-
首先,要明确无法远程连接MySQL的主要原因: 数据库没有授权:MySQL默认情况下可能没有为远程用户授予访问权限。 服务器防火墙没有开放3306端口:CentOS默认使用的FirewallD防火墙可能会阻止MySQL的默认端口3306。 MySQL绑定地址问题:MySQL可能只绑定到localh...
2025-02-04 16:51:43

- CentOS各版本区别是什么
-
CentOS 7:于2014年发布,是目前最受欢迎且广泛使用的版本之一。重点加粗:CentOS 7引入了新的安装程序Anaconda,提供了更简单、更直观的用户界面。它使用了更新的内核版本(3.10),支持更多的硬件设备和驱动程序,性能与稳定性显著提升。此外,CentOS 7默认使用XFS文件系统,...
2024-11-23 16:06:34
![[centos7系统网络不通]](https://img.doczz.cn/storage/20240420/d5800836f7794762cb1527cdf51f6447.png)
- [centos7系统网络不通]
-
首先,检查网络接口状态。使用命令ip addr或ifconfig查看网络接口的状态,确保网络接口已经启用并且分配了正确的IP地址。如果网络接口没有启用,可以使用ifup命令来启用它;如果IP地址不正确,需要手动配置或检查DHCP服务是否正常工作。 其次,检查网络配置文件。CentOS 7的网络配置文...
2025-04-17 16:15:28
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中压缩、解压工具安装方法及使用命令大全
-
一、安装压缩、解压工具 Ubuntu默认已经安装了多种压缩、解压工具,但如果您需要更多功能,可以通过apt包管理器进行安装。以下是常用的工具及其安装命令: zip/unzip:用于处理.zip文件 sudo apt-get install zip unzip gzip/gunzip:用于处理....
2024-06-28 10:48:38

- Ubuntu 12.04 使用apt-get安装Sphinx
-
一、更新软件源 在安装任何新软件之前,建议先更新系统的软件源。打开终端,输入以下命令: sudo apt-get update 这条命令会同步本地的软件包索引文件与Ubuntu官方的软件包索引服务器,确保你能够安装到最新版本的软件包。 二、安装Sphinx 更新完软件源后,我们就可以开始安装Sphi...
2025-03-21 11:45:24
![[ubuntu修改hosts文件配置虚拟域名的方法]](https://img.doczz.cn/storage/20240421/7e02960a9a27169acf0e1a89e5420ee5.png)
- [ubuntu修改hosts文件配置虚拟域名的方法]
-
第一步:打开终端 首先,打开你的Ubuntu终端。你可以通过快捷键Ctrl + Alt + T快速启动终端。 第二步:使用文本编辑器编辑hosts文件 接下来,你需要以管理员权限编辑/etc/hosts文件。这里推荐使用nano或sudoedit(通常链接到vim或nano),因为它们对新手更友好。...
2024-09-21 18:03:43

- Ubuntu 12.04 使用apt-get安装Sphinx
-
首先,确保你的Ubuntu 12.04系统已经更新到最新状态,这是为了获取所有必要的依赖包和最新的软件仓库信息。打开终端,输入以下命令并回车: sudo apt-get update sudo apt-get upgrade 接下来,安装Sphinx。由于Ubuntu 12.04的默认软件仓库中可能...
2024-08-20 09:24:33