开发者必读!6个实用的高级命令
liuian 2024-12-01 00:50 128 浏览
全文共2787字,预计学习时长8分钟
在这篇高级命令进阶文章中,首先,我们不会讨论ls、rm和cd等基本命令。
看到这些命令时,你不应该感到惊讶。你甚至可能对它们很熟悉,特别是如果你非常熟悉命令行的情况下。我想你以前至少使用过(或尝试使用)命令行。如果以前从未使用过命令行,小芯建议你从阅读基础知识开始。
本文是为那些对命令行有一定经验并对基本命令有一定了解的读者准备的。
对于那些认为是时候深入研究使用命令行工作的可能性的人来说。小芯为你列出了6个命令,并在底部提供了一些提示。
1. alias
每个人都会使用一些太长或太复杂而不能完全记住的命令。幸运的是,你可以为该命令创建一个别名,这样就不必记住整个命令。
aliasshort-command="your custom and very long command here"尽管以这种方式创建别名有一个问题:别名是临时的。如果以这种方式创建别名,它将仅对当前终端会话可用。
要在会话之间保留别名,可以将它们保存在用户的shell配置文件中。如果分别使用Bash或ZSH,这个配置文件可能位于~/.bashrc或~ /.zshrc。
2. chmod
在Unix和类Unix操作系统中,chmod是命令和系统调用,用于更改文件系统对象(文件和目录)的访问权限。
根据维基百科,这是chmod命令的定义。我们都遇到过这样的情况:由于文件权限的错误配置,服务器无法访问某个文件。
chmod命令本身相当简单,但是为文件和目录授予正确的权限是另一回事。
chmod664 robots.txtchmod 775 public/images第一个示例为robots.txt文件向用户和组授予读写权限。已将此文件的读权限授予其他用户。
第二个示例向public/images文件夹的用户和组授予读、写和执行权限。其他人则被授予此文件夹的读取和执行权限。
3. tar
Linux tar代表磁带存档。它用于将多个文件收集到一个归档文件中。Tar是用于创建压缩归档文件的最广泛使用的命令。
让我们从如何为特定目录创建归档文件开始:
tar -cvfmy-archive.tar /path/to/directory该命令将生成一个名为my-archive的归档文件。其中包含在当前工作目录中创建的/path/to/目录下的所有文件。
创建归档文件是第一部分。第二部分包括解压归档文件,因为在某些情况下,我们希望使用tar文件中的文件。你可以通过以下命令将文件解压缩到特定的目录中:
tar -xvfmy-archive.tar -C /home/myfolder/4. wget
在类unix操作系统上,wget命令通过网络下载HTTP、HTTPS或FTP提供的文件。默认情况下,它包含在所有主流的Linux发行版中。
使用wget最简单的方法是提供通过HTTP下载文件的位置。使用wget下载文件 http://website.com/static/images/header.jpg 可以使用如下指令完成:
wgethttp://website.com/static/images/header.jpgwget的一大优点是非交互式,这意味着它可以在用户未登录时在后台运行。这允许你启动检索并断开与系统的连接,让wget完成工作。
5. ssh-keygen
ssh -keygen命令用于生成新的SSH密钥对。此命令生成的公共SSH密钥可在Gitlab或Bitbucket中用于建立安全连接。
一旦将SSH密钥添加到Gitlab或Bitbucket,就不会在每次尝试将文件推送到远程分支时提示输入密码。
要生成SSH密钥对,请使用以下命令:ssh-keygen-t ed25519
注意,在上面的示例中,我们使用了ED25519签名算法。虽然ED25519被认为是最佳实践,但是你应该始终对不同的可用签名算法进行一些研究。
生成SSH密钥对并在Gitlab或Bitbucket中正确设置它最多需要10分钟(可能更接近于3分钟),但是完全值得!
6. scp
你是否遇到过需要从本机上的远程服务器获取文件的问题?例如,获取用户上传的文件,导致了一些麻烦。
使用scp命令通过命令行下载该文件。Scp是secure copy的缩写。但更重要的是,它是一个远程安全拷贝。这个命令类似于你可能已经知道的cp命令,但是源或目标位于另一个系统上。
下面这条命令可以将文件foobar.txt从远程服务器拷贝到本地目录。
scpusername@remotehost.com:/path/to/foobar.txt /some/local/directory但scp也可以用于将本地目录的文件拷贝到远程服务器。
scp /some/local/directory/foobar.txtusername@remotehost.com:/destination/path/可以使用-r选项对目录执行相同的操作,该选项递归地复制整个目录。
下面是一些小技巧分享,同样实用且精彩~
技巧1:组合命令
一次可以运行两个或多个命令。分号(;)运算符允许你这样做。你可以连续执行多个命令,而不管前面的每个命令是否成功。
ls -al;pwd;如果希望仅在第一个命令成功时才运行第二个命令,请使用逻辑和操作符(&&)分隔命令。
mkdirimages && cd images如果我们成功创建了那个文件夹,则希望进入到images文件夹。
有时,你可能希望仅在第一个命令不成功时才执行第二个命令。为此,我们使用逻辑OR操作符,即||。
技巧2:输出定向
标准的输出设备是屏幕。但有时你不想把所有东西都输出到屏幕上。在某些情况下,你可能更希望将某些命令的结果输出到文件中。例如,用于日志记录。
要重定向输出,可以使用>。在下面的命令中,ls -al的输出被重定向到myfile文件而不是屏幕。
ls -al> myfile我在本例中使用了ls,但它实际上可以是任何具有某些输出的命令。要确认这是有效的,你可以检查myfile文件。
catmyfile感谢阅读~小芯祝你新的一年收获满满~
留言点赞关注
我们一起分享AI学习与发展的干货
如转载,请后台留言,遵守转载规范
相关推荐
-
- 移动路由器怎么改wifi密码(移动网络路由器怎么改密码wifi密码)
-
1.打开手机设置,找到wifi点击进入,点击已连接的wifi。2.里面有一个路由器的选项,记住路由器后面一串数字。3.打开手机网页,在地址栏输入刚记住的那串数字,点击进入,选择继续访问网页版,输入管理员密码,点击确定。4.点击路由设置,点击...
-
2025-12-23 16:05 liuian
-
- 手机五笔输入法怎么使用(手机五笔怎么用新手教程)
-
手机使用五笔输入法操作方法1、打开手机,点击应用商店,下载搜狗输入法,并安装。2、打开下载后的搜狗输入法,在打开页面勾选搜狗输入法,然后点击启用。3、在弹出页面,点击搜狗输入法。在编辑文字页面,点击如图所示按钮。4、在弹出页面,点击其他输入...
-
2025-12-23 15:55 liuian
- 天翼网关怎么设置wifi(天翼网关怎么设置wifi密码)
-
天翼网关设置wifi的方法步骤如下:首先打开浏览器,在地址栏中输入198.168.1.1,确定。输入用户名、密码,如果以前没改过,这个密码就在网关背面的标签上面,可以去查看一下,输入后点击“确定”。点...
- 十大软件免费下载安装(软件大全下载)
-
以下是十大永久免费电视直播软件APP:央视频(手机端)):官方看电视直播软件,画质清晰,需要借助手机投屏操作。央视投屏助手(盒子端):与央视频配合使用,提供高清电视直播。电视家:智能电视、电视盒子或智...
- 电脑死机咋办(电脑开机蓝屏怎么办)
-
可按照如下方式重启:1、直接按下“CTRL+ALT+DEL”键,然后选择重启;2、如方式1无效,可按住电源键数秒进行强制关机,然后再次启动即可;3、最后一个办法就是,拔出电池和电源适配器,然后重新安装...
- 追剧神器免费下载(苹果手机免费追剧软件)
-
是正规网站茶杯狐官方网站是一款正规的视频播放软件。茶杯狐官方网站拥有各种电影、电视剧、综艺、动漫等视频任由用户们在线自由观看。茶杯狐官方网站所有的视频画质也非常的超清流畅,很安全。茶杯狐软件是很好用的...
- 平板电脑一键root工具(平板电脑 root)
-
1、下载APP:ROOT大师;2、打开小米平板USB调试模式;3、安装驱动,提示连接成功4、获取ROOT权限。5、显示更新成功后依次选择:返回-重新启动-系统6、重启后打开桌面的super...
- 手机u盘驱动器下载(手机u盘驱动器下载安装)
-
不能直接手机下载到u盘,可以下到手机,然后手机连电脑copy到u盘你只需把你心爱的U盘插到电脑上,然后它会有一个新硬安装向导当它要搜索驱动程序时,你只需将其浏览到你所下载的usb万能驱动文件夹点下...
- 旺旺下载app(旺旺下载链接是多少)
-
可以下载多换几个下载软件试试直接登录官方appstore里面下载就可以使用了。1、首先在手机中找到appstore。2、点击进入后,在上方的搜索条里输入“阿里旺旺”,选中官方的阿里旺旺。3、点击进...
- 主机显卡在哪个位置(主机显卡在哪个位置看)
-
1、集成显卡的位置一般在机箱后面的中部,插口是竖立的。独立显卡的位置一般在机箱后面的下部,插口是横平的。2、独立显卡,一般插在主板中部的插槽,用手可以直接拔出。如果分不清哪个是显卡的插口,就直接看显示...
- windows7ultimate下载(windows7 ultimate)
-
要下载澪Ultimate启动器,您可以按照以下步骤进行操作:1.打开您的网络浏览器,访问澪Ultimate启动器的官方网站或相关下载页面。2.在网站上找到适用于您的操作系统的下载选项。3.点击下...
- 苹果首次激活时间查询(iphone激活查询官网入口)
-
登陆苹果官网输入手机的序列号,查看手机的保修日期就可以了,一般保修到期的前一年就是手机的开机激活时间。查看第一次开机激活时间操作方法:1、首先打开设置2、点击通用3、点击关于本机...
- u盘启动哪个好用(u盘启动盘哪个最好)
-
大白菜超级U盘启动盘制作工具,打造你真正的万能U盘!安装后你在U盘里是看到什么文件的,是隐藏分区,这样你放存别的东西时也不会搞乱了。大白菜超级U盘启动盘制作工具,是纯傻瓜式制作U盘启动盘功能的超级万能...
- 一周热门
- 最近发表
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)
- c++ 字符串查找 (35)
- mysql刷新权限 (34)
