当前位置: 首页 > 科技观察

前端应该知道的32条Linux常用命令_0

时间:2023-03-16 17:37:10 科技观察

大家好,我是CUGGZ。Linux命令是在命令行(CLI)上运行的程序。命令行是一种界面,它接受文本行并将它们处理成计算机指令。任何图形用户界面(GUI)都是命令行程序的抽象。通过GUI执行的多步任务有时可以通过在命令行键入命令在几秒钟内完成。学习基本命令行有助于提高工作效率。今天分享32个常用的Linux命令。由于Mac系统是基于Unix的,所以Mac终端的一些命令是Linux通用的。本文中描述的命令在Mac上可用。一、文件管理1、catcat命令用于连接文件并打印到标准输出设备。catindex.html使用cat>filenamec将创建一个新文件:cat>style.css使用catfilename1filename2>>filename3将连接两个文件(1和2)并将它们的输出存储在新文件3中。cat文件名1文件名2>>文件名32。rmdirrmdir命令用于删除空目录。3、rmrm命令用于删除一个文件或目录。我们还可以使用rm-rf命令快速删除文件夹/目录及其内容。注意:请谨慎使用此命令并仔细检查您所在的目录。此操作将删除所有内容并且无法撤消。4、touchtouch命令用于修改文件或目录的时间属性,包括访问时间和修改时间。如果该文件不存在,系统将创建一个新文件。如果不加任何参数,文件的修改时间将改为当前系统时间。5、cpcp命令主要用于复制文件或目录。使用此命令复制目录时,必须使用参数-r或-R。test目录复制到这里并重命名为test1,test1目录也包含了test目录下的所有内容。6.mvmv命令用于重命名文件或目录(如果目录名不存在),或将文件或目录移动到另一个位置。这里test1文件被移动到测试文件中。7、locatelocate命令用于查找满足条件的文件。它会到保存文件名和目录名的数据库中查找满足模板样式条件的文件或目录。一般情况下,只需要输入locatefile_name就可以找到指定的文件。二、磁盘管理1、cdcd命令用于切换当前工作目录,需要和文件/目录名一起使用:这里的目录/文件名可以是绝对路径,也可以是相对路径。如果省略目录名,则将更改为用户的主目录(即刚刚登录的目录)。另外,~代表主目录,.代表当前目录,..代表当前目录的上一级目录。2、mkdirmkdir命令用于在当前位置(当前目录)新建一个文件夹。使用这个命令添加新文件夹的名称即可:mkdirtest下面是创建的结果,使用ls命令可以看到刚刚创建的名为test的文件夹:我们也可以同时创建多个文件夹,只需添加空格即可多个文件夹之间。如果文件夹名中包含空格,则需要用双引号来写文件夹名:3.pwdpwd命令用于查看当前文件(文件夹)在文件系统中的绝对路径。pwd/Users/mac/Desktop/functionalprogramming4.lsls命令用于显示指定工作目录的内容,会列出当前工作目录下包含的文件和子目录。#lsFZLanTYJ_Bold.OTFFZLanTYJ_Heavy.OTFFZLanTYJ_Medium.OTFFZLanTYJ_DemiBold.OTFFZLanTYJ_Light.OTFFZLanTYJ_Regular.ttf我们也可以给ls命令加上参数,例如:ls-lls-als-l:ls-a命令会列出文件夹/目录下的所有文件,包括隐藏文件:我们也可以将两个参数一起使用,输出结果将是两个参数单独执行时的效果之和:可以看到,输出结果包含常规文件和有关隐藏文件的附加信息。三、系统设置1、clearclear命令用于清除屏幕。2、uptime在Linux中,uptime命令用来显示我们的系统运行了多长时间,当前登录的用户数,以及过去1、5、15分钟操作系统的平均负载。uptime22:52up10days,8:57,2users,loadaverages:4.634.153.13我们可以通过uptime来判断是服务器有问题还是网络有问题。例如,如果Web应用程序正在运行,请运行uptime以查看系统负载是否很高。如果负载不高,问题很可能是网络问题而不是服务器问题。您可以使用w命令代替正常运行时间。w还提供有关当前系统登录用户和用户执行的工作的信息。3、usersusers命令用于显示系统当前登录的用户。用户mac4。lsoflsof命令用于查看端口占用情况:lsof-i:30005。dfdf命令用于显示Linux系统上文件系统当前的磁盘使用统计信息。6、passwdpasswd命令用于修改用户密码。您需要根据提示输入一次旧密码和两次新密码。7、calcal命令用于查看日历。默认只显示当前月份:可以使用cal-y2022命令显示某年的日历:四、系统管理1、datedate命令用于查看当前系统日期和时间。我们还可以将当前时间格式化为:2.killkill命令用于删除程序或正在进行的工作。kill向程序发送指定的信息。默认消息是SIGTERM(15),它终止指定的程序。如果程序仍然无法终止,可以使用SIGKILL(9)消息尝试强制删除程序。kill-930003psps命令用来显示当前进程的状态,类似于windows的任务管理器。4、toptop命令用于实时显示进程的动态。5.whowho命令用于返回用户名、主机信息、日期和时间。#whomac控制台1月15日13:55macttys0041月25日22:526。sudosudo命令以系统管理员的身份执行命令,也就是说通过sudo执行的命令好像是root自己执行的。7、historyhistory命令用于查看历史。它显示了在终端中执行的所有命令的历史记录。8、exitexit命令用于退出当前shell。执行exit会导致shell以指定的状态值退出。如果未设置状态值参数,则shell将以默认值退出。状态值为0表示执行成功,其他值表示执行失败。exit也可以在脚本中使用以离开正在执行的脚本并返回到shell。五、其他1、sshssh命令用于连接基于Linux的远程主机。使用root用户连接远程主机,需要使用以下命令:sshroot@192.168.4.21以上命令不支持GUI,如果要使用GUI连接远程主机,需要使用以下命令:ssh-XYroot@192.168.4.212。tartar命令用于备份文件。tar是一个用来创建和恢复备份文件的工具程序。它可以加入和解压备份文件中的文件。压缩文件:tar-czvftest.tar.gza.c//将a.c文件压缩为test.tar.gza.c解压文件:#tar-xzvftest.tar.gza.c3.grepgrep命令用于查找符合条件的文件字符串中的那些。如果发现文件的内容与指定的模板模式相匹配,则默认的grep命令将显示包含模板模式的列。如果没有指定文件名,或者如果给出了文件名-,则grep命令从标准输入设备读取数据。可以使用-c参数来统计重复次数:4.pingping命令用于检测主机。执行ping命令将使用ICMP传输协议发送请求响应的消息。如果远程主机的网络功能没有问题,就会响应该消息,从而知道主机运行正常。5、manman命令用于查看Linux命令的手册,例如执行manclear:6、wcwc命令用于统计字数。我们可以使用wc命令来计算文件的字节数、字数或列数。如果没有指定文件名,或者给定的文件名是“-”,wc命令将从标准输入设备读取数据。