ls  -ldhtai 显示目录下面的文件

ls -l 显示详细信息

ls -d 显示当前目录

ls -t 以时间先后顺序显示

ls -a 列出所有文件包括隐藏文件

ls -i 显示文件的inode号

ls -h 做单位换算,将byte换算成K,M,G等.

显示信息解释:

]# ls -l
drwxr-xr-x. 2 root root    4096 Nov  4 23:10 bash
d第一个字符表示文件类型:

文件类型:
-:普通文件(f)
d:目录文件
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolic link file)
p:命令管道文件:(pipe)
s:套接字文件(socket)
 
rwxr-xr-x这9个字符每3个为一组,表示可读可写可执行
第一组代表文件所有者的权限,第二组代表文件的组的权限,第三组代表所有其他用户的权限
 
2 表示有多少个文件名连接到此节点(inode),即连接数
root 文件的属主(owner)
root 文件的属组(group)
4096 文件大小(size),单位是字节(byte)
时间
 
rm 删文件
rm -rf
rm -r:递归删除
   -f:强制删除,不提示
-rf:递归并强制删除,不提示
 
mkdir  创建目录
-p 递归创建目录
 
cp 复制
-r 复制目录
 
mv 移动目录或者文件 也可以修改文件名称
mv 源文件  目的文件
 
touch 创建文件
 
查看文本常用命令
cat 
 -n 显示行号
 -E 显示换行符  对于Linux系统而言,所有文本文件行结束符是$
 
less:分页显示文本;翻到最后不会退出,要按q退出。
命令类似more,不过有些许不同。
- PageDown:向下翻动一页;也可以使用空格,space;也可以使用f
    - PageUp:向上翻动一页;也可以使用b或Ctrl+b
    - /字符串:向下查询"字符串"的功能;
    - ?字符串:向上查询"字符串"的功能;
    - n:重复前一个查询(与/或?有关);
    - N:反向重复前一个查询(与/或?有关);
    - q:离开
    - j:向下滚动一行
    - k:向上滚动一行
    - shift+G,最下面
    - shift+g,最上面
 
head:查看前n行(默认n=10)
 
more:分页显示文本,向后翻。
 ~]# more /etc/man.config
#

# Generated automatically from man.conf.in by the
# configure script.
#
# man.conf from man-1.6f
#
# For more information about this file, see the man pages man(1)
# and man.conf(5).
#
# This file is read by man to configure the default manpath (also used
--More--(5%)

    - 空格键(space):代表向下翻页;
    - Enter:代表向下滚动一行;
    - /字符串:代表在这个显示内容当中,向下查询"字符串"这个关键字;
    - :f:立刻显示出文件名以及目前显示的行数;
    - q:代表立刻离开more,不再显示该文件内容;
    - b或者Ctrl+b:代表往回翻页,不
    - 过这个操作只对文件有用,对管道无用。

more显示内容,翻到最后一页会自动退出。

 
 
tail:显示后n行(默认n=10)
]# tail -f /var/log/messages   ##持续监测messages文件,不退出,等待显示后续追加至此文件的新内容,Ctrl+C结束
 
tac  反向显示文本 最后一行显示到第一行。。。
rev  从左至右反向显示
 
   uniq  对文件去重

        uniq -c file    显示file文件中重复的行出现的次数
        uniq -d  file    只显示重复的行,没重复的不显示
 
 cut 按列提取文件
         -d 指明列分隔符 -f 选择输出的区域 -c 指定字符位置
         # cut -d: -f 1,7 /etc/passwd |head -n 2
             root:/bin/bash
             bin:/sbin/nologin
         # cut -c 1-3,6-9 /etc/passwd |head -n 2
 
tr
 tr 字符的删除替换
          -d 删除
          # tr -d :  < /etc/passwd |head -n 2
          替换
          # tr 'abc' 'ABC'  < /etc/passwd |head -n 2
          # tr 'abc'  'A' < /etc/passwd |head -n 2
          # tr 'a-z' 'A-Z'  < /etc/passwd |head -n 2
 
sort
   sort 排序输出
          默认按首字符从头至尾的顺序排序
          -r 逆序
          -n 按数字排序
          -t 指明分隔符 与 -k 连用
          -k 按指定的域排序
         # sort -t: -k 3 /etc/passwd
 
       diff 对比两文件的差异
         d 删除了(delete) -a 新增了(append) -c 改变了(change)
         cp /etc/passwd passwd1
         删几行 改几行 加几行看看效果
         diff /etc/passwd passwd1
 
  wc 计算文件的行数,单词数,字节数
         # wc /etc/passwd
           40   59 1800 /etc/passwd
         # wc -l /etc/passwd
           40 /etc/passwd
         # wc -w /etc/passwd
           59 /etc/passwd
         # wc -c /etc/passwd
           1800 /etc/passwd
         #
 
 

常用命令ls cd cp mv touch mkdir pwd rm cut sort tr more less的更多相关文章

  1. Linux常用命令 - ls

    目录 Linux常用命令-ls 简介 ls -F ls -a ls -R ls -l 后记 Linux常用命令-ls 简介 ls主要用于显示文件和目录列表.作为最常见的Linux命令,大家应该都不会陌 ...

  2. Linux 150命令之 文件和目录操作命令 cd pwd cp mv touch

    cd 切换目录 cd 目录 [root@mysql ~]# cd / [root@mysql /]# ls application bin class dev home lib64 media nfs ...

  3. pwd, cd, ls, touch, mkdir, rmdir, rm

    学习Shell命令最好的资料当然的是$man, 绝对是查找命令的第一大杀器,但是我们有时只是想实现某个功能,甚至连这个命令是什么都不知道,又或者不想淹没在man里大段大段的英文里,大家可以参考Linu ...

  4. Linux最常用命令之cd和ls

    为什么说是最常用的命令呢,因为从普及程度看,即使不怎么接触过Linux系统的人,大多数都会知道这两个命令:而从使用频率看,这两个命令也是当之无愧的首位.现在我们就来看看这两个命令. cd 篇:cd 即 ...

  5. linux命令(40):基础常用命令:cd,rm,mk

    常用命令介绍       pwd,显示当前在哪个路径下 linux的用户管理 :       useradd 用户名,添加用户       [案例]useradd xiaoming       pas ...

  6. linux常用命令:cd 命令

    Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的.所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命 ...

  7. Linux 常用命令 :ls命令

    ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...

  8. 测试必知必会系列- Linux常用命令 - ls

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 列出当 ...

  9. CentOS学习之常用命令ls

    命令格式与目录处理命令ls 命令格式:  命令[-选项][参数] 例如:  ls -la /etc 说明: 1)个别命令使用不遵循此格式 2)当多个选项时,可以写在一起 3)简化选项与完整选项 -a  ...

随机推荐

  1. codis集群和redis cluster的优劣对比

    1.codis架构如下: (1)Codis是一整套缓存解决方案,包含高可用.数据分片.监控.动态扩态 etc..走的是 Apps->代理->redis cluster,一定规模后基本都采用 ...

  2. Shell 命令--文件创建、搜索命令--总结自《Linux Shell 脚本攻略》

    (一)文件创建命令 1.touch命令 比如:touch abc命令在本地文件夹中创建了一个名为abc的空文件 2.cp命令 cp命令同意我们把一个文件的内容拷贝到同名或不同名的文件里,复制得到的文件 ...

  3. PHP同时操作两个mysql数据库

    $connect=mysql_connect("localhost","root","",true); $db=mysql_select_d ...

  4. careercup-递归和动态规划 9.4

    9.4 编写一个方法,返回某集合的所有子集. 类似leetcode:Subsets 解法: 解决这个问题之前,我们先要对时间和空间复杂度有个合理的评估.一个集合会有多少子集?我们可以这么计算,生成了一 ...

  5. 导入cocos2d-x samples android官方示例

    导了一晚上samples android示例,查了一晚上资料,费了很大的劲,终于成功导入并运行成功,分享一下经验: 1.下载eclipse与ADT跟android SDK,相信大家都会装了吧. 2.下 ...

  6. android使用模拟机测试时,若要联网IP地址该怎么写?

    android使用模拟机测试时,如果服务器也是本机,那么IP地址如果写为localhost或者127.0.0.1,这样其实是不能访问到本机上部署的服务端,那么该怎么写呢?很简单,把IP地址改为10.0 ...

  7. Android(java)学习笔记161:Framework运行环境之启动SystemServer进程

          SystemServer进程是zygote孵化出的第一个进程,该进程是从ZygoteInit.java的main函数中调用startSystemServer()开始的.与启动普通进程的差别 ...

  8. php笔记07:http响应详解(禁用缓存设置和文件下载)

    演示如何通过Http响应控制页面缓存,在默认情况下,浏览器是会缓存页面的1.禁用缓存设置 (1).我在...\htdocs\http文件夹,写一个cache.php文件如下: <?php ech ...

  9. hysdk代码解析

    navigator 1. navigator.userAgent 浏览器的用户代理字符串 2. navigator.platform 浏览器所在的系统平台 window 1. window.devic ...

  10. android微信简单界面

    这几天没事做了一个简单的菜单布局,在这里我没有添加任何的功能只是做了一个简单的布局.看着还可以,就想着与大家分享一下. 代码如下: <LinearLayout xmlns:android=&qu ...