关山难越,谁悲失路之人;萍水相逢,尽是他乡之客。
百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程教程 > 技术文章 > 正文

40个您应该知道的基本命令

guanshanw 2023-08-20 13:30 49 浏览 0 评论

本文翻译自 An A-Z of Linux – 40 Essential Commands You Should Know

Linux是Windows和Mac经常被忽略的第三个轮子。是的,在过去的十年里,开源操作系统已经获得了很大的吸引力,但它仍然远远没有被认为是流行的。然而,尽管这可能是真的,Linux仍然每天都在赚取新的转换者。你会加入他们吗?(译者注:好吧,这篇文章确实有点老了,但是是一篇很实用的文章,它总结了我们在Linux平台下最高频实用的命令。)

Linux的学习曲线决定了大多数用户甚至一开始就不去尝试它。从基于GUI的操作系统(如Windows或Mac)到需要修改命令行的操作系统,这可能是一次痛苦的经历。但是,如果您能够克服最初的困难,您可能会发现Linux的健壮性令人惊讶。

如果你想要一个关于所有Linux的速成课程,我们有一个很棒的Linux新手指南,可以教你所有你需要知道的东西。对于您中的其他人来说,只要简单概述一下您应该知道的一些重要命令,下面的列表就是您所需要的。

新手命令

cd – 更改命令行控制台中的当前工作目录。

exit – 退出当前程序,终止当前命令行终端,或者根据上下文将您从UNIX网络注销。

kill – 终止指定的正在运行的进程。Windows任务管理器“结束进程”的Linux版本。

ls – 列出指定目录的所有内容。如果没有指定目录,它将使用当前目录。

man – 在Linux社区中有一个正在运行的恶作剧,你只需要知道男人是唯一的命令。它代表手册(manual),它将为您提供有关Linux命令和方面的详细信息。

pwd – 显示命令行终端的当前工作目录。当你不知道自己在系统中的位置时,这是很好的选择。

reboot - 立即停止所有正在运行的进程,关闭系统,然后重新启动。

shutdown -停止所有运行进程并关闭系统。可以指定参数以在特定时间发出延迟关机或关机。

sudo – 以根用户身份运行命令,这意味着没有权限限制。

图1 这个配图没啥用

系统信息

date – 打印当前的系统日期和时间。通过定义参数可以改变输出的格式。

df – 报告磁盘的使用率情况。

hostname – 显示当前主机的名称。

ps – 显示运行在当前系统中所有进程的信息。

quota – 显示特定用户的磁盘配额和当前使用率。如果在一个系统中有多个用户时,这个命令会非常有用。

top – 显示系统中的所有顶级进程,默认情况下按CPU使用情况排序。

uptime – 显示当前系统从启动到现在运行的时间。对于服务器来说极其有用。

图2 这个配图纯属装饰

文件操作

bzip2 – 将指定的内容压缩到.bz2存档中,或者从.bz2存档中提取内容。具体执行以来传给它的参数。

chmod/chown – 更改一个或多个文件(chmod)的访问权限,或将特定文件的所有权更改为新用户(chown)。只有具有文件权限或所有权的用户才能更改该文件的权限或所有权。

cp – 根据参数将文件复制到具有新名称的新位置。也可以复制目录,无论是否递归(包括所有子目录)。

find/locate – 从特定目录开始搜索系统,并将该位置中的所有文件与命令参数设置的一组条件匹配。对于快速查找某些文件非常有用。

grep – 搜索指定位置的所有文件,尝试查找包含与给定字符串匹配的行的文件。返回得分匹配的所有文件的列表。

install - 与Makefiles结合使用,将文件从一个位置复制到系统。不要与从软件存储库安装软件包混淆。

mkdir/rmdir – 创建目录(mkdir)或删除指定目录(rmdir)。只能在您有权限的目录中创建和删除目录。

mv – 将文件和目录移动到其他位置。可以通过保持文件和目录的源位置和目标位置相同来重命名文件和目录。

open – 使用默认系统应用程序为其类型的文件打开指定的文件。

rm – 删除和删除目录。用于从系统中删除文件和目录,无论是一次删除还是批量删除。

tar – 根据指定参数创建.tar存档或从.tar存档中提取。

zip/unzip – 根据指定的参数创建.zip存档或从.zip存档中提取。

其它值得注意的命令

APT GET – 高级包装工具。使用此命令在系统上安装、删除和配置软件包。对于基于菜单的版本,使用aptitude命令。在基于Debian的Linux发行版上可用。

ftp/sftp – 连接到远程ftp服务器以下载多个文件。

wget – 以指定的URL从Internet下载文件到您的系统。

yum – Yellow Dog更新,修改程序(译者注:Yellow Dog是Linux的一个发行版,是面向家庭、办公室、服务器及集群用户的开放源码Linux操作系统。) 。用于从存储库轻松安装软件包的开放源代码包管理器。在与RPM兼容的Linux发行版上可用。

Emacs - 是类Unix系统中最著名的文本编辑器之一。

nano – 一个新手友好的命令行文本编辑器,使用键盘快捷键模拟菜单。

vim – vim是vi的继承者,两者都是类Unix系统的命令行文本编辑器。尽管Vim很流行,但它的界面不使用菜单或图标,所以它以新手友好而著称。同时,vim支持插件扩展,我们可以通过增加插件的方式扩展成一个进行开发的IDE。

相关推荐

七条简单命令让您玩转Git
七条简单命令让您玩转Git

凭借着出色的协作能力、快速部署效果与代码构建辅助作用,Git已经得到越来越多企业用户的青睐。除了用于开发商业及消费级应用之外,众多科学及政府机构也开始尝试使用这...

2023-10-07 12:14 guanshanw

基本完整的关于Git分支branch的操作
基本完整的关于Git分支branch的操作

Git使用背景项目中要用到dev或者其他分支开发完代码,需要将该分支合并到master的需求操作步骤下面以dev名称为lex为分支名为例来操作一遍客户端操作:...

2023-10-07 12:14 guanshanw

Git 进阶(合并与变基)
Git 进阶(合并与变基)

在Git中整合来自不同分支的修改主要有两种方法:合并(merge)以及变基(rebase)合并(merge)merge流程图merge的原理是找到这两个分...

2023-10-07 12:13 guanshanw

Git学习笔记 003 Git进阶功能 part5 合并(第一部分)

合并(merge)是很常用的操作。尤其是一个庞大的很多人参与开发的企业级应用。一般会设定一个主分支,和多个副分支。在副分支开发完成后,合并到主分支中。始终保持主分支是一个完整的,稳定的最新状态的分支。...

非标题党,三张图帮你理解git merge和git rebase的区别
非标题党,三张图帮你理解git merge和git rebase的区别

初始场景:基于正常的开发分支修改几个小bug,然后在合并到开发分支上。gitmergegitcheckoutfeaturegitmergeho...

2023-10-07 12:13 guanshanw

git 初次使用(01)
git 初次使用(01)

先从github上克隆代码下来:使用vscode克隆代码如下图,填写上github仓库地址:vscode有时候克隆代码速度比较慢,可以用命令行方式克隆gitc...

2023-10-07 12:12 guanshanw

Git 远程操作

4.Git远程操作命令说明gitremote远程版本库操作gitfetch从远程获取版本库gitpull下载远程代码并合并gitpush上传远程代码并合并4.1远程版本库操作gitre...

Git常用命令-总结
Git常用命令-总结

创建git用户$gitconfig--globaluser.name"YourName"$gitconfig--globaluser.em...

2023-10-07 12:12 guanshanw

git中删除从别人clone下来项目的git信息,并修改为自己的分支

如果你从别人的Git存储库中克隆了一个项目,并想要删除与该存储库相关的Git信息,并将其修改为你自己的分支,则可以执行以下步骤:使用gitclone命令克隆存储库:gitclone<u...

git系列-回滚和放弃本地修改

回滚历史提交就是reset的功能。这种情况是已经提交远程仓库,需要回滚到之前的提交。gitreset--hardcommitId//注:强制提交后,当前版本后面的提交版本将会删掉!gi...

GIT使用小技巧大全
GIT使用小技巧大全

在大型软件工程的开发过程中,版本控制是无法绕过去的;目前来说,最火的版本控制软件就是GIT了。早两年SVN比较火,不过被大神linus喷了几次后,就日落西山了,...

2023-10-07 12:11 guanshanw

git相关命令-上
git相关命令-上

这些命令都是看了文档后,个人觉得比较有用的一些,展示给大家。回到远程仓库的状态抛弃本地所有的修改,回到远程仓库的状态。gitfetch--all&...

2023-10-07 12:10 guanshanw

Git命令行接口:掌握Git的必备技能
Git命令行接口:掌握Git的必备技能

Git是一款强大的分布式版本控制工具,它支持命令行界面操作。熟练掌握Git命令行接口,是开发者使用Git的必备技能之一。在这篇文章中,我们将介绍Git命令行接口...

2023-10-07 12:10 guanshanw

Git命令详解
Git命令详解

相信各位小伙伴们应该都对git有一些了解,毕竟作为代码管理的神器,就算不是IT行业的小伙伴肯定也或多或少的听说过一些。今天就来和小伙伴们分享一下自己总结的常用命...

2023-10-07 12:10 guanshanw

工作7年收集到的git命令
工作7年收集到的git命令

概念git中的术语解释:仓库也叫版本库(repository)stage:暂存区,add后会存到暂存区,commit后提交到版本库git安装linux...

2023-10-07 12:10 guanshanw

取消回复欢迎 发表评论: