常用的linux命令以及详解
Linux系统中包含了大量的命令,这些命令是用户与系统交互的主要方式。以下是一些常用的Linux命令及其详细解释:
1. 文件和目录操作
ls:列出目录内容。
ls:列出当前目录的文件和子目录。ls -l:以长格式列出文件和目录,包括权限、所有者、大小和修改时间。ls -a:显示所有文件,包括隐藏文件(以.开头的文件)。ls -h:以人类可读的格式显示文件大小(例如,KB、MB)。
cd:更改当前目录。
cd /path/to/directory:进入指定目录。cd ..:返回上级目录。cd ~:返回用户主目录。
pwd:显示当前工作目录的完整路径。
mkdir:创建新目录。
mkdir new_directory:创建一个名为new_directory的新目录。mkdir -p /path/to/directory:递归创建目录,如果父目录不存在也会一并创建。
rmdir:删除空目录。
rmdir directory_name:删除指定的空目录。
rm:删除文件或目录。
rm file_name:删除指定的文件。rm -r directory_name:递归删除指定目录及其内容。rm -f file_name:强制删除,不提示确认。
cp:复制文件或目录。
cp source_file destination_file:复制文件。cp -r source_directory destination_directory:递归复制目录及其内容。cp -i source_file destination_file:在覆盖文件之前提示确认。
mv:移动或重命名文件或目录。
mv old_name new_name:重命名文件或目录。mv file_name /path/to/destination:移动文件到指定目录。
2. 文件查看和编辑
- cat:连接并显示文件内容。
cat file_name:显示文件内容。cat file1 file2 > merged_file:将多个文件合并为一个文件。
- less 和 more:分页查看文件内容。
less file_name:以分页方式查看文件内容,可以使用方向键滚动。more file_name:逐页查看文件内容(功能类似于less)。
- head 和 tail:显示文件开头或结尾部分。
head file_name:默认显示文件的前10行。head -n 20 file_name:显示文件的前20行。tail file_name:默认显示文件的最后10行。tail -f file_name:实时查看文件内容(适用于日志文件)。
- nano 和 vi/vim:文本编辑器。
nano file_name:打开指定文件进行编辑(简单编辑器)。vi file_name或vim file_name:打开指定文件进行编辑(强大编辑器)。
3. 系统信息
- top:实时显示系统进程和资源使用情况。
- df:显示文件系统磁盘空间使用情况。
df -h:以人类可读的格式显示。
- free:显示内存使用情况。
free -h:以人类可读的格式显示内存使用情况。
- uname:显示系统信息。
uname -a:显示所有系统信息。
4. 网络相关
- ping:检测网络连接。
ping hostname_or_ip:检测与指定主机的连接。
- curl:通过URL传输数据。
curl http://example.com:下载网页内容。
- wget:从网络下载文件。
wget http://example.com/file:下载指定文件。
5. 用户和权限管理
- chmod:修改文件或目录的权限。
chmod 755 file_name:设置文件权限为755(rwxr-xr-x)。
- chown:修改文件或目录的所有者。
chown user:group file_name:将文件的所有者和组更改为指定用户和组。
- useradd:添加新用户。
useradd username:创建新用户。
- passwd:修改用户密码。
passwd username:修改指定用户的密码。
6. 压缩和解压缩
- tar:打包和解压缩文件。
tar -cvf archive.tar directory_name:创建一个tar包。tar -xvf archive.tar:解压tar包。
- gzip 和 gunzip:压缩和解压缩文件。
gzip file_name:压缩文件为.gz格式。gunzip file_name.gz:解压缩文件。
7. 查找和搜索
- find:查找文件。
find /path -name "filename":在指定路径查找文件。find /path -type f -size +10M:查找大于10MB的文件。
- grep:在文件中搜索文本。
grep "text" file_name:在指定文件中查找包含特定文本的行。grep -r "text" /path:在指定目录及其子目录中递归查找。
8. 系统管理
- sudo:以超级用户权限执行命令。
sudo command:以超级用户权限执行指定命令。
- shutdown 和 reboot:关闭和重启系统。
shutdown now:立即关闭系统。shutdown -h +10:10分钟后关闭系统。reboot:重启系统。
这些命令是Linux系统中最常用的一部分,掌握它们可以帮助你更有效地使用Linux。对于每个命令,你可以使用man command_name来查看其手册页,获取更详细的信息和使用说明。
常用的linux命令以及详解的更多相关文章
- 入门学习Linux常用必会命令实例详解
Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存取.目录操作.进程管理.文件权限设定等.所以,在Linux系统上工作离不开使用系统提供的命令.要想真正理解Linux系统, ...
- linux命令——ll详解
一.ll命令 ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改:打 ...
- Linux命令top 详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 ...
- Linux命令的详解
cat /etc/passwd文件中的每个用户都有一个对应的记录行,记录着这个用户的一下基本属性.该文件对所有用户可读. /etc/shadow 文件正如他 ...
- linux命令:find详解
Linux中find命令常见用法示例: find path -option [-print] [ -exec -ok command ] {} \; #-print 将查找到的文件输出到标准输出#-e ...
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
- linux下sort命令使用详解---linux将文本文件内容加以排序命令
转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...
- Linux网络状态工具ss命令使用详解【转】
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix dom ...
- Linux Shell脚本入门--wget 命令用法详解
Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...
- linux中cat、more、less命令区别详解##less 最合适最好用,和vim一样好用
linux中cat.more.less命令区别详解 caoxinyiyi关注 0.0362018.07.02 15:46:17字数 641阅读 516 linux中命令cat.more.less均可用 ...
随机推荐
- springboot 实现通用责任链模式
1.概述 在我们平时的工作中,填写分布填写数据,比如填入商品的基本信息,所有人信息,明细信息,这种情况就可以使用责任链模式来处理. 2.代码实现 2.1商品对象 public class Produc ...
- HarmonyOS Next 入门实战 - 导航框架:HMRouter
基础知识 目前官方推荐的最佳解决方案,是官方对于Navigation导航组件的封装,使用更简单便捷.如果熟悉Navigation的话,使用起来很快上手. 首先先集成HMRouter模块 使用命令行安装 ...
- 渗透测试-前端验签绕过之SHA256+RSA
本文是高级前端加解密与验签实战的第2篇文章,本系列文章实验靶场为Yakit里自带的Vulinbox靶场,本文讲述的是绕过SHA256+RSA签名来爆破登录. 绕过 根据提示可以看出这次签名用了SHA2 ...
- ng-alain: Title Service
文档地址:https://ng-alain.com/theme/title/zh 源码地址: https://github.com/ng-alain/delon/blob/master/package ...
- 在分布式追踪系统中使用 W3C Trace Context
在分布式追踪系统中使用 W3C Trace Context https://dev.to/luizhlelis/using-w3c-trace-context-standard-in-distribu ...
- 在 d2js 使用多种数据源如spring数据源
不少人误以为 d2js 只能通过 database.js 指定一个数据库,是一个单数据库方案.实际上 d2js 也可以使用多个数据库. 在 WEB-INF/jslib/d2js/base.js 的末尾 ...
- Postgres中的Common Table Expression
Common Table Expression 是 pg 里极为重要的特性.这个特性简单的说就是 INSERT/UPDATE/DELTE 三项操作可以返回结果集.如: update item set ...
- 我的世界服务端插件安装 AuthMe用户登录插件安装
Minecraft服务端插件安装-AuthMe用户登录插件安装 需要准备AuthMe插件 AuthMe-5.6.0.jar用户登录插件 例如使用/register <密码> <确认密 ...
- 2024年1月Java项目开发指南10:vite+Vue3项目创建
新建项目 安装router npm install vue-router 在src下新建目录router,在目录下新建index.js 在index.js里面配置路由 import { createR ...
- Sealos Devbox 基础教程:使用 Cursor 从零开发一个代码猜古诗小游戏
给你一段代码,让你根据代码来猜对应的古诗词,你能猜对吗? 这不是玩笑,还真有人这么干 这是一张在 1024 程序员节流传的代码猜诗句小游戏,相信很多程序员小朋友都看到过. 今天我们将用魔法打败魔法,通 ...