5 Linux文件相关命令

  • cp:cp SRC[...] DST

    • SRC 是文件
    • SRC 是目录prompt
    • mv:mv SRC[...] DST
  • rm:rm [FILE|DIR]
  • nano:nano FILENAME
  • wc:wc [option]...[FILE]...
    • -c:统计文件中字节数
    • -l:统计文件行数
    • -L:统计最长一行字节数
    • -w:统计单词数
  • cut:cut [OPTION]...[FILE]
    • 离散的多个:#,#,#
    • 连续的多个:#-#
    • -d‘ ‘:分隔符
    • -f#:切片保留第#项
  • sort:排序(可指定字段排序)
    • -r:reverse 将输出的结果逆序
    • -f:--ignore-case忽略大小写
    • -t:分隔符
    • -k:去分割后的第几项
    • -n:数值比较
    • -u:去重
  • uniq:去重(相邻的相同的行去重)
    • -i:忽略答谢哦谢
    • -u:只输出不重复的行
    • -d:只输出连续相同的行,一遍
    • -c:统计连续出现的次数并显示
  • 输出重定向:>,>>
    • 方法一:
    • 方法二:
    • COMMAND > OUT_FILE 2>&1
    • COMMAND >> OUT_FILE 2>&1
    • COMMAND &> OUT_FILE
    • COMMAND &>> OUT_FILE
    • COMMAND > NEW_POSITION 覆盖重定向,将目的地原有数据覆盖 (较危险,用sec -c关闭此功能 )
    • COMMAND >>NEW_POSITION 追加重定向,在目的地尾部追加
    • 错误输出重定向:2>,2>>
    • 两种重定向同时使用
  • 输入重定向:
    • COMMAND < NEW_IN
    • tr:tr [OPTION]...SET1 [SET2]
    • COMMAND << EOF
    • COMMAND >> /FILENAME << EOF
  • 管道: |
    • 将 ‘|‘ 前一命令执行所得的结果传递给下一个命令
    • COMMAND1 | COMMAND2 | COMMAND3 | ...
  • 多道输出
    • COMMAND1| tee /PATH/TO/SOMEFILE 将COMMAND1执行所得结果传递给tee,tee命令将其写入SOMEFILE中

例子

列出当前系统已登录的用户的用户名,若一个用户多次登录,则只显示一次

who | cut -d‘ ‘ -f1|sor -u

取出最后登录到当前系统的用户的相关信息

last | head -1

取出当前系统上被用户当作其默认的shell的最多的那个shell

cut -d: -f7 /etc/passwd | uniq -c |sort -rn | head -1

将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改成大写并保存只/tmp/pass.txt中

sort -rn -t: -k3 /etc/passwd|head -10|tr ‘a-z‘ ‘A-Z‘|tee > /tmp/pass.txt

提取当前主机地址

ifconfig | head -2 |tail -1 | cut -d: -f2 |  cut -d‘ ‘ -f1

列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换成为大写后保存至/tmp/conf.test

ls /etc/*.conf | tr ‘a-z‘ ‘A-Z‘ >/tmp/conf.test

显示/var目录下一级子目录或文件的总数

ls /var | cut -d‘ ‘ -f1|wc -l
ls /var | wc -l

取出/etc/group文件中第三个字段数值最小的10个组的名字

sort -n -t: -k3 /etc/group|tail|cut -d: -f1

取出/etc/fstab和/etc/issue文件的内容合并为同一个内容后保存至/tmp/etc.test

cat /etc/{fstab,issue} > /tmp/etc.test
时间: 2024-08-05 15:20:50

5 Linux文件相关命令的相关文章

Linux文件管理相关命令

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux文件管理背景知识之后, 我们可以学习一些命令来管理我们的文件. 文件操作相关 有一些命令可以帮助我们"修剪"之前看到的文件树. $touch a.txt 如果a.txt不存在,生成一个新的空文档a.txt.如果a.txt存在,那么只更改该文档的时间信息.(这个命令实际上用得并不广泛,但可以帮我们创建一个空文件来实验下面操作) $ls . 是list的简

Linux文件查找命令find,xargs详述

转自:http://www.linuxsir.org/main/node/137本文进行了整理修订 Linux文件查找命令find,xargs详述 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解:本文是zhyfly兄贴在论坛中:我对本文进行了再次整理,为方便大家阅读: 目录 版权声明 前言:关于find命令 一.find 命令格式 1.find命令的一般形式为: 2.find命令的参数: 3.find命令选项: 4.使用exec或ok来执

linux process 相关命令

1.显示指定用户信息:ps -u root 2.显示所有进程信息,连同命令行:ps -ef 3. ps 与grep 常用组合用法,查找特定进程:ps -ef|grep ssh 4. 把所有进程显示出来,并输出到ps001.txt文件:ps -aux > ps001.txt linux process 相关命令

Linux文件查找命令find,xargs详述【转】

转自:http://blog.csdn.net/cxylaf/article/details/4069595 转自http://www.linuxsir.org/main/?q=node/137 Linux文件查找命令find,xargs详述 总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解:本文是zhyfly兄贴在论坛中:我对本文进行了再次整理,为方便大家阅读: 目录

修改linux文件权限命令

修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者

修改linux文件权限命令:chmod

修改linux文件权限命令:chmod Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者

Linux文件系统管理命令(第二版)

Linux文件系统管理命令 常用命令 1.df命令 查看分区使用情况 常用选项 -h 比较人性化 -m 以兆字节显示分区使用情况 显示信息: Mounted on:挂载点 Filesystem:对应的具体硬件名 2.du命令 查看文件/目录大小,默认以K为单位 常用选项: -h[humanity] du -h /home/xiaofang -s[统计statistics] du -sh /etc #查看目录大小,常用 3.检测修复文件系统fsck[file system check].e2fsc

Linux 文件查找命令find,xargs详述

Linux文件查找命令find,xargs详述     <exec 后期讲解> 关于find命令 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下.即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限. 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统). 一.find 命令格式 1.find命令的一般形式为:

Linux文件查找命令

1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录.默认为当前目录. - <指定条件>: 所要搜索的文件的特征. - <指定动作>: 对搜索结果进行特定的处理. 如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显