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. DEDE模板中如何运行php脚本和php变量的使用

    在使用dede模板的时候,经常会需要直接对dede数据库的底层字段进行处理,如果dede中没有相应的函数的时候,往往就需要我们想办法来处理了. 举例:我想取出数据表addonimages中的某一条记录 ...

  2. springmvc+mybatis+sql server实现简单登录功能

    一.源码: 1.Users.java package com.login.entity; import java.io.Serializable; public class Users impleme ...

  3. [HZOI 2015]树黑白

    [题目描述] 给定一棵树,要求维护以下操作: 1.M u 将u节点反色 2.Q u 查询u到所有黑色节点距离和 [输入格式] 第一行n,m 表示节点总数和操作次数 之后n-1行,每行u,v表示两个端点 ...

  4. Ubuntu上的相关问题

    一.解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题 在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符.这是由 ...

  5. 文件选择之OpenFileDialog控件

    OpenFileDialog控件主要用于选择要打开的文件,在使用时可以在属性面变中设置属性,也可在代码中设置其属性 OpenFileDialog控件的属性 InitialDirectory 对话框的初 ...

  6. 【转】js弹出框、对话框、提示框、弹窗总结

    js弹出框.对话框.提示框.弹窗总结 一.js的三种最常见的对话框 //====================== JS最常用三种弹出对话框 ======================== //弹 ...

  7. intellijidea课程 intellijidea神器使用技巧 5-2 localhistory

    Ctrl shift A  ==>localhistory ==> show history 查看文件本地历史记录(idea每次修改在本地会生成历史记录) Ctrl shift A  == ...

  8. Redis数据类型(字符串)

    Redis存放的字符串为二进制是安全的.字符串长度支持到512M. incr 递增数字INCR key 当存储的字符串是整数时,redis提供了一个实用的命令INCR,其作用是让当前键值递增,并返回递 ...

  9. Chrome浏览器安装vue-devtools插件

    插件功能:方便在浏览器调试vue代码 插件git地址:https://github.com/vuejs/vue-devtools 因为chrome要FQ,打不开,所以不能直接进去安装拓展程序,只能选择 ...

  10. python模块详解 re

    摘自:python中的正则表达式(re模块) 一.简介 正则表达式本身是一种小型的.高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配.正则表达式模式被 ...