linux文件属性

  ls
    -h human-readable以人类可读的形式显示
    -i 显示inode号码
  [root@oldboyedu55-bjb ~]# ls -ihl
  total 8.0K
  33574991    -rw-------.    1      root   root    1.2K    Dec 3 19:31    anaconda-ks.cfg
  33724071    -rw-r--r--.    1      root    root    389    Dec 6 04:16    a.txt
  33724070   drwxr-xr-x.    3    root    root    29    Dec 6 03:39    fortunes-master
  44119       drwxr-xr-x.    6    root    root    153    Dec 2 14:09   lolcat-master
  17374008   drwxr-xr-x.    2    root   root    24    Dec 10 09:51   oldboy
  17416830   drwxr-xr-x.    7    root    root    62   Dec 6 03:00    shell
  inode号码   文件类型和权限 硬链接数 所属主 所属组        大小          修改时间  文件的名字(不是文件的属性)

Linux系统文件类型
  -f 普通文件
  -d 目录文件
  -l 软连接 符号链接(快捷方式)
  -b 块设备 光盘 磁盘分区
  -c (character字符设备) 产生字符
  /dev/null 黑洞 空
  /dev/zero 白洞 不断输出
  /dev/urandom 生成随机字符串

tr 删除
  -d 删除
  -c 取反
  [root@oldboyedu55-bjb oldboy]# tr -d "22" <oldboy.txt
  1133
  [root@oldboyedu55-bjb oldboy]# tr -cd "22\n" <oldboy.txt
  22

  [root@oldboyedu55-bjb oldboy]# tr -cd 'a-zA-Z0-9' < /dev/urandom | head -c8
  q3Gvlx1T

head -c 显示文件的前几个字符

  生成10位随机只有数字的字符串
  [root@oldboyedu55-bjb oldboy]# tr -cd '0-9' < /dev/urandom | head -c10
  6875579618
  生成10位随机只有字母的字符串
  [root@oldboyedu55-bjb oldboy]# tr -cd 'a-zA-Z' < /dev/urandom | head -c10
  UoCypWCdXW
  生成10位随机字母、数字的字符串
  [root@oldboyedu55-bjb oldboy]# tr -cd 'a-zA-Z0-9' < /dev/urandom | head -c10
  FgTj3atMZT

file显示文件的类型
  [root@oldboyedu55-bjb oldboy]# file /etc/hosts /bin/ls
  /etc/hosts: ASCII text
  /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ceaf496f3aec08afced234f4f36330d3d13a657b, stripped

which显示命令的全路径
  [root@oldboyedu55-bjb oldboy]# which ls
  alias ls='ls --color=auto'
    /usr/bin/ls
  [root@oldboyedu55-bjb oldboy]# \which ls
  /usr/bin/ls

whereis显示命令及相关文件的全路径
  [root@oldboyedu55-bjb oldboy]# whereis ls
  ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
  [root@oldboyedu55-bjb oldboy]# whereis rm
  rm: /usr/bin/rm /usr/share/man/man1/rm.1.gz

  -b binary 只显示命令的位置
  [root@oldboyedu55-bjb oldboy]# whereis -b ls
  ls: /usr/bin/ls

locate快速定位文件路径
  [root@oldboyedu55-bjb oldboy]# updatedb
  [root@oldboyedu55-bjb oldboy]# locate oldboy.txt
  /root/oldboy/oldboy.txt
  updatedb更新mlocate的数据库

find查找目录下的文件
  -type 指定类型
  f 普通文件
  d 目录文件
  -name "名字"
  -iname 不区分大小写
  -size 指定大小
  +1M 大于1M的文件
  -maxdepth 最大深度(0-9个级别)

  [root@oldboyedu55-bjb oldboy]# find / -type f -name "hosts"
  /etc/hosts
  [root@oldboyedu55-bjb ~]# find . -maxdepth 1 -size +1k
  ./anaconda-ks.cfg
  ./.bash_history
  ./.viminfo

tar 打包压缩命令
  z 通过gzip进行压缩
  c 创建压缩包
  v 显示过程
  f 指定压缩包
  x 解压压缩包
  t list显示压缩包内容
  -C 指定压缩到某个位置

  [root@oldboyedu55-bjb ~]# tar zcvf a.tar.gz a.txt
  a.txt
  [root@oldboyedu55-bjb ~]# tar tf a.tar.gz
  a.txt
  [root@oldboyedu55-bjb ~]# tar zxvf a.tar.gz
  a.txt
  [root@oldboyedu55-bjb ~]# tar zxvf a.tar.gz -C /root/oldboy/
  a.txt

Linux基础知识随笔记的更多相关文章

  1. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

  2. Objective-c基础知识学习笔记

    Objective-c基础知识学习笔记(一) 一直有记录笔记的习惯.但非常久没分享一些东西了,正好上半年開始学习IOS了,如今有空写点.因开发须要,公司特意为我们配置了几台新MAC.还让我们自学了2周 ...

  3. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  4. 运维之linux基础知识(一)

    运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:Dynamic ...

  5. 运维之Linux基础知识(三)

    运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...

  6. Linux基础知识梳理

    Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...

  7. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  8. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  9. Linux基础知识第八讲,系统相关操作命令

    目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...

随机推荐

  1. Hbase与传统数据库的区别

    在说HBase之前,我想再唠叨几句.做互联网应用的哥们儿应该都清楚,互联网应用这东西,你没办法预测你的系统什么时候会被多少人访问,你面临的用户到底有多少,说不定今天你的用户还少,明天系统用户就变多了, ...

  2. 如何结合后台数据库 启动vue项目

    一:连接数据库 1. 点击打开后输入密码 2.查看数据库 show databases; 3.创建数据库 create database jd; 删除数据库 drop database jd; 4.使 ...

  3. C#窗体控件GroupBox修改边框色

    控件Group Box默认的边框的颜色是白色的,在很多时候显得不那么突出.但默认的属性列表里面并没有提供相应的接口.所以只能借助重绘事件. 网上很多都说使用 OnPaint 事件,但是我在事件列表中没 ...

  4. phpcms v9 安装

    把文件放到根目录下install文件夹下, 打开127.0.0.1:89/install/index.html

  5. Oracle数据库触发器使用(删除触发)

    当我们需要用到触发器的时候,还是很方便,你会指定当我在操作某一事件时触发效果完成我所希望完成的事情:这就是触发器, 下面我给大家上一串代码,这是一个当我在操作删除事件操作时候,我希望把即将删除那条数据 ...

  6. ACM-单调队列

    对于单调队列的基本概念可以去看百科里的相关介绍:http://baike.baidu.com/view/3771451.htm 这里挑一些重点. 作用: 不断地向缓存数组里读入元素,也不时地去掉最老的 ...

  7. linux 封禁ip

    可以直接服务配置nginx.conf 添加 deny+IP 例如: 封禁单个IP deny 106.5.76.83; #封整个段即从123.0.0.1到123.255.255.254的命令deny 1 ...

  8. Java Exception & RTTI

    Exception Try { ... ... } catch (Exception ex) { …; throw new Throwable(ex); } catch (Throwable ex) ...

  9. SharePoint 2010 技术参数(整理)

    今天整理一些 SharePoint 2010 的技术参数,其内容都来自 SharePoint-Sandbox 网站. 有些参数值是硬性的,比如列表单条记录的尺寸:而有些是为了使用和性能考虑的推荐值. ...

  10. May 2 2017 Week 18 Tuesday

    The beauty of the journey is found in the scenery along the way. 旅行之美在于沿途所见的风景. Several years ago, I ...