千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 20个Unix-Linux命令技巧

20个Unix-Linux命令技巧

来源:千锋教育
发布人:syq
时间: 2022-09-09 14:52:00 1662706320

  这些 Unix/Linux 命令技巧,提高在终端下的生产力。

  删除一个大文件

  我在生产服务器上有一个很大的 200GB 的日志文件需要删除。我的 rm 和 ls 命令已经崩溃,我担心这是由于巨大的磁盘 IO 造成的,要删除这个大文件,输入:

51

  如何记录终端输出?

  试试使用 script 命令行工具来为你的终端输出创建输出记录。

52

  输入命令:

53

  要退出(结束 script 会话),输入 exit 或者 logout 或者按下 control-D。

54

  要浏览输入:

55

  还原被删除的 /tmp 文件夹

  我在文章 Linux 和 Unix shell,我犯了一些错误。我意外地删除了 / tmp 文件夹。要还原它,我需要这么做:

56

  锁定一个文件夹

  为了我的数据隐私,我想要锁定我文件服务器下的 / downloads 文件夹。因此我运行了:

57

  root 用户仍旧可以访问,而 ls 和 cd 命令则不工作。要还原它用:

58

  在 vim 中用密码保护文件

  害怕 root 用户或者其他人偷窥你的个人文件么?尝试在 vim 中用密码保护,输入:

59

  或者,在退出 vim 之前使用: X 命令来加密你的文件,vim 会提示你输入一个密码。

  清除屏幕上的乱码

  只要输入:

60

  易读格式

  传递 - h 或者 - H(和其他选项)选项给 GNU 或者 BSD 工具来获取像 ls、df、du 等命令以易读的格式输出:

61

  在 Linux 系统中显示已知的用户信息

  只要输入:

62

  示例输出:

63

  我如何删除意外在当前文件夹下解压的文件?

  我意外在 / var/www/html / 而不是 / home/projects/www/current 下解压了一个 tarball。它搞乱了 / var/www/html 下的文件,你甚至不知道哪些是误解压出来的。最简单修复这个问题的方法是:

64

  对 top 命令的输出感到疑惑?

  正经地说,你应该试一下用 htop 代替 top:

65

  想要再次运行相同的命令

  只需要输入!!。比如:

66

  !! 会运行最近使用的命令。要运行最近运行的以 “foo” 开头命令:

67

  !$ 用于运行带上最后一个参数的命令:

68

  在终端上提醒你必须得走了

  如果你需要提醒离开你的终端,输入下面的命令:

69

  这里:

  ●hhmm - 时间是以 hhmm 的形式,hh 表示小时(12 时制或者 24 小时制),mm 代表分钟。所有的时间都转化成 12 时制,并且假定发生在接下来的 12 小时。

  甜蜜的家

  想要进入刚才进入的地方?运行:

70

  需要快速地回到你的家目录?输入:

71

  变量 CDPATH 定义了目录的搜索路径:

72

  *现在,不用输入 cd /var/www/html/ 这样长了,我可以直接输入下面的命令进入 /var/www/html:

73

  在 less 浏览时编辑文件

  要编辑一个正在用 less 浏览的文件,可以按下 v。你就可以用变量 $EDITOR 所指定的编辑器来编辑了:

74

  列出你系统中的所有文件和目录

  要看到你系统中的所有目录,运行:

75

  要看到所有的文件,运行:

76

  用一条命令构造目录树

  你可以用 mkdir 加上 - p 选项一次创建一颗目录树:

77

  将文件复制到多个目录中

  不必运行:

78

  运行下面的命令来复制文件到多个目录中:

79

  留下创建一个 shell 函数作为读者的练习。快速找出两个目录的不同

  diff 命令会按行比较文件。但是它也可以比较两个目录:

80

81

  找出目录之间的不同

  文本格式化

  你可以用 fmt 命令重新格式化每个段落。在本例中,我要用分割超长的行并且填充短行:

82

  你也可以分割长的行,但是不重新填充,也就是说分割长行,但是不填充短行:

83

  可以看见输出并将其写入到一个文件中

  如下使用 tee 命令在屏幕上看见输出并同样写入到日志文件 my.log 中:

84

  tee 可以保证你同时在屏幕上看到 mycoolapp 的输出并写入文件 my.log。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT