常见linux命令使用方法(一)

简介:





本文转自 xkdcc 51CTO博客,原文链接:http://blog.51cto.com/brantc/116663,如需转载请自行联系原作者 下面是我在工作中使用linux时,整理的一些命令,按字母表顺序进行编号。虽然不详细,但是记录的基本上都是常见的或有用的用法,自己感觉很有用哦!希望在   朋友你有时忘了、或者手足无措的时候会忽然给你一个惊喜。还会不断更新哦!
     
       1.1   at 
       3.1   cron 系统调度进程
       4.1   diff 
       5.1   echo 
       6.1   find 
       7.1   grep 
      14.1   network
      16.1   ps 
      18.1   route 
      18.2   rpm 
      20.1   tcpdump 
      20.2   tee 
      20.3   touch
      21.1   uptime
 
 

      1.1 at

      使用它在一个特定的时间运行一些特殊的作业,或在晚一些的非负荷高峰时
间段或高峰负荷时间段运行。
使用它在后台运行一个占用时间不长的进程。
      Nohup 使用它在后台运行一个命令,即使在用户退出时也不受影响。
 
      可以接收的格式:
      at 9am tomorrow
      at 15:00 May 24
      at now + 10 minutes
      at 6.45am May 12
      at 11.10pm
      at now + 1 hour
 
 

      3.1 cron 系统调度进程

      可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月
中的不同时段运行。
 
 

      4.1 diff

      diff -urbN <sourcefile> <destfile>
      -b:忽略改变的空格数
      -N:--new-file
   In  directory  comparison,  if  a file is found in only one directory, treat it as present but empty in the other directory.
   在目录中比较,如果一个文件在一个目录中发现,那么将它作为提供的比较对象而在另一个目录中作为空处理
      -r:如果比较目录,递归处理子目录
      -u:使用统一的输出格式
 
 

      5.1 echo

      如果是LINUX系统,那么...
      别忘了使用- e选项才能使echo中的转义符生效.而且-e最好放在字符串前.而如果仅需要双引号,可以不用-e参数
      echo -e "\n Welcome to Linux\thaha\n"
      echo  "\" Welcome to Linux haha\""
 
      如果是LINUX系统,那么......
      必须使用- n选项来禁止echo命令输出后换行
 
 

      6.1 find

      f i n d命令有很多选项或表达式,每一个选项前面跟随一个横杠-。让我们先来看一下该命
令的主要选项,然后再给出一些例子。
      -name 按照文件名查找文件。
      示例:如果想在当前目录查找文件名以两个小写字母开头,跟着是两个数字,最后是* . t x t的文
件,下面的命令就能够返回名为a x 3 7 . t x t的文件:
      -perm 按照文件权限来查找文件。
      -prune 使用这一选项可以使f i n d命令不在当前指定的目录中查找,如果同时使用了- d e p t h
选项,那么- p r u n e选项将被f i n d命令忽略。
      示例:如果希望在/ a p p s目录下查找文件,但不希望在/ a p p s / b i n目录下查找,可以用:
      $ find /apps -name "/apps/bin" -prune -o -print
      -user 按照文件属主来查找文件。
      -group 按照文件所属的组来查找文件。
      -mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n
表示文件更改时间距现在n天以前。F i n d命令还有- a t i m e- c t i m e选项,但它们都和- m t i m e选项
相似,所以我们在这里只介绍- m t i m e选项。
      示例:希望在系统根目录下查找更改时间在5日以内的文件,可以用:
      $ find / -mtime -5 -print
      示例:为了在/ v a r / a d m目录下查找更改时间在3日以前的文件,可以用:
      $ find /var/adm -mtime +3 -print
      -nogroup 查找无有效所属组的文件,即该文件所属的组在/ e t c / g r o u p s中不存在。
      -nouser 查找无有效属主的文件,即该文件的属主在/ e t c / p a s s w d中不存在,即方便于查找已经被删除的用户的文件,以清理系统。
      -newer file1 ! file2 查找更改时间比文件f i l e 1新但比文件f i l e 2旧的文件。
      示例:$find . -newer timefile -print
      如果timefile是两小时前创建的,那么可以查找当前目录两小时内新建的文件。
      示例:如果有两个文件:file1file2,要查找比file1新,比file2旧的文件:
      $find . -newer file1 ! -newer file2 -exec ls -l {} \;
      -type 查找某一类型的文件,诸如:
      b - 块设备文件。
      d - 目录。
      c - 字符设备文件。
      p - 管道文件。
      l - 符号链接文件。
      f - 普通文件。
      示例:查找对应文件类型的文件用:
      $find . -type d -print
      查找目录文件
      $find . ! -type d -print
      查找非目录文件
      $find .  -type l -print
      查找符合链接文件
      -size n[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。
      $find . -size +1000000c -print
      查找文件长度大于1M字节的文件
      $find . -size 1000000c -print
      查找文件长度=1M字节的文件
      $find . -size +10 -print
      查找文件长度超过10块的文件(一块为512字节)
      -depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
      示例:$ find / -name "CON.FILE" -depth -print
      -fstype 查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件
/ e t c / f s t a b中找到,该配置文件中包含了本系统中有关文件系统的信息。
      -mount 在查找文件时不跨越文件系统m o u n t点。
      -follow 如果f i n d命令遇到符号链接文件,就跟踪至链接所指向的文件。
      -cpio 对匹配的文件使用c p i o命令,将这些文件备份到磁带设备中。c p i o命令可以用来向磁带设备备份文件或从中恢复文件。可以使用f i n d命令在整个文件系统中(更多的情况下是在部分文件系统中)查找文件,然后用c p i o命令将其备份到磁带上。
 
 

  7.1 grep

      ls -l | grep ^d   仅查找目录
        g r e p命令在文件missile中搜索trident字符串:
$grep "trident" missile
而命令 $grep "trident" missile 2>err.out
表示把出错信息输出到文件err.out
目录
相关文章
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
213 8
|
2月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
848 6
|
2月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
134 3
|
2月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
107 2
|
21天前
|
安全 网络协议 Linux
telnet在windows和linux上的使用方法
Telnet是一个简单且强大的网络工具,广泛用于远程管理和网络诊断。尽管存在安全风险,但在受控环境中,Telnet仍然是一个非常有用的工具。通过本文的介绍,您应该能够在Windows和Linux系统上安装并使用Telnet进行各种网络操作。
90 18
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
80 14
Linux 10 个“who”命令示例
|
1月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
141 20
|
22天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
60 8
|
1月前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
69 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
48 9