您当前的位置:首页 > 电脑百科 > 软件技术 > 操作系统 > linux百科

Linux普通玩家,熟悉这些高频命令就行了

时间:2023-12-27 12:37:57  来源:  作者:啥都会一点的研究生

回想当时入门linux时抱着鸟叔的私房菜啃,看了没几页就放弃了。

如果主要从事算法相关工作,其实高频使用的命令就那么些,一起看看吧!

Linux普通玩家,熟悉这些高频命令就行了

用户相关

• id – 显示用户的详细信息(uid、gid和group)

• last – 列出有关最近登录的信息,包括时间、用户名、IP地址和会话持续时间

• who – 显示已授权的用户

• groupadd "testgroup" – 创建名为 "testgroup" 的组

• adduser NewUser – 添加名为 "NewUser" 的用户

• userdel NewUser – 删除名为 "NewUser" 的用户

• usermod NewUser – 修改有关用户 "NewUser" 的信息

目录导航相关

• cd / - 进入根目录

• cd - 进入主目录(使用$HOME变量)

• cd /root - 进入 /root 目录

• cd .. - 向上移动一级

• cd /root/.ssh - 进入隐藏文件夹 .ssh

文件操作相关

• ls -al – 显示当前文件夹中的文件和目录

• pwd – 显示当前工作目录

• mkdir NewFolder – 创建名为 'NewFolder' 的新目录

• rm NewFile – 删除名为 'NewFile' 的文件

• rm -f NewFile – 强制删除名为 'NewFile' 的文件

• rm -r NewFolder – 递归删除名为 'NewFolder' 的目录

• rm -rf NewFolder – 强制递归删除名为 'NewFolder' 的目录

• cp oldfile1 newfile2 – 复制 'oldfile1' 的内容到 'newfile2'

• cp -r olddir1 newdir2 – 递归复制目录 'olddir1' 到 'newdir2'。如果不存在,将创建 Dir2

• mv oldfile1 newfile2 – 将 'oldfile1' 重命名为 'newfile2'

• ln -s /etc/log/file logfile – 创建指向文件的符号链接

• touch newfile – 创建名为 'newfile' 的空文件

• cat > newfile – 将标准输入放入 'newfile'

• more newfile – 逐屏输出 'newfile' 的内容

• head newfile – 输出文件 'newfile' 的前10行

• tAIl newfile – 输出文件 'newfile' 的最后10行

• gpg -c newfile – 使用密码以gpg格式加密 'newfile' 并保存在相同目录中

• gpg newfile.gpg – 解密gpg文件

• wc newfile – 显示新文件中的字节数、单词数和行数

文件/目录权限相关

• chmod 777 /root/ssh – 为所有有权访问服务器的人(所有者、组、其他人)设置读、写和执行权限

• chmod 755 /root/ssh – 为所有者设置rwx权限,为组和其他人设置r_x权限

• chmod 766 /root/ssh – 为所有者设置rwx权限,为组和其他人设置rw权限

• chown newuser newfile – 将newfile的所有者更改为newuser

• chown newuser:newgroup newfile – 将newfile的所有者和组所有者都更改为newuser和newgroup

• chown newuser:newgroup newfolder – 将目录newfolder的所有者和组所有者都更改为newuser和newgroup

• stat -c “%U %G” newfile – 显示newfile的用户和组所有者

搜索

• grep searchargument newfile – 在newfile中搜索searchargument

• grep -r searchargument newfolder – 在newfolder中递归搜索searchargument

• locate newfile – 显示newfile的所有位置

• find /etc/ -name "searchargument" – 在 /etc 目录中找到以 searchargument 开头的文件

• find /etc/ -size +50000k – 在 /etc 目录中找到大于 50000k 的文件

解压缩相关

• tar -cf archive.tar newfile – 从文件 'newfile' 创建一个压缩 'archive.tar'

• tar -xf archive.tar – 解压文件 'archive.tar' 的内容

• tar -zcvf archive.tar.gz /var/log/ – 从 /var/log/ 目录创建一个tar压缩,并使用gzip进行压缩

• gzip newfile – 压缩新文件(将具有 .gz 扩展名)

软件包安装相关

• rpm -i pkg_program.rpm – 在centos、RHEL等上安装RPM软件包

• rpm -e pkg_name – 在CentOS、RHEL等上删除RPM软件包

• dnf install pkg_name – 在CentOS、RHEL等上使用DNF从仓库安装软件包。YUM曾经是使用的工具,但最近已被DNF取代

• dpkg -i pkg_name – 在Debian、Ubuntu、Mint等上安装DEB软件包

• dpkg -r pkg_name – 在Debian、Ubuntu、Mint等上删除DEB软件包

• apt install pkg_name – 在Debian、Ubuntu、Mint等上从仓库安装软件包

• apt remove pkg_name – 在Debian、Ubuntu、Mint等上删除软件包

• apt upgrade && apt update – 更新系统(Debian、Ubuntu、Mint等)中的软件包并更新仓库

进程相关

• ps – 显示当前正在运行的进程

• ps aux | grep 'bash' – 查找 'bash' 的进程ID(PID)

• pmap -x 11 – 在进程内存中映射具有PID 11的进程

• top – 显示所有正在运行的进程

• kill pid – 通过PID终止一个进程

• killall process – 终止所有名称为 ‘process’的进程

• pkill process-name – 通过名称向一个进程发送信号

• bg – 将一个暂停的进程发送到后台

• fg – 将一个运行中的进程带到前台

• fg process – 将名为 ‘process‘ 的进程带到前台

• lsof – 列出被进程打开的文件

• renice 19 PID – 为一个进程设置最低优先级

• pgrep bash – 查找 'bash' 的进程ID

• pstree – 显示进程的树状表示

系统相关

• uname – 显示系统信息

• uname -r – 显示有关Linux内核的信息

• uptime – 显示系统运行时间和平均负载

• hostname – 显示主机名

• hostname -i – 显示主机的IP地址

• last reboot – 显示重启历史

• date – 显示日期和时间

• timedatectl – 输出并修改日期和时间设置

• cal – 显示日历

• w – 显示当前登录的用户

• whoami – 显示你的用户名

• finger root – 显示有关root用户的信息(需要使用 "apt-get install finger" 进行安装)

硬件相关

• dmesg – 在启动期间显示系统消息

• cat /proc/cpuinfo – 显示处理器信息

• cat /proc/meminfo – 显示内存信息

• lshw – 显示设备的详细信息

• lsblk – 显示块设备信息

• free -m – 释放内存:RAM和swap(使用-M切换为MB)

• lspci -tv – 以树状视图显示PCI设备信息

• lsusb -tv – 以树状视图显示USB设备

• dmidecode – 显示有关BIOS设备的信息

• hdparm -i /dev/xda – 显示有关磁盘的信息

• hdparm -tT /dev/xda – 显示xda的读写速度

• badblocks -s /dev/xda – 执行坏块测试

磁盘管理相关

• df -h – 显示挂载分区上的可用空间(以字节为单位)

• df -i – 显示文件系统中的空闲inode

• fdisk -l – 提供关于磁盘、分区和文件系统的信息

• du -sh – 以MB、GB、TB显示挂载分区上的未分配空间

• findmnt – 显示所有挂载点

• mount /dev/sdb1 /mnt – 将sdb磁盘的分区1挂载到 /mnt 目录

网络相关

• ip addr show – 显示所有可用网络接口的IP地址

• ip address add 192.168.0.1/24 dev eth0 – 为eth0接口分配地址192.168.0.1

• ifconfig – 显示所有可用网络接口的IP地址

• ping 192.168.0.1 – 发送ICMP协议请求以连接到192.168.0.1节点

• whois domain – 显示有关域名的信息

• dig domain – 检索有关域的DNS信息

• dig -x 192.168.0.1 – 执行反向DNS解析

• host serverspace.us– 解析主机地址

• hostname -I – 显示本地地址

• wget file_name(link to file) – 下载文件

• .NETstat -pnltu – 显示主机上所有正在监听的端口(需要 "apt-get install net-tools" 进行安装)

远程连接相关

• ssh root@host – 以root用户身份通过ssh连接到远程主机

• ssh -p port_number user@host – 使用非默认ssh端口连接到远程主机,指定用户

• ssh host – 使用当前用户使用默认连接

• telnet host – 使用telnet连接(端口23)



Tags:Linux   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
微软 Win11 Linux 子系统(WSL)发布 2.2.2 版本
IT之家 4 月 8 日消息,微软近日更新 Windows Subsystem for Linux(WSL),最新 2.2.2 版本中带来了诸多改进,重点更新了 nft 规则,可以让 IPv6 流量通过 Linux 容器。图源: dev.to,AI...【详细内容】
2024-04-08  Search: Linux  点击:(3)  评论:(0)  加入收藏
从原理到实践:深入探索Linux安全机制
Linux 是一种开源的类Unix操作系统内核,由Linus Torvalds在1991年首次发布,其后又衍生出许多不同的发行版(如Ubuntu、Debian、CentOS等)。前言本文将从用户和权限管理、文件系统...【详细内容】
2024-03-27  Search: Linux  点击:(13)  评论:(0)  加入收藏
在Linux系统中,如何处理内存管理和优化的问题?
本文对 Linux 内存管理和优化的一些高级技巧的详细介绍,通过高级的内存管理技巧,可以帮助系统管理员和开发人员更好地优化 Linux 系统的内存使用情况,提高系统性能和稳定性。在...【详细内容】
2024-03-26  Search: Linux  点击:(6)  评论:(0)  加入收藏
Linux 6.9-rc1 内核发布:AMD P-State 首选核心、BH 工作队列
IT之家 3 月 25 日消息,Linus Torvalds 宣布,Linux 6.9 内核的首个 RC(候选发布)版 Linux 6.9-rc1 发布。▲ Linux 6.9-rc1Linus 表示,Linux 内核 6.9 看起来是一个“相当正常”...【详细内容】
2024-03-25  Search: Linux  点击:(9)  评论:(0)  加入收藏
Linux发行版 Ubuntu 迎更新 界面设计灵感来自 Windows 11
近日,一位第三方开发者推出了一款名为“Wubuntu”的特殊Linux发行版。这款系统源自主流的Ubuntu版本,但在界面设计上却借鉴了微软最新的Windows 11风格,甚至在其中融入了微软标...【详细内容】
2024-02-27  Search: Linux  点击:(41)  评论:(0)  加入收藏
Win + Ubuntu 缝合怪:第三方开发者推出“Wubuntu”Linux 发行版
IT之家 2 月 26 日消息,一位第三方开发者推出了一款名为“Wubuntu”的缝合怪 Linux 发行版,系统本身基于 Ubuntu,但界面为微软 Windows 11 风格,甚至存在微软 Windows 徽标。据...【详细内容】
2024-02-27  Search: Linux  点击:(47)  评论:(0)  加入收藏
Linux中磁盘和文件系统工作原理解析
在Linux系统中,一切皆文件的概念意味着所有的资源,包括普通文件、目录以及设备文件等,都以文件的形式存在。这种统一的文件系统管理方式使得Linux系统具有高度的灵活性和可扩展...【详细内容】
2024-02-20  Search: Linux  点击:(49)  评论:(0)  加入收藏
Linux子系统概览
inux操作系统是一个模块化的系统,由多个子系统组成。这些子系统协同工作,使Linux能够执行各种任务。了解Linux的子系统有助于更好地理解整个操作系统的运作机制。以下是Linux...【详细内容】
2024-02-01  Search: Linux  点击:(74)  评论:(0)  加入收藏
Linux内核:系统之魂与交互之源
内核,作为任何基于Linux的操作系统的心脏,扮演着至关重要的角色。它不仅是计算机系统软件与硬件之间的桥梁,更是确保系统稳定、高效运行的关键。内核提供了一系列核心功能,为上...【详细内容】
2024-02-01  Search: Linux  点击:(65)  评论:(0)  加入收藏
如何使用PHP SSH2模块执行远程Linux命令
PHP SSH2扩展是用于在PHP程序中使用SSH(安全壳协议)的一种扩展。它允许建立加密连接和执行远程命令、上传和下载文件等操作,十分方便实用。下面我将为大家详细介绍一下该扩展的...【详细内容】
2024-01-26  Search: Linux  点击:(98)  评论:(0)  加入收藏
▌简易百科推荐
微软 Win11 Linux 子系统(WSL)发布 2.2.2 版本
IT之家 4 月 8 日消息,微软近日更新 Windows Subsystem for Linux(WSL),最新 2.2.2 版本中带来了诸多改进,重点更新了 nft 规则,可以让 IPv6 流量通过 Linux 容器。图源: dev.to,AI...【详细内容】
2024-04-08    IT之家  Tags:Linux   点击:(3)  评论:(0)  加入收藏
从原理到实践:深入探索Linux安全机制
Linux 是一种开源的类Unix操作系统内核,由Linus Torvalds在1991年首次发布,其后又衍生出许多不同的发行版(如Ubuntu、Debian、CentOS等)。前言本文将从用户和权限管理、文件系统...【详细内容】
2024-03-27  凡夫编程  微信公众号  Tags:Linux安全   点击:(13)  评论:(0)  加入收藏
在Linux系统中,如何处理内存管理和优化的问题?
本文对 Linux 内存管理和优化的一些高级技巧的详细介绍,通过高级的内存管理技巧,可以帮助系统管理员和开发人员更好地优化 Linux 系统的内存使用情况,提高系统性能和稳定性。在...【详细内容】
2024-03-26  编程技术汇  微信公众号  Tags:Linux   点击:(6)  评论:(0)  加入收藏
Linux 6.9-rc1 内核发布:AMD P-State 首选核心、BH 工作队列
IT之家 3 月 25 日消息,Linus Torvalds 宣布,Linux 6.9 内核的首个 RC(候选发布)版 Linux 6.9-rc1 发布。▲ Linux 6.9-rc1Linus 表示,Linux 内核 6.9 看起来是一个“相当正常”...【详细内容】
2024-03-25    IT之家  Tags:Linux   点击:(9)  评论:(0)  加入收藏
轻松实现Centos系统的软件包安装管理:yum指令实战详解
yum 是一种用于在 CentOS、Red Hat Enterprise Linux (RHEL) 等基于 RPM 的 Linux 发行版上安装、更新和管理软件包的命令行工具。它可以自动解决软件包依赖关系,自动下载并...【详细内容】
2024-02-27  凡夫贬夫  微信公众号  Tags:Centos   点击:(51)  评论:(0)  加入收藏
Win + Ubuntu 缝合怪:第三方开发者推出“Wubuntu”Linux 发行版
IT之家 2 月 26 日消息,一位第三方开发者推出了一款名为“Wubuntu”的缝合怪 Linux 发行版,系统本身基于 Ubuntu,但界面为微软 Windows 11 风格,甚至存在微软 Windows 徽标。据...【详细内容】
2024-02-27    IT之家  Tags:Ubuntu   点击:(47)  评论:(0)  加入收藏
Linux中磁盘和文件系统工作原理解析
在Linux系统中,一切皆文件的概念意味着所有的资源,包括普通文件、目录以及设备文件等,都以文件的形式存在。这种统一的文件系统管理方式使得Linux系统具有高度的灵活性和可扩展...【详细内容】
2024-02-20  王建立    Tags:Linux   点击:(49)  评论:(0)  加入收藏
Linux子系统概览
inux操作系统是一个模块化的系统,由多个子系统组成。这些子系统协同工作,使Linux能够执行各种任务。了解Linux的子系统有助于更好地理解整个操作系统的运作机制。以下是Linux...【详细内容】
2024-02-01    简易百科  Tags:Linux   点击:(74)  评论:(0)  加入收藏
Linux内核:系统之魂与交互之源
内核,作为任何基于Linux的操作系统的心脏,扮演着至关重要的角色。它不仅是计算机系统软件与硬件之间的桥梁,更是确保系统稳定、高效运行的关键。内核提供了一系列核心功能,为上...【详细内容】
2024-02-01  松鼠宝贝    Tags:Linux内核   点击:(65)  评论:(0)  加入收藏
如何确保Linux进程稳定与持久
在Linux系统中,进程的稳定性与持久性对于维持系统的持续运行至关重要。然而,由于各种原因,进程可能会面临崩溃或系统重启的情况。为了确保关键进程能够持续运行,我们必须采取一...【详细内容】
2024-01-19  松鼠宝贝    Tags:Linux进程   点击:(84)  评论:(0)  加入收藏
站内最新
站内热门
站内头条