20个 Unix/Linux 命令技巧 推荐 原创 286090326 2015-03-30 10:09:07 博主文章分类:linux ©著作权 文章标签 Linux Unix 命令技巧 文章分类 运维 ©著作权归作者所有:来自51CTO博客作者286090326的原创作品,请联系作者获取转载授权,否则将追究法律责任 20个 Unix/Linux 命令技巧让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力。我已经找了很久了,现在就与你们分享。删除一个大文件我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入:> /path/to/file.log# 或使用如下格式: > /path/to/file.log# 然后删除它rm /path/to/file.log如何记录终端输出?试试使用script命令行工具来为你的终端输出创建输出记录。script my.terminal.sessio输入命令:lsdatesudo service foo stop要退出(结束script会话),输入 exit 或者 logout 或者按下 control-D。exit要浏览输入:more my.terminal.sessionless my.terminal.sessioncat my.terminal.session还原被删除的 /tmp 文件夹我在文章Linux和Unix shell,我犯了一些错误。我意外地删除了/tmp文件夹。要还原它,我需要这么做:mkdir /tmpchmod 1777 /tmpchown root:root /tmpls -ld /tmp锁定一个文件夹为了我的数据隐私,我想要锁定我文件服务器下的/downloads文件夹。因此我运行了:chmod 0000 /downloadsroot用户仍旧可以访问,而ls和cd命令则不工作。要还原它用:chmod 0755 /downloads在vim中用密码保护文件害怕root用户或者其他人偷窥你的个人文件么?尝试在vim中用密码保护,输入:vim +X filename清除屏幕上的乱码只要输入:reset易读格式传递-h或者-H(和其他选项)选项给GNU或者BSD工具来获取像ls、df、du等命令以易读的格式输出:ls -lh# 以易读的格式 (比如: 1K 234M 2G)df -hdf -k# 以字节、KB、MB 或 GB 输出:free -bfree -kfree -mfree -g# 以易读的格式输出 (比如 1K 234M 2G)du -h# 以易读的格式显示文件系统权限stat -c %A /boot# 比较易读的数字sort -h -a file# 在Linux上以易读的形式显示cpu信息lscpulscpu -elscpu -e=cpu,node# 以易读的形式显示每个文件的大小tree -htree -h /boot在Linux系统中显示已知的用户信息只要输入:## linux 版本 ##lslogins## BSD 版本 ##logins示例输出:UID USER PWD-LOCK PWD-DENY LAST-LOGIN GECOS0 root 0 0 22:37:59 root1 bin 0 1 bin2 daemon 0 1 daemon3 adm 0 1 adm4 lp 0 1 lp5 sync 0 1 sync6 shutdown 0 1 2014-Dec17 shutdown7 halt 0 1 halt8 mail 0 1 mail10 uucp 0 1 uucp11 operator 0 1 operator12 games 0 1 games13 gopher 0 1 gopher14 ftp 0 1 FTP User27 mysql 0 1 MySQL Server38 ntp 0 148 apache 0 1 Apache68 haldaemon 0 1 HAL daemon69 vcsa 0 1 virtual console memory owner72 tcpdump 0 174 sshd 0 1 Privilege-separated SSH81 dbus 0 1 System message bus89 postfix 0 199 nobody 0 1 Nobody173 abrt 0 1497 vnstat 0 1 vnStat user498 nginx 0 1 nginx user499 saslauth 0 1 "Saslauthd user"我如何删除意外在当前文件夹下解压的文件?我意外在/var/www/html/而不是/home/projects/www/current下解压了一个tarball。它搞乱了/var/www/html下的文件,你甚至不知道哪些是误解压出来的。最简单修复这个问题的方法是:cd /var/www/html//bin/rm -f "$(tar ztf /path/to/file.tar.gz)"对top命令的输出感到疑惑?正经地说,你应该试一下用htop代替top:sudo htop想要再次运行相同的命令只需要输入!!。比如:/myhome/dir/script/name arg1 arg2# 要再次运行相同的命令!!## 以root用户运行最后运行的命令sudo !!!!会运行最近使用的命令。要运行最近运行的以“foo”开头命令:!foo# 以root用户运行上一次以“service”开头的命令sudo !service!$用于运行带上最后一个参数的命令:# 编辑 nginx.confsudo vi /etc/nginx/nginx.conf# 测试 nginx.conf/sbin/nginx -t -c /etc/nginx/nginx.conf# 测试完 "/sbin/nginx -t -c /etc/nginx/nginx.conf"你可以用vi再次编辑这个文件了sudo vi !$在终端上提醒你必须得走了如果你需要提醒离开你的终端,输入下面的命令:leave +hhmm这里:hhmm - 时间是以hhmm的形式,hh表示小时(12时制或者24小时制),mm代表分钟。所有的时间都转化成12时制,并且假定发生在接下来的12小时。甜蜜的家想要进入刚才进入的地方?运行:cd -需要快速地回到你的家目录?输入:cd变量CDPATH定义了目录的搜索路径:export CDPATH=/var/www:/nas10现在,不用输入cd */var/www/html/ 这样长了,我可以直接输入下面的命令进入 /var/www/html:cd html在less浏览时编辑文件要编辑一个正在用less浏览的文件,可以按下v。你就可以用变量$EDITOR所指定的编辑器来编辑了:less *.cless foo.html## 按下v键来编辑文件 #### 退出编辑器后,你可以继续用less浏览了 ##列出你系统中的所有文件和目录要看到你系统中的所有目录,运行:find / -type d | less# 列出$HOME 所有目录find $HOME -type d -ls | less要看到所有的文件,运行:find / -type f | less# 列出 $HOME 中所有的文件find $HOME -type f -ls | less用一条命令构造目录树你可以用mkdir加上-p选项一次创建一颗目录树:将文件复制到多个目录中不必运行:cp /path/to/file /usr/dir1cp /path/to/file /var/dir2cp /path/to/file /nas/dir3运行下面的命令来复制文件到多个目录中:echo /usr/dir1 /var/dir2 /nas/dir3 | xargs -n 1 cp -v /path/to/file留下创建一个shell函数作为读者的练习。快速找出两个目录的不同diff命令会按行比较文件。但是它也可以比较两个目录:ls -l /tmp/rls -l /tmp/s# 使用 diff 比较两个文件夹diff /tmp/r/ /tmp/s/图片: 找出目录之间的不同文本格式化你可以用fmt命令重新格式化每个段落。在本例中,我要用分割超长的行并且填充短行:fmt file.txt你也可以分割长的行,但是不重新填充,也就是说分割长行,但是不填充短行:fmt -s file.txt可以看见输出并将其写入到一个文件中如下使用tee命令在屏幕上看见输出并同样写入到日志文件my.log中:mycoolapp arg1 arg2 input.file | tee my.logtee可以保证你同时在屏幕上看到mycoolapp的输出并写入文件 my.log。 赞 收藏 评论 分享 举报 上一篇:Linux下搭建高效的SVN 下一篇:linux centos6.5下一台虚拟机搭建多个tomcat方法 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 效率翻倍的20个Linux命令与技巧 在本文中,我将向您演示一些专业的Linux命令技巧,这些技巧将使您节省大量时间,在某些情况下还可以避免很多麻烦,而且它也将帮助您提高工作效率。并不是说这些只是针对初学者的 Linux 技巧。即使有经验的Linux用户也有可能没有发现这些,尽管你这些年来一直在使用 Linux。很酷的 Linux 终端技巧,帮助您节省时间和提高生产力您很可能已经知道这些Linux命令中的一些或全部。无论哪种情况,都欢 搜索 发行版 主目录 Linux命令 grep的使用技巧 grep (global regular expression print) 是 Linux 或其他类 Unix 操作系统中的一个功能强大的命令行搜索工具。它可以从文件或标准输入中搜索文本或字符串,并显示匹配的行或统计信息。grep 命令有大量的选项和用法,本文将介绍一些常见的示例。在文件中搜索字符串或正则表达式如果我们想在一个或多个文件中搜索一个字符串或正则表达式,我们可以使用 grep 搜索 bash 字符串 Linux系统命令和使用技巧 1、处理特殊的文件名假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm-ee命令,界面会提示我们是“无效选项”(invalidoption),原来由于文件名的第一个字符为“-”,Linux把文件名当作选项了,我们可以使用“--”符号来解决这个问题,输入“rm---ee”命令便可顺利删除名为“-ee”的文件。如果是其他特殊字符的话 文件名 x系统 命令行 20个 Unix/Linux 命令技巧 删除一个大文件我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入:> /path/to/file.log# 或使用如下格式: > /path/to/file.log# 然后删除它 rm /path/to/file.log如何 20个 Unix/Linux 命令技巧 20个linux命令技巧 Deleting a HUGE fileI had a huge log file 200GB I need to delete on a production web server. My rm and ls command was crashed and I was afraid that the system to a crawl with huge disk I/O load. To re system command everything following printed 你不得不知的20个 Unix/Linux 命令技巧 删除一个大文件我在生产服务器上有一个很大的200GB的日志文件需要删除。我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入:> /path/to/file.log# 或使用如下格式: > /path/to/file.log# 然后删除它rm /path/to/file.log如何记录终端输出?试试使用script命令行工具来为你的终端输出创建输出记录 Linux 服务器 service logout tmp文件夹 LINUX/UNIX 高手的 20 个习惯 LINUX/UNIX 高手的 20 个习惯 2012-03-29 23:25:15| 分类: Linux/Unix |字号 订阅 查资料的时候看到的,觉得有 linux Linux 命令 unix命令 Linux 命令和 UNIX 命令在计算机领域中扮演着至关重要的角色。其中,红帽(Red Hat)作为一家知名的开源软件公司,是 Linux 操作系统的主要发行版之一,其命令也是使用频率较高的。下面我们就来了解一些与 Linux 命令和 UNIX 命令相关的知识。首先,Linux 命令和 UNIX 命令是操作系统中用来与计算机进行交互的工具。通过命令行界面(CLI),用户可以输入各种命令来完成 UNIX 文本处理 管理工具 20个常用Linux命令 今天总结几个非常常用的Linux命令,其中有几个在面试中很可能问相关命令的原理,比如后台运行命令。希望对大家有所帮助,最好自己去尝试在Linux操作系统中实践一下。1、查看目录以及权限在windows中,使用dir查看当前目录中文件。在Linux中使用ls(list)查看当前目录文件。windows中的dir,如下图所示在Linux中,通常使用ls -l列出,其中可以查看文件属性,所属用户组等较为 Linux linux unix命令 红帽(Red Hat)是全球领先的企业开源解决方案提供商,专注于为企业客户提供安全、高性能、可靠的Linux平台和解决方案。作为Linux领域的领军企业,红帽不仅为企业客户提供了稳定可靠的操作系统,还为其提供了丰富的工具和服务,帮助客户更好地管理和运维其IT基础架构。在Linux系统中,使用命令行是非常常见的操作方式。Linux系统的命令行操作可以帮助管理员更好地管理系统,进行各种配置和维护工 解决方案 IT 基础架构 unix linux 命令 在Unix和Linux操作系统中,命令行是一个非常重要的组成部分。命令行可以让用户通过输入特定的命令来与操作系统进行交互,执行各种操作。其中,红帽是一个以Linux为基础的操作系统发行版,它广泛应用于服务器以及企业级应用中。在红帽操作系统中,有许多常用的命令可以帮助用户管理系统、文件和进程。其中一些常用命令如下:1. ls:用于列出目录中的文件和子目录。可以通过不同的选项来改变输出的格式, 命令行 发行版 常用命令 20个Linux防火墙应用技巧 Netfilter作为Linux内置的主机防火墙,它可以使用iptables命令处理IPv4协议,也可以使用ip6tables命令处理IPv6协议。在iptables之前,Linux 2.2中使用ipchains来配置防火墙,Linux 2.0中则使用ipfwadm,它基于BSD的ipfw命令实现。以下命令在RHEL 6.x上执行通过,但也适用于其他Linux发行版。1.显示防火墙的状态以root 20个Linux防火墙应用技巧 UNIX 技巧: UNIX 高手的另外10个习惯 让我们面对现实吧:坏习惯很难改变。但是您已经熟悉的习惯可能更难克服。有时,重新审视某些事情可能让您遇到“啊哈,我没想到它能做到这一点!”的时刻。在 Michael Stutz 的优秀文章“UNIX 高手的 10 个习惯”的基础上,本文将提供另外 10 个 UNIX 命令行命令、工具和技术,可以使您成为更高效的 UNIX 命令行高手。您应当采纳的其 职场 unix 休闲 UNIX 高手的 20 个习惯 Unix 下要采用的20个好习惯为:1) 在单个命令中创建目录树。2) 更改路径;不要移动存档。3) 将命令与控制操作符组合 Shell 文件名 hive linux常用的20个命令 Linux系统是一个开源的操作系统,它具有众多的优点,如高度的安全性、稳定性和可靠性。对于Linux的用户来说,熟悉一些常用的命令是非常重要的。在本文中,将介绍一些常用的Linux命令,希望对初学者和Linux爱好者有所帮助。1. ls:这是最常用的命令之一,用于列出当前目录中的文件和文件夹。可以使用不同的选项来显示隐藏文件、详细信息等。2. cd:这个命令用于切换当前工作目录。可以使用绝 搜索 x系统 递归 50个最常用的Unix/Linux命令 50个最常用的Unix/Linux命令这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常用的命令,这篇文章中每个命令都有一些简单的示例说明它的用法,对于想学习Unix/Linux的人,这些命令基本上都是需要掌握的:targrepfindsshsedawk linux sed oracle vim Unix 技巧 摘自:UNIX 技巧: UNIX 高手的另外 10 个习惯* 利用位置变量 $0 显示Shell名echo $0 unix 脚本 shell bash 扩展 unix/linux命令参考 命令 linux 职场 unix 休闲 基本 Unix /linux 命令 让我们来学习基本的 Unix 命令。 [20] 使用非特权用来执行下面的所有的命令。 penguin :pwd显示当前工作路径。whoami显示当前用户名。file foo显示 foo 文件的属性。type -p commandname显示命令 commandname 所的的地方。which command 命令 linux unix 休闲 Unix /linux Linux 新手必学的 20 个命令 1. ls命令ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文文件,并 bc 用户组 Desktop