跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
高频电阻捷比信 · 专业器件主题站

总结20种超级好用的Unix / Linux命令指令集

1.删​​除大文件我有一个200GB的大日志文件,需要在生产服务器上删除它。我的rm和ls命令崩溃了。我担心这是由巨大的磁盘IO引起的。要删除此大文件,请输入:“ / path / to / file.log#或使用以下格式:” / path / to / file.log#,然后将其删除rm / path / to / file.log 2 。如何记录终端输出?尝试使用脚本命令行工具为终端输出创建输出记录。 scriptmy.terminal.sessio输入命令:lsdatesudoservicefoostop要退出(结束脚本会话),请输入exit或logout或按Control-D。退出浏览并输入:moremy.terminal.sessionlessmy.terminal.sessioncatmy.terminal.session3。恢复已删除的/ tmp文件夹。我在Linux和Unixshell文章中,犯了一些错误。我不小心删除了/ tmp文件夹。要恢复它,我需要做:mkdir / tmpchmod1777 / tmpchownroot:root / tmpls-ld / tmp4。锁定文件夹为了保护我的数据,我想锁定文件服务器下的/ downloads文件夹。所以我跑了:chmod0000 / downloadsroot用户仍然可以访问,但是ls和cd命令不起作用。要还原它,请使用:chmod0755 / downloads5。在vim中使用密码保护文件。您是否担心root用户或其他人偷窥您的个人文件?尝试在vim中使用密码保护,输入:vim + Xfilename,或者在退出vim之前,使用:X命令加密文件,vim会提示您输入密码。 6.要清除屏幕上的乱码,只需输入:reset 7.以可读的格式,将-h或-H(以及其他选项)选项传递给GNU或BSD工具,以获取ls,df,du和其他命令可读格式的命令:ls -lh#以易于阅读的格式输出(例如:1K234M2G)df-hdf-k#以字节,KB,MB或GB的形式输出:free-bfree-kfree-mfree-g#以易于阅读的格式(例如1K234M2G)输出du -h#以易于阅读的格式显示文件系统权限stat-c%A / boot#更多易于阅读的数字sort-h- afile#在Linux上以易于理解的格式显示cpu信息lscpulscpu-elscpu-e = cpu,node#以可读形式tree-htree-h / boot8显示每个文件的大小。要显示在Linux系统已知的用户信息,请输入:## linux版## lslogins ## BSD版##登录示例输出:UIDUSERPWD-LOCKPWD-DENYLAST-LOGINGECOS0root0022:37:约59root1bin01bin2daemon01daemon3adm01adm4lp01lp5sync01sync6shutdown012014-Dec17shutdown7halt01halt8mail01mail10uucp01uucp11operator01operator12games01games13gopher01gopher14ftp01FTPUser27mysql01MySQLServer38ntp0148apache01Apache68haldaemon01HALdaemon69vcsa01virtualconsolememoryowner72tcpdump0174sshd01Privilege-separatedSSH81dbus01Systemmessagebus89postfix0199nobody01Nobody173abrt01497vnstat01vnStatuser498nginx01nginxuser499saslauth01能够滑动(后面类似风格的移情)9我如何意外删除当前文件夹中的文件进行解压缩。我不小心解压缩了/ var / www / html /下的压缩包,而不是/ home / projects / www / current下的压缩包。它将/ var / www / html下的文件弄乱了,您甚至都不知道哪些文件被误解并压缩了。解决此问题的最简单方法是:cd / var / www / html // bin / rm-f“ $(tarztf / path / to / file.tar.gz)”可以左右滑动。 10.对top命令的输出感到怀疑吗?认真地,您应该尝试使用htop而不是top:sudohtop11。要再次运行相同的命令,只需键入! ! 。例如:/ myhome / dir / script / namearg1arg2#再次运行同一命令! ! ##以root用户身份运行最后一个命令sudo! ! ! !将运行最近使用的命令。要运行以“ foo”开头的最新运行命令:! foo#作为root用户,运行最后一个以“ service”开头的命令。须藤!服务! $用于运行带有最后一个参数的命令:#Edit nginx.conf sudovi / etc / nginx / nginx.conf#Test nginx.conf / sbin / nginx-tc / etc / nginx / nginx.conf#测试完成/ sbin /nginx-tc/etc/nginx/nginx.conf”您可以使用vi sudovi重新编辑该文件! $左右可以滑动12。提醒您必须在终端上。如果需要提醒您离开终端,请输入以下命令:在这里离开+ hhmm:hhmm-time以hhmm的形式表示,hh表示小时(12小时制或24小时制),mm代表分钟。所有时间都将转换为12小时制,并假定会在接下来的12小时内发生。 13.甜蜜的家想进入您刚刚输入的地方吗?运行:cd-需要快速返回您的主目录吗?输入:cd变量CDPATH定义目录的搜索路径:exportCDPATH = / var / www:/ nas10现在,不用输入很长的cd * / var / www / html /,而是直接输入以下命令即可:输入/ var / www / html:cdhtml14。在浏览较少时编辑文件要编辑浏览较少的文件,可以按v。可以使用变量$ EDITOR指定的编辑器进行编辑:less * .clessfoo.html ##按v键进行编辑文件####退出编辑器后,您可以继续使用less ## 15进行浏览。列出sy中的所有文件和目录。