CentOS命令介绍综合,Linux档案与目录管理

By admin in 美高梅手机版4858 on 2019年4月21日

The Root Filesystem(简要介绍)

  /boot:指引文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录

  /bin:供全数用户采纳的主干命令;无法关联至独立分区,OS运营即会用到的次序

  /sbin:管理类的着力命令;无法关联至独立分区,OS运营机会用到的主次

  /lib:运维时程序依赖的主干共享库文件以及内核模块文件(/lib/modules)

  /lib64:专用于x86_6四系列上的支援共享库文件存放地方

  /etc:配置文件目录

  /home/USE逍客NAME:普通用户家目录

  /root:管理员的家目录

  /media:便携式移动设备挂载点

  /mnt:目前文件系统挂载点

  /dev:设备文件及特俗文件存款和储蓄地方

    b:block device,随机访问

    c:character device,线性访问

  /opt:第一方应用程序的装置地点

  /srv:系统上运维的服务使用的数据

  /tmp:一时半刻文件存款和储蓄地点

  /usr:universal shared ,read-only data 

    bin:有限支撑系统具备完整意义而提供的应用程序

    sbin:

    lib:32位使用

    lib64:只存在64位系统

    include:C程序的头文件(header files)

    share:结构化独立的数码,如doc,man等

    local:第二方应用程序的安装地方

      bin,sbin,lib,lib64,etc,share

  /var:variable data files

    cache:应用程序缓存数据目录

    lib:应用程序状态音信数据

    local:专用于为/usr/local下的应用程序存款和储蓄可变多少;

    lock:锁文件

    log:日志目录及文件

    opt:专用于为/opt下的应用程序存款和储蓄可变多少;

    run:运转中的进度有关数据,日常用于存款和储蓄进程pid文件

    spool:应用程序数据池

    tmp:保存类别两遍开发银行之间发生的暂且数据

  /proc:用于出口基础与经过音信相关的虚拟文件系统

  /sys:用于出口当前系统上硬件装置相关音信虚拟文件系统

  /selinux:security enhanced Linux ,selinux
相关的安全计谋等音信的贮存地方

  注意点:linux所谓的大大小小写敏感是因为文件系统的缘故,而并非linux系统本身的缘故;Windows对文件后缀是有严刻规定的而linux是不体贴后缀的,唯有在缩减打

  包那一块是关心后缀的;

  定义文件颜色要求拜访:cat /etc/DI猎豹CS六_COLO帕杰罗S那些文件

CentOS命令介绍综合

1,呈现当前采纳的shell

[[email protected]
~]# echo $SHELL
二,展现当前系统采取的有着shell

[[email protected]
~]# cat /etc/shells

3,显示hash缓存

hash:呈现缓存-r:清除缓存

四,两个指令可利用;符号分开

5,history

-c:清空命令历史

-d:删除历史中钦定的吩咐

#:突显方今的#条历史

-a:追加此次对话新施行的指令历史到列表至历史文件

-n:读历史文件中未读过的行到历史列表

-r:读历史文件附加到历史列表

-w:保存历史列表到内定的野史文件

-p:打开历史参数成八个行,但不存在历史列表中

-s:张开历史参数成1行,附加在历史列表后

6,Ctrl

+l:清屏,相当于clear命令

+c:撤废命令的进行

-a:将光标移动到命令行的最前面

-e:将光标移动到命令行的末段面

-u:删除光标当前岗位到行首

-k:删除光标当前地方到行尾

7,Esc

-b:左移2个单词

-f:右移3个单词

八,当地帮忙文件存放地方/usr/share/doc/

玖,CentOS系统装置到位后假设未有man帮助可使用以下命令来塑造数据库

CentOS6使用:makewhatis

CentOS7使用:mandb

10,man命令的操作方法

space、^v、^f、^F:向文件尾翻屏

b、^b:向文件首部翻屏

d、^d:向文件尾巴部分翻半屏

u、^u:向文件首部翻半屏

^n or ^e or ^j :向文件尾巴部分翻1行

^y or ^p or ^k :向文件首部翻一行

q:退出

#:跳转至第#行

一g:回到文件首部

g:翻至文件尾巴部分

/keywork:以字符串为机要字,从当下地方向背后部分找寻,不区分字符大小写

n:下一个N:上一个

?keywork:以字符串为第叁字,从当下地方向首部寻觅,不区分字符大小写

n:下一个N:上一个

1壹,文件系统的布局

/boot:辅导文件存放目录,内核文件(vmlinuz)、带领加载器(bootloader,grub)都存放于此目录。

/bin:供全部用户接纳的宗旨命令;无法关联至独立分区,OS运营即会用到的先后。

/sbin:管理类的中坚命令;无法关联至独立分区,OS运转即会用到的顺序。

/lib:运维时程序正视的中央共享库文件以及内核模块文件(/lib/modules)

/lib64:专用于x86_64种类上的提携共享库文件存放地方

/etc:配置文件目录

/home/USE大切诺基NAME:普通用户家目录

/root:管理员的家目录

/media:便携式移动道具挂载点

/mnt:目前文件系统挂载点

/dev:设备文件及分外文件存款和储蓄位置

b:block device,随机走访

c:character device,线性访问

/opt:第2方应用程序的装置地方

/srv:系统上运转的服务应用的多寡

/tmp:一时文件存款和储蓄地方

/usr:universal shared,read-only data

bin:保障系统具有完全意义而提供的应用程序

lib:32位使用

lib64:只存在64位系统

include:C程序的头文件(header files)

share:结构化独立的数量,比如doc,man等

local:第二方应用程序的设置地方

/var:variable data files

cache:应用程序缓存数据目录

lib:应用程序状态音信数据

local:专用于为/usr/local下的应用程序存款和储蓄可变多少

lock:锁文件

log:日志目录及文件

opt:专用于为/opt下的应用程序存款和储蓄可变多少

run:运维中的进程有关数据;平日用于存款和储蓄进度pid文件

美高梅手机版4858 ,spool:应用程序数据池

tmp:保存类别两回重启之间时有爆发的目前数据

/proc:用于出口基础与经过新闻相关的虚构文件系统

/sys:用于出口当前系统上硬件设备相关音信虚拟文件系统

/selinux:security enhanced linux,selinux相关的安全计策等消息的贮存地点

1二,文件类型

-:普通文书

d:目录文件

b:块设备

c:字符设备

l:符号链接文件

CentOS命令介绍综合,Linux档案与目录管理。p:管道文件pipe

s:套接字文件socket

13,ls用法

-a:包涵隐藏文件

-l:突显额外的音讯

-LX570:目录递归通过

-ld:目录和标识链接音讯

-一:文件分行显示

-S:按从大到小排序

-u:协作-t选项,呈现并按atime从新到旧排序

-U:不排序按目录存放顺序呈现

1四,stat展现文件的多个小时戳

access time:访问时间,atime,读取文件内容

modify time:修改时间,mtime,改造文件内容(数据)

change time:改造时间,ctime,元数据发生更改

15,touch命令

touch [OPTION]… FILE…

-a:仅改变atime

-m:仅改变mtime

-t:STAMP:

[[cc]yy]mmddhhmm[.ss]

-c:如若文件不设有,则不以为然创制

16,cp命令

-i:交互式

-r,RAV四:递归复制目录及里面包车型地铁兼具剧情

-a:归档,相当于-dR –preserv=all

-d:–no-dereference –preserv=links不复制原著件,只复制链接名

-p:等同–preserv=mode,ownership,timestamp

-v:–verbose

-f:–force

1七,alias定义小名

显示当前shell进度具有可用的通令小名

[[email protected]
~]# alias
概念小名NAME,其相当于推行命令VALUE

[[email protected]
~]# alias NAME=’VALUE’
在命令行中定义的别名,仅对近日shell进度有效。

假设想永恒有效,要定义在配备文件中

仅对近来用户:~/.bashrc

对富有用户有效:/etc/bashrc

撤除别称使用:unalias

18,mv命令使用

常用选项:

-i:交互式

-f:强制

19,rm命令使用

常用选项:

-i:交互式

-f:强制删除

-r:递归

20,tree展现目录树

-d:只显示目录

-L level:钦定显示的层级数目

-P pattern:只显示由内定pattern相配到的门路

21,mkdir成立目录

-p:存在于不报错,且可机关创制所需的各目录

-v:显示详细消息

-m MODE:创设目录时直接钦命权限

2二,rmdir删除空目录

-p:递归删除父空目录

-v:显示详细消息

二三,rm删除数据

-r:递归删除目录树

-f:强制删除不提示

二肆,STDOUT和STDETucson中华V重定向到文件

格式:命令操作符号文件名

>:把STDOUT重定向到文件

2>:把STDE猎豹CS6Rubicon重定向到文件

&>:把富有出口重定向到文件

>:文件内容分被遮盖

set -C:禁止将内容覆盖已有文件,但能够增坚实制覆盖:>|

set +C:允许覆盖

>>:原有内容基础上,追加内容

二>:覆盖重定向错误输出数据流

二>>:追加重定向错误输出数据流

职业输出和不当输出各自定向至差异职责:格式如下;

COMMAND > /path/to/file.out 2> /path/to/error.out

会集规范输出和错误输出为同二个数额流进行重定向:格式如下;

&>:覆盖重定向

&>>:追加重定向

COMMAND > /path/to/file.out 贰> &壹(顺序很重大)

COMMAND >> /path/to/file.out 2>> &1

():合并多个程序的STDOUT

(cal 2007 ; cal 2008)> all.txt

二伍,tr – 调换和删除字符

tr [OPTION]…SET1 [SET2]

选项:

-c或–complerment:取字符集的补集

-d或–delete:删除全数属于第二字符集的字符

-s或–squeeze-repeats:把再三再四重复的字符以单身四个字符表示

-t或–truncate-set一:将首先个字符集对应字符转化为第二字符集对应的字符

应用<来重定向标准输入

少数命令还可以从文件中程导弹入的STDIN

$tr ‘a-z’ ‘A-Z’ </etc/issue

该命令会把/etc/issue中的小写字符都调换到写写字符

tr –d abc < /etc/fstab 删除fstab文件中的全数abc中随心所欲字符

[[email protected]
~]# cat > filea

mage
wangxiaochun
按ctrl+d离开,能够动用文件来代表键盘的输入
[[email protected]
~]# cat > filea < fileb

二六,less:1页一页地翻看输入

ls -l /etc | less

mail:通过电子邮件发送输入:
echo “testemail” | mail -s
“test”[email protected]
lpr:把输入发送给打字与印刷机
echo “testprint” | lpr-Pprinter_name

一,展现当前应用的shell
[[email protected]
~]# echo $SHELL 二,展现当前系统运用的装有shell
[[email protected]
~]# cat /etc/shells 3,显示has…

alias rm=’mv -t /app/’

cd

pwd(printing working directory)

  呈现当前shell的相对路径

  参数:

    -L:展现再三再四路线(默许)

    -P:呈现真实物理路径

tree    显示目录树

  • cd xxx 更改目录
  • cd~ 回到家目录
  • cd- 回到前一目录

ls(列出目录内容)

  ls -a 包罗隐藏文件

  ls -l 呈现额外的音讯

 

  ls -猎豹CS6 目录递归通过

  ls -r:倒序(按首字符顺序来排;数字比字母优先级高)

  ls -ld 目录和标识链接音讯
  ls -一 文件分行突显(竖着显示)
  ls –S 按从大到小排序
  ls –t 按mtime排序
  ls –u 合营-t选项,突显并按atime从新到旧排序

  ls –U 按目录存放顺序显示
  ls –X 按文件后缀排序

 

–  d    只显示目录

pwd

stat(查看文件状态)

  ctime:元数据修改,会促成时间的更换,ll需求增添–time=ctime;

  mtime:修改文件内容,会促成改换,ll默许彰显mtime;

  atime:访问3遍会更新时间,记录最终3遍读,–time=atime

  relatime

    centos6事后引进了壹种体制relatime,是为着每趟读叁回,不会一再的去立异时间,那样会带来众多磁盘的I/O,因为系统写贰次的时光比读要慢的多,而access就

    是要写入,所感觉了制止品质的损失,relatime设置为1天过后才会去写入;还有正是mtime的小运与atime同样或然比atime新时会更新;

    

–  L    层数

  • pwd 当前目录路线
  • pwd -P 非链接路线

文本通配符

  *:相配0个或多个;
  ?:任何单个字符(包罗汉字也算2个字符);
  ~:家目录
  ~wang:去wang的家,root能够轻松去别人家,普通用户无法去root家;
  ~-:上多少个索引,用于用ls那类命令去直接展开上二遍目录的;
  ~+:同.
  ^:非
  [0-9]:相配数字范围的内部二个(只好是正序的;)  
  不延续就挨个写,比如135[135];
  注:[a-b]与[ab]是有分别的;
  [a-b]她是aAb那样的排序下去的,所以[a-c]:就是有aAbBc这些,同样的[A-B]不怕为AbB(小大小大),而[ab]就是指单单的a与b;
  所以以上的点子显示纯小写字母,大写字母是不大概了的那么怎么显得呢?用[:lower:]<–>a-z;[:upper:]<–>A-Z;最外侧的[]的意趣是中间的故事情节选三个的意思;
  [[:lower:]]:正是展现有个别小写的字母;当然也足以与数字连用[[:lower:]123]
  [[:upper:]]:大4大写字母;
  [[:alpha:]]:放肆大小写字母;
  [[:digit:]]:任性数字相当于0-九;
  [[:alnum:]]:任意数字或字母;
  [[:space:]]:水平或垂直空白字符;
  [[:punct:]]:标点符号;  

  [:print:]:可打字与印刷字符

  [:cntrl:]:控制(非打印)字符

  [:graph:]:图形字符

  [:xdigit:]:十陆进制字符

 

mkdir    创设目录

mkdir

touch命令:

  作用:

    1、创制新文件;
    2、改换时间戳;(而且刷新的是一个时间)
  创设新文件近年来掌握三种了:
    1、touch,比较安全,固然文件存在,最多也就改造时间戳
    二、>比较危险,恐怕会清空文件;
    三、dd if=/dev/zero of=/PATH/TO/SOMEWHERE bs=十贰四count=十0,创设五个十0M的空文件

  参数:

    -t:修改atime和mtime的岁月戳(年月日时分秒);
    -c:文件不存在也不创建,仅仅是刷新已经存在的大运戳;
    -a:仅改变atime和ctime;
    -m:仅改变mtime和ctime;
    ctime是元数据相关的,一般内容退换了大大小小会变所以mtime改动会影响ctime,访问时间的转移也会潜移默化ctime的转移;

-p    自动创立所需的个目录

  • mkdir xxx 创造目录
  • mkdir -p xxx/xxx 创立多层目录

cp  

  1个源文件:
    不设有:制造并将内容填充;
    文件:覆盖加改名;
    目录:目录中有同名,填充文件;未有同名,就创办同名文件,内容填充至新文件;
  八个源文件:
    不存在:提醒错误
    文件:提醒错误
    目录:新建同名文件,内容填充于此;
  目录(需使用-r):
    不设有:复制S福特ExplorerC目录下具有文件至新建同名目录;
    文件:提示错误
    目录:新建同名目录,递归复制于此

  参数:
    -f:–force
    那里的威胁是指,比方你在/root下创办的文书他的持有者和属组都是root,那么只要您用普通用户去掩盖他,就需求用-f去强制实施,其原里是,删除原来文件去新建,全数者和属组的公文;
    -r/R:递归;
    -i:覆盖前提示;
    -n:假若目的存在不掩盖,注意两者顺序;
    -d:–preserv=links不复制源文件,只复制链接名;(私下认可cp是复制软连接真实指向的始末;)
    -preserv=all + -dR<–>-a:
    -v:显示进程
    -u:–update只复制源比目的新的的文件或目的不设有的文书;
      可用以配置文件;
    –backup=numbered:文件名存在的时候,覆盖会做一回配备分,名称叫原本的名字加上.~#~

    注:cp只可以复制一般的文书,举个例子复制/dev/zero这几个文件加上-a参数还足以,借使不加参数,他会不停输入0去填充你的靶子文件,最后将您的磁盘的占满,所以那里有特别复制设备文件,mknod
/app/zero c 一 5(为字符设备,主设备号为1,次设备号为5;)

-v    展现详细消息

rmdir

rename:改名(做批量备份)

  rename [options] expression replacement file…
  例:rename ‘.log’ ‘.log.bak’ f*

-m    创制目录是一向钦定权限

  • rmdir xxx 删除空目录

tree:

  参数:
    -d:只展现目录;
    -L level:内定展现的层数;
    -P pattern:显示由正则表明式相配的;

rmdir    删除空目录

ls

mkdir:

  -p:递归成立;
  -v:过程;
  -m MODE:成立目录时一贯钦定权限;

-p    递归的删减父空目录

  • ls 列出文件
  • ls -a 列出含有“..”和“.”的全数文件
  • ls -A 列出不含有“..”和“.”的持有文件
  • ls -l 列出详细音讯
  • ls -lh 列出容积大小(非字节)
  • ls -lS 大小排序
  • ls -lt 时间排序
  • ls -lr 反向列出
  • ls -l –fulltime 完整时间音信

rmdir:只可以删空目录

  -p:从内往外分析是还是不是是空目录往外删;
  -v:过程;

-v    展现详细消息

cp

lsof:查看进程张开的文本

  lsof|grep
deleted,能够见见文件已经被去除了,可是并未有被放出的,比方你vim还在编辑此文件,在此地能够查阅的到;在此间能收看的都以曾经删了,可是还尚未自由的文书;

对于大文件的删除:
>
/boot/bigfile:那样清空内容是最棒的不二诀要,速度也是最快的;接下去若是不须要了再rm删除;那样能及时释放文件,要是用rm直接删的话,有时候假如在运用的话,那么实际上删了内部存款和储蓄器也没释放;

watch -n 1 :壹秒去实施一遍,适合去监督;

rm  -r    递归删除目录树

  • cp src dst 复制文件
  • cp src一 src2 dstdir 复制文件到目录
  • cp -r src dst 递归复制
  • cp -f src dst 强制复制
  • cp -i src dst 提醒复制
  • cp -a/-pdr src dst 复制文件全体质量
  • cp -d srclink dstlink 复制链接文件

I/O:

  程序:指令+数据;
  单单使用部分发令未有数据是未曾意思的,那么大家的内部存款和储蓄器是断电易失的装置,而且体量有限,所以需求匹配磁盘来行使,那么就须要用到I/O;
  张开的文书都有四个fd:file description(文件讲述符),是数字;
    例子:当我们用2个shell用vim去编辑3个文本的时候,通过ps aux|grep
vim;能够看出在正在利用的进度编号;然后在进入到/proc/进度编号/fd,能够看看文件讲述符(高亮展现的数字四),也足以见到正在张开/root/.f一.swp;
  vim的做事特色:
    你打开vim的时候,他不是当真在用vim,而是权且的先开了/root/.f1.swp,唯有你改改完存盘他才会真的的去行使vim;这么些文件在运作时,能够在/root下见到,而关门vim的时候,就看不到了;
  STDIN(0):
    暗中同意是键盘的输入;
  STDOUT(1):
    暗中同意是时下终端窗口输出;
  STDERR(2):
    私下认可是目前终端窗口输出;
    重定向的含义是更改暗中同意I/O地点;
  >(STDOUT):
    ls > /dev/pts一;能够将出口内容到其余终端下;
    set -C:禁止覆盖已有文件,但可扩张;
     >| file:强制覆盖;
    set +C:允许覆盖;
    假设要多条命令追加的话,用()来括起来;
      (ls;pwd;hostname) > /app/all.log;

  /dev/null;
    用于以往写剧本时候,你不想要的在荧屏上显示的数目;

  例子:
    (echo error 1>&2) >/dev/null
      在显示屏上照旧会显得,一>&二,就是把科学的跟错误的一律输出(①>&二,前边跟后同样),所以当错误的输出,所以不会去黑洞,而是在显示器显示;
    (errcmd;hostname) 2>&1 > /app/aaa;
      系统是这么分析的,错误的结果,正确的结果 二>&1>/app/aaa;第一层()的功能无非是举办的结果;然后错误的依然照常输出,正确的通过二>&一推断下是因为科学的被安置/app/aaa里去了,所以荧屏上只呈现第二项
    ((errcmf;hostname) 2>&1) > /app/aaa;
      (错;对 贰>&一)
>/app/aaa;错变对以往是(对;对)>/app/aaa所以内容都进文件了,荧屏上无输出;
1>&2:对变错;二>&1:错的变对的;

df    用于体现磁盘分区上的可使用的磁盘空间

rm

tr:   

  管理输入新闻的(转变和删除字符串的,后换前);
  私下认可是键盘输入,所以您输入tr,跟cat同理,都是伺机键盘的输入的;所以tr和cat也恐怕行使<(输入重定平素)来接过文件的音信;

  参数:
    -t:截断;
    tr -t 123 ab;前边唯有一个所以会截断到前边三个,三不做替换;
    -d:指定删
    tr -d ‘a-z’ < /etc/fstab;
      把具有小写的都删了;
    tr -dc ‘a’
      会除了a都算,连按的回车也算,所感到止输入须要用ctrl+d;’a\n‘那样是保留a和回车;
    -s:把一连现身的自发性内容压缩成一个;
      tr -s ” ” :
      压缩了之后再用:代替空格;
      那种格局在后来的操作中十分多用,当有那些分割符的时候能够用tr来改成3个来管理;    

    -c:取反;
      tr -sc ‘a’;
        就是除了a都去重;

-h    以KB以上的单位来突显

  • rm xxx 删除文件
  • rm -f xxx 强制删除
  • rm -r xxx 递归删除
  • rm -i xxx 提醒删除

tee:

  在显示屏上出示又输出到文件;
    也就是有多了一条路,如T字路,多一条显示器输出的路,又可对其实行操作了;功效更有力了;
  -a:那一个命令不加-a参数是覆盖的,-a是扩张;

  钦命文件讲述符:exec 八<> f一
    指定f1文件的fd为8;
    ll /proc/$$/fd(他一定于是软连接指向f一);
      $$是当下进程;那样能够看看刚刚钦赐的f一的fd为捌;
  裁撤费物价指数定的号子描述符:
    exec 8>&-

 

-a    查看全数文件系统

mv

-T    文件系统类型

  • mv src dst 移动文件
  • mv src壹 src贰 dstdir 移动文件到目录
  • mv -f src dst 强制移动
  • mv -i src dst 提醒移动

-i    列出inode音讯而不是块使用情状

cat

watch    定时实践顺序,展现全屏输出

  • cat xxx 查看文件
  • cat -n xxx 展现行号
  • cat -T xxx 显示tab

-n    钦点更新间隔

tac

ln目的链接名字文件之间建立链接(硬链接)

  • tac xxx 反向查看文件

-s    使符号链接,而不是硬链接(软链接)

nl

stat选项文件名展现文件或文件系统状态

  • nl xxx 呈现行号查看文件

shred选项文件名覆盖文件以逃匿其剧情,并可选地删除它

more

-n    覆盖次数,默许1回

  • more xxx 查看文件

-u    覆盖后删除

less

-v    查看进度

  • less xxx 查看文件

-z    用零加多最后的覆盖来掩藏粉碎

head

例:shred  -zvun  10

  • head xxx 打字与印刷第一页
  • head -n 10 xxx 打印前10行

readlink      查看链接文件路线

tail

file文件名明确文件类型 (看首部消息,不关怀文件后缀)

  • tail xxx 打字与印刷最终一页
  • tail -n 10 xxx 打字与印刷最终10行
  • tail -f xxx 持续监测文件尾

-b    不显示文件名

od

-f    把要求管理的东西存在2个文书,读取文件的始末,适合批处理

  • od -t x xxx 1陆进制查看文件
  • od -c xxx ASCII字符显示

-F    使用内定分隔符号替换输出文件名后暗许的”:”分隔符

touch

-L    查看对应软链接对应文件的文件类型

  • touch -a xxx 创设文件/仅修改访问时间atime(access time)
  • touch -c xxx 仅修改情况修改时间ctime(status time)
  • touch -m xxx 创建文件/仅修改修改时间mtime(modification time)
  • touch xxx 创立文件/修改mtime和atime
  • touch -d “二 days ago” xxx
    创造文件/修改文件mtime和atime,ctime为目前日子
  • touch -t 071231015玖 xxx
    创办理文件件/修改文件mtime和atime(YYMMDDhhmm),ctime为当下光阴

dd  if=/dev/zero of =/boot/bigfile bs=1M count=500  可控的增进文件内容

umask

lsof  |  grep deleted  查看哪些文件已删除但未释放空间

  • umask 暗许创立权限(减掉的权限值)
  • umask 02二 修改私下认可创设权限为rwxr-xr-x

killall进度关掉进度

lsattr

ps  aux|grep  vim    查看进度

  • lsattr xxx 列出隐藏属性

ls  -il    显示节点编号

chattr

echo  f{壹..40000} | xargs touch    创造大量文件

  • chattr +S 扩大隐藏属性 每趟修改都会活动sync
  • chattr -a 减去隐藏属性 只可以扩展无法去除不能够改改 root专用
  • chattr =i 设置隐藏属性 不可能增加修改删除引用 root专用

watch  -n 1 -df -i

file

日常rm删除大文件未必会应声放飞空间,所以提出先采用  > 
清空文件内容,在使用rm 删除文件。

  • file xxx 查看文件中央类型

Centos 陆使用的文件系统 ext四  Centos7应用的文件系统 xfs

which

文件分为两部分元数据(文件的属性
)和用户数量(即文件数据块,数据块是记录文件就是内容的地方)。元数据中的inode号才是文本的唯一标志而非文件名,文件名(存在于数据块中)只是方便人的采取和回忆。

  • which cmdxxx 查找命令地点

数量的职位:

find

一直指针(有11个,0-11)直接针对数据块(4K),数据低于48K能够经过一贯指针直接找到

  • find . -mtime +n 查找修改时间n天前的文书
  • find . -ctime -n 查找状态时间n天内的文件
  • find . -atime n 查找访问时间n天的公文
  • find . -user xxx 查找xxx用户的文书
  • find . -name xxx 查找文件名字为xxx的公文
  • find . -name xxx* 查找文件名发轫xxx的文书
  • find . -size +2c 查找二byte以上的公文
  • find . -size -2k 查找2k之下的文本
  • find . -type s 查找类型为s的文件

直接指针:直接指向的是指针块(4K),消耗伍个字节来叙述数据块的职位

whereis

节点编号会被另行利用

  • whereis xxx 查找二进制文件、man文件、源文件(从/var/lib/mlocate中)

centos陆 根的节点编号是 贰  (挂载点都以为2)

locate

centos柒的节点编号是6四

  • locate xxx 查找包蕴xxx的文书(从/var/lib/mlocate中)
  • locate *xxx 查找xxx结尾的文件(从/var/lib/mlocate中)
  • locate xxx* 查找xxx初阶的公文(从/var/lib/mlocate中)

每一个分区分配自身的节点编号,分裂分区节点编号能够等效,同1个文本不可能抱有分裂的节点编号

updatedb

文本名不在节点表里,存在于文件夹的公文内容中(数据块中)

  • 更新/var/lib/mlocate

链接数:多个节点编号对应的有几个文本名

删去文件只是剔除节点音信,并不曾把多少删除

硬链接:能够存放在同一目录上,也足以在差异目录上(不允许跨分区开创)

软链接大小是链接路线的轻重缓急

软链接和硬链接分裂:

一.本色不一致:硬链接是同一个文本。软链接不是同多个文件

2.删减:删除1个硬链接的文件并不影响有雷同inode的文书使用。删除软链接的原本文件则软链接失效

三.开立:链接成立实现连接数会大增。软链接则不会

4.跨分区:硬链接不得以跨分区创制。软链接能够

5.目录:硬链接不 能够创立目录。软链接能够

软链接:源文件的门径是相对路线,一定是相对于软链接文件的渠道,而非相对于当前专门的学业目录的门道

程序:指令+数据

开采的公文都有一个fd: file descriptor (文件讲述符)

I/O重定向:改动私下认可

STDOUT和STDERubiconRubicon能够被重定向到文件

命令 操作符号 文件名

援助的操作符号包罗:

>      把STDOUT重定向到文件

二>      把STDEOdyssey奥迪Q5重定向到文件

&>      把全体出口重定向到文件

>      文件内容会被遮住

set –C 禁止将内容覆盖已有文件,但可增添

>| file 强制覆盖

set +C 允许覆盖

>> 原有内容基础上,追加内容

<    规范输入重定向

/dev/null    垃圾箱

ls /misc/

systemctl enable autofs ; systemctl start auttofs     
让auttofs可用,auttofs可用了 /misc/cd  才可用

ls  -l  /proc/进程号/fd/

():合并七个程序的STDOUT

例如:

(ls;pwd;hostname) >> f三.log  多条命令同时重定向3个文书中

(errcmd;hostname) > /app/true.log  二> /app/error.log   
准确的音讯和错误音信分开重定向

(errcmd;hostname) > /app/true.log  贰>&一    等同于    &>   
等同于上边

((errcmd;hostname) 2>&1) > /app/true.log   
错的成为对的,在重定向到文件

(echo error 一>&二) 2> /dev/nul    对的成为错的,错的重定向到 垃圾箱

linux和windows的文本格式不同,linux叁个符号来标志换行,Windows三个标识来标记(0d  0a)

tr    转变和删除字符

-c    取补集(除了)

例:tr  -sc  ‘a’    除了a全都压缩

aaabbbcccaaa

aaabcaaa

例:tr  -dc  ‘a’    除了a全删,ctrl+d才能结束

abcabcabc

aaa

例:tr  -dc  ‘a\n’    保留a和回车

-d    删除

-s    延续重复字符会被削减(3个以上)

-t

\t    表示tab键

\n    换行

\r    表示回车键

例:tr -d ‘\n’  <  f一    删除回车仁同一视定向 f1

tr  ‘\n’ ‘ ‘  <  f一    换行替换到空格重定向 f1

tr -d ‘\r’ < win.txt > newin.txt    windows文本格式转变为linux

dos贰unix    windows文本格式调换为linux

unix贰dos    linux文本格式转变为windows

cat  -A win.txt(windows文本)

a^M$

b^M$

c^M$

^M$

^M$

例:

hexdump  -c win.txt

mail  -s邮件标题  收件人发邮件

mail    接受邮件    输入大旨名查看

单行重定向,

多行重定向 <<

例:cat  > f1 << EOF(end of file)    统壹交由

aaabbbbccc

bbbbbccccc

EOF

一声令下 | 命令 |命令  管道符号(只可以处理标准输出)

例: ls | tr ‘a-z’ ‘A-Z’

F1

F2

例: who | tr ‘a-z’ ‘A-Z’

ROOT    PTS/0        2017-11-14 17:33 (192.168.27.1)

ROOT    PTS/1        2017-11-14 21:32 (192.168.27.1)

LIYIHANG TTY2        2017-11-14 21:27

例:error  2>&一 | tr ‘a-z’ ‘A-Z’  (通过
二>&一把错误输出调换为科学输出)

BASH: ERROR: COMMAND NOT FOUND…

error  |& tr ‘a-z’ ‘A-Z’  等同    error  2>&1 | tr ‘a-z’ ‘A-Z’

例:error  |& tr ‘a-z’ ‘A-Z’ | tr -d ‘O’

BASH: ERRR: CMMAND NT FUND…

例:ls -讴歌MDX /etc/ | more    管道符号协作 more 分段查看

tee    重定向到八个对象    (因为荧屏上可以显示,所以能够做第四回拍卖)

-s    追加到给定的公文,不要覆盖

例:who | tee  f1 | tr -d r

oot    pts/0        2017-11-14 17:33 (192.168.27.1)

oot    pts/1        2017-11-14 21:32 (192.168.27.1)

liyihang tty2        2017-11-14 21:27

例:who | tee who.out |grep liyihang        grep(搜索)

liyihangtty2        2017-11-14 21:27

去除Windows文本文件中的‘^M’

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有