11个实用的Linux终端命令总结
1.日常命令行快捷键
以下快捷键非常有用,可以大大提高您的工作效率:
CTRL+U-剪切光标之前的CTRL+K-剪切光标所在行。移至行尾CTRL+Y-粘贴CTRL+E-将光标移至行尾CTRL+A-将光标移至行首ALT+F-移至下一个位置ALT+B-移动到上一个位置返回ALT+Backspace-删除上一个单词CTRL+W-剪切光标前的单词Shift+Insert-在终端中粘贴文本
因此,为了使上面的更容易理解,让我们看下面这行命令。
sudoapt-getintallprogramname
可以看到,命令中有拼写错误,要正确执行,需要将“intall”替换为“install”即可。
假设光标位于该行的末尾。
我们有几种方法可以将其带回安装一词并进行更改。
我可以按两次ALT+B,使光标位于以下位置(这里指的是光标位置)。
复制代码如下:sudoapt-get^intallprogramname现在你可以按两次方向键,然后在install中输入“s”。
如果要将浏览器中的文本复制到终端,可以使用快捷键“shift+insert”。
2.SUDO!!命令后你会看到“权限被拒绝”,这最终肯定会很痛苦。
如何使用sudo!!?很简单。
假设您刚刚输入了以下命令:
除非您使用具有足够高权限的帐户登录,否则肯定会出现“权限被拒绝”。
须藤!!将作为sudo运行上一个命令。
所以前面的命令就变成了这样:
如果你不知道sudo是什么,请点击这里。
(警告!主页强烈建议不要使用这个命令,因为如果前面的命令有一些笔误或者你搞错了前面的命令是哪个,结果可能是灾难性的。
因此,永远不要执行这个命令三遍。
>我在后台写了这个命令!
如何使用此技术?
想象一下您正在使用Nano编辑一个文件:
复制code代码如下:sudonanoabc.txt编辑文件到一半的时候,你意识到需要在终端中快速输入一些命令,但是nano已经在前台了,你没有输入。
您可能认为唯一的方法是保存文件,退出Nano,然后重新打开Nano。
当您按CTRL+Z时,前台命令将停止,屏幕将切换回命令。
线。
然后您可以运行您想要运行的命令。
命令完成后,在终端窗口中输入“fg”以返回到之前暂停的任务。
一个非常有趣的实验是带有nano的文件打开、输入一些,然后停止会话。
然后使用nano打开另一个文件,输入一些,然后停止会话。
如果输入“fg”,您将返回到用nano打开的另一个文件。
只有当您退出nano并输入“fg”时,您才会恢复到使用nano打开的第一个文件。
4.即使在注销SSH会话后也可以使用nohup运行命令
如果您使用ssh登录到另一台计算机,则nohup命令非常有用。
那么如何使用nohup呢?
想象一下,您正在使用ssh远程登录另一台计算机,您运行了一个非常耗时的命令,然后退出ssh会话,但该命令仍然也在执行。
而Nohup可以将这种场景变成现实。
例如,出于测试目的,我使用RaspberryPi下载发行版。
我永远不会将外部显示器、键盘或鼠标连接到我的RaspberryPi。
通常我总是使用ssh从笔记本电脑连接到树莓派。
如果我使用RaspberryPi在没有nohup的情况下下载大文件,我必须等待下载完成,然后才能注销ssh会话并关闭笔记本电脑。
但如果是这样的话,我为什么要使用树莓派来下载文件呢?
Nohu的使用方法也非常简单。
只需在nohup之后输入要执行的命令,如下例所示:
nohupwgethttps://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso&
5.'Linux在特定时间“运行命令(at)”想要留下来。
想一想,如果需要在特定时间执行同一个命令该怎么办?
'at'命令可以很好地解决这种情况。
下面是“at”用法的示例。
上面的命令可以在周五晚上10:38PMFriat运行程序cowsay。
使用的语法是在“at”后面添加日期和时间。
当出现at>提示符时,您可以输入当时要运行的命令。
CTRL+D返回终端。
日期和时间格式也有很多,您需要阅读'at'man手册以找到更多使用它们的方法。
6.Man手册
man手册将为您列出命令和参数的使用概要,教您如何使用。
男人的手册看起来单调乏味。
(我猜它们甚至不是为了娱乐我们而设计的)。
但这并不意味着你不能做任何事情让它们变得美丽。
复制如下代码:exportPAGER=most您需要安装'most';这会让你的男人手册更加丰富多彩。
你可以使用下面的命令来设置man手册的指定行长:
复制代码如下:exportMANWIDTH=80最后,如果你有一个工作的浏览器中,您可以使用-H在默认浏览器中打开任何手册页。
复制代码为:man-H注意,上面仅当您将默认浏览器设置为环境变量$BROWSER时,该命令才有效。
7.使用htop查看和管理进程
您使用哪个命令来查找计算机上正在运行的进程?我敢打赌它是“ps”,并且您在它后面放置不同的参数以获得您想要的不同输出。
安装“htop”!这绝对会让你后悔迟到。
htop在终端中以列表形式显示进程,有点类似于Windows中的任务管理器。
您可以使用功能键组合来排列和切换显示的项目。
您也可以直接在htop中杀死该进程。
只需在终端中输入htop即可运行。
复制代码如下:htop8.使用ranger浏览文件系统
如果说htop是命令行进程控制的好帮手,那么ranger就是命令行浏览文件系统的好帮手。
您可能需要安装它才能使用它,但安装后,您可以在命令行输入以下命令来启动它:
代码将其复制为:ranger在命令行窗口中Ranger与其他一些文件管理器类似,但它不是自上而下的结构布局,而是左右结构,这意味着如果按向左箭头键Press,您将前进到上一个文件夹。
,向右箭头键将切换到下一个文件夹。
使用前建议先阅读Ranger的man手册,以便您了解Ranger可以使用快捷键进行操作。
9.取消关机
无论是通过命令行还是图形用户界面,我意识到我实际上并不想关机。
复制代码为:shutdown-c需要注意的是,如果关机已经开始,可能来不及停止关机了。
这是另一个可以尝试的命令:
复制代码如下:pkillshutdown10。
终止卡住进程的简单方法
想象一下,您正在运行的应用程序由于未知原因而卡住。
您可以使用“ps-ef”或使用“htop”来查找进程并结束它。
有一个快速且简单的命令,称为exekill。
只需在终端中输入以下命令,然后在窗口中单击要关闭的应用程序即可。
复制代码如下:xkill如果整个系统挂了怎么办?
按住键盘上的“alt”和“sysrq”,然后慢慢输入以下键:
复制代码如下:REISUB这就是您的计算机按下的方式电源按钮也不会重新启动。
11.下载YouTube视频
一般来说,我们一般大多数人都喜欢通过自己喜欢的播放器观看YouTube视频并播放YouTube流媒体。
如果您需要离线一段时间(例如,在从苏格兰南部飞往英格兰南部的航班期间),您可以将一些视频下载到存储设备上,以便在闲暇时观看。
您所需要做的就是从包管理器安装youtube-dl。
是。
您可以通过以下命令使用youtube-dl:
复制如下代码:youtube-dlurl-to-video您可以点击Youtube视频页面上的分享链接您可以单击获取视频的URL。
只需复制链接并将其粘贴到命令行中(使用Shift+Insert快捷键)。
总结
我希望这篇文章对您有所帮助,并且您至少发现这11个技巧中的一个会让您想知道“所以这是可能的”。
Linux命令大全
下面是一些常用的Linux命令:ls:列出当前目录下的文件和目录。
cd:更改当前目录。
pwd:显示当前目录路径。
mkdir:创建一个新目录。
rm:删除文件或目录。
cp:复制文件或目录。
mv:移动文件或目录。
触摸:创建一个新文件。
Linux中常用的命令如下:查看内核版本:uname-a。
控制台->图形界面:init5或startx。
图形界面-》控制台:init3或者直接注销。
如何查看ip地址:ifconfig。
配置ip地址:ifconfigeth0ip。
su:用户切换格式:su[选项][用户]切换到root用户时,建议使用-选项,这样可以在以下位置导入root环境变量和工作目录同时。
如图,可以看到suroot和su-root环境变量是不同的。
直接在终端中输入命令名称,然后按Enter键,就会显示命令的语法和简要说明。
在终端中输入male命令的名称,就会显示相应命令的手册页,包含详细的说明、参数和示例。
Linux命令大全25个英文命令详细讲解linux英文命令
Linux是当今最流行的操作系统之一,而且功能非常强大。先来介绍一下Linux命令百科全书:25条英文命令详解。
命令1.pwd:pwd代表printingworkingdirectory其作用是显示当前工作目录的路径。
可以使用pwd命令查看当前目录的绝对路径。
代码:$pwd2.ls命令:ls命令是用于显示当前目录下的文件和目录的命令,它可以按文件类型、修改日期、文件大小等格式显示文件和目录的列表。
代码:$ls-l3.cd命令:cd代表changedirectory其功能是改变当前工作目录并移动用户在终端中的路径。
代码:$cd~/Documents4.mkdir命令:mkdir命令用于创建新文件夹创建新文件夹时,用户可以给它参数来指定文件夹名称和创建文件夹的权限。
。
和其他信息。
代码:$mkdirmyfolder5.chmod命令:chmod用于更改文件权限它允许用户指定文件的所有者以及文件所有者可以对文件执行的操作,例如读、写、执行等。
代码:$chmod775myfolder6.sort命令:排序命令用于重新排列文本文件中的行,它可以按不同的方式排序,例如字母顺序、数字大小和指定规则。
代码:$sort-k2nfilename7.grep命令:grep命令可以通过指定字符串来搜索文本文件,并打印对应的字符串,可以用它来搜索字符串或正则表达式。
代码:$grep'test'filename8.cp命令:cp命令可以用来复制文件或目录,也可以用来复制文件和目录,还可以更改复制的文件或目录的名称。
代码:$cpfilename1filename29.mv命令:mv代表move,可以用来移动文件和目录,也可以用来重命名文件或目录。
代码:$mvfilename1filename210.rm命令:rm命令可用于删除文件或目录如果想永久删除文件,可以使用rm-rf命令。
代码:$rm-rffilename11.rmdir命令:rmdir可以用来删除空目录如果目录不为空,可以使用rm-rf命令来实现。
代码:$rmdirmyfolder12.cat命令:cat代表concatenate它可用于查看文件的,或将两个文件连接成一个新文件。
代码:$catfilename1filename213.head命令:head可以用来查看文件的开头,可以通过参数指定查看的行数。
代码:$head-n5filename14.tail命令:tail可以用来查看文件末尾的,可以通过参数指定查看的行数。
代码:$tail-n5filename这是Linux命令合集:25条英文命令详细解释以上命令只是Linux系统中最常用的一些命令,实际使用中,我们多学习,多实践,这样你就能解决当你面对问题时,速度会更快。
Linux系统常用操作命令有哪些
前言第一章Linux命令行简介/11.1Linux命令行概述/11.2查看Linux命令行下的命令帮助/41.3Linuxshutdownreboothalt/9
关机:
shutdown-now
stop
innit0
第二章文件和目录操作命令/132.1pwd:显示当前location/13
2.2cd:切换目录/162.3tree:以树形结构显示目录Contents/18
2.4mkdir:创建目录/222.5touch:创建空文件或将时间戳属性更改为文件Properties/272.6ls:显示目录及相关属性信息/302.7cp:复制文件或目录/392.8mv:移动或修改文件名/422.9rm:删除文件或目录/452.10rmdir:删除空目录/482:11n硬链接和软链接/492.12readlink:查看符号链接文件/542.13find:查找目录中的文件/552.14xargs:转换命令行参数的标准输入/682.15rename:重命名为files/712.16basename:显示文件名或目录名/722.17dirname:显示文件或目录路径/722.18chattr:更改文件扩展属性/732.19lsattr:显示扩展属性/752.20file:显示文件类型/762.21md5sum:计算并检查MD5值改为file/772.22chown:将用户和用户组更改为文件或目录/802.23ch:更改文件或目录权限/812.24chgrp:更新更改文件用户组/852.25umask:显示或设置权限掩码/862.26老男孩从新手到技术专家的思维/90第三章文件过滤和编辑处理命令/913.1cat:合并文件或显示文件/913.2tac:反向显示文件/1033.3more:分页显示文件/1043.4less:分页显示文件/1073.5head:显示文件/1093.6tail:显示文件tail/1113.7tailf:跟踪日志文件/1143.8cut:从文本中提取一段文字并打印/1153.9split:Delfilen/1173.10Paste:合并文件/1183.11sort:文本排序/1233.12join:根据两个文件的相同字段合并/1273.13uniq:删除重复行/1293.14wc:统计文件中的行数、字数或字节数/1313.15iconv:转换文件的编码格式/1333.16dos2unix:将DOS格式文件转换为UNIX格式/1343.17diff:比较两个文件之间的差异/1353.18vimdiff:可视化比较工具/1383.19rev:反转输出文件/1393.20tr:替换或删除字符/1403.21od:显示文件不同基地/1433.22/1453.23vi/vim:纯文本编辑器/1473.24老男孩的逆袭思维:Linux运维更多优点/152第四章文本处理三剑客/1534.1grep:文本过滤工具/1534.2sed:字符流编辑器/1594.3awk基础知识入门/165第5章Linux信息查看和搜索ifile命令/1765.1uname:显示系统信息/1765.2hostname:显示或设置系统的主机名/178
5.3dmesg:系统启动异常诊断/1795.4stat:显示文件或文件系统状态/1815.5du:统计磁盘空间使用情况Situation/1835.6date:显示和设置系统时间/1865.7echo:显示textline/1905.8watch:监视执行/1935.9which:显示命令的完整路径/1955.10whereis:显示命令及关联文件的完整路径/1965.11locate:快速查找文件路径/1975.12updatedb:更新mlocate数据库/1995.13老男孩的逆袭思考:初学者如何在工作中提问而不被人瞧不起on/200第6章文件备份和压缩命令/2016.1tar:打包备份/2016.2gzip:压缩或解压文件/2086.3zip:打包和压缩/2116.4unzip:解压zip文件/2126.5scp:外部文件复制/2146.6rsync:文件同步工具/2166.7老男孩逆袭思维:如何初学者可以有效查询/220第七章Linux用户管理与用户信息查询命令/2227.1useradd:创建用户/2227.2usermod:修改用户信息/2277.3userdel7。
删除用户/2297。
4groupadd:新建用户组/2307.5groupdel:删除用户组/2317.6passwd:更改用户密码/2327.7chage:更改用户密码有效期/2377.8chpasswd:更新batcher中的用户密码/2387.9su:更改用户/2407.10visudo。
编辑sudoers文件/2427.11sudo:以其他用户身份执行命令/2447.12id:显示用户和用户组信息/2487.13w:显示登录用户信息/2497.14who:显示登录用户信息/2507.15users:显示登录用户用户信息/2527。
whoami:显示上次登录用户名/2537.17last:显示用户登录列表/2537.18lastb:显示用户登录错误记录/2547.19lastlog:显示所有用户最近登录记录/255第八章Linux磁盘与文件系统管理命令/2578.1fdisk:磁盘分区实用程序/2578.2partprobe:更新内核硬盘分区表信息/2658.3tune2fs:调整ext2/ext3/ext4文件系统参数/2668.4parted:磁盘分区实用程序/2688.5mkfs:创建Linux文件系统/2728.6dumpe2fs:导出/ext2/extt4文件系统信息/2748.7resize2fs:调整文件系统大小ext2/ext3/ext4/2758.8fsck:检查并修复Linux文件系统/2788.9dd:转换或复制文件/2818.10mount:挂载文件系统/2848.11umount:卸载文件系统/2888.12df:报告文件系统磁盘空间使用情况/2898.13mkswap:创建交换分区/2938.14swapon:启用交换分区/2948.15swapoff:关闭交换分区/2958.16sync:更新文件系统缓存/296命令9/Linux进程管理第九章89.1ps:显示进程/2989.2pstree:显示进程状态树/3059.3pgrep:查找符合条件的进程/3069.4kill:退出processs/3079.5killall:按进程名杀死进程/3109.6pkill:按进程名杀死进程/3119.7top:实时显示系统系统中各个进程的资源使用情况/3139.8nice:调整程序运行时的优先级/3209.9renice:调整正在运行进程的优先级/3239.10nohup:用户退出系统进程并继续towork/3249.11strace:跟踪对进程的系统调用/3259.12ltrace:跟踪进程设置库函数/3329.13runlevel:输出当前运行级别/3349.14init:初始化Linux进程/3359.15service:管理系统服务/335第10章Linux网络AdministrationCommands/33810.1ifconfig:配置或显示网络接口info/33810.2ifp:启用网络接口/343
ifupeth010.3ifdown:禁用网络接口/343
ifdowneth0
servicenetworkrestart(/etc/init.d/networkrestart)激活整个网络,所有网卡。
10.4route:查看或管理路由表/34410.5arp:管理系统arp缓存/35010.6ip:网络配置工具/35110.7netstat:显示网络状态/35810.8ss:显示网络状态/36210.9ping:测试主机网络之间的连通性/36310.10traceroute:痕迹数据传输路由状态/36610.11arping:发送arp请求/36710.12telnet:远程登录主机/36910.13nc:多功能网络工具/37010.14ssh:安装全局远程登录主机/37310.15wget:命令行下载工具/37610.16mailq:show邮件传输队列/37910.17mail:发送和接收电子邮件/38110.18nslookup:域名查找工具/38610.19dig:域名查找工具Tools/38910.20host:域名查找工具/39310.21nmap:网络检测工具和安全/Portscanner/39410.22tcpdump:监视器网络流量/398第11章Linux系统管理命令/40711.1lsof:显示进程打开的文件/40711.2uptime:显示系统运行时和负载/41111.3free:显示系统内存信息/41111.4iftop:动态显示网络接口流量信息/41311.5vmstat:虚拟内存统计/41511.6mpstat:CPU信息系统Accounting/41911.7iostat:I/O信息统计/42011.8iotop:显示动态磁盘I/O统计/42311.9sar:收集系统信息/42511.10chkconfig:管理启动服务/43011.11ntsysv:管理启动服务/43311.12setup:系统管理工具/434
11.13ethtool:查询网卡参数/43611.14miitool:管理状态网络接口/43711.19rpm:RPM包管理/44311.20yum:自动化RPM包管理工具/446
top命令第十二章Linux系统常用内置命令/45012.1Linux内置命令概述/45012.2Linux内置命令介绍/45012.3常用内置命令示例Linux/452