rm命令能够去除一个索引中的一个或几个公文或目录,也可以将某个目录及其下属的具备文件及其子目录均删除掉。对于链接文件,只是删除所有链接文件,而本来文件保持不变。

rm 

exit   退出

4.2.3 改变访问权限命令

命令详解,每一天一个Linux命令。文本或目录的访问权限分为:读\写\可执行.以文件为例,只读权限表示只同意读它的内容,而禁止对其做其余修改.可实施权限表示同意把该公文作为一个程序执行.

  1. chmod 命令

    效益:用于转移文件或目录的走访权限

    1)文字设定法: chmod [who][ + | – | = ][mode] 文件名

    eg:chmod a+x text.txt

    意义:设定文件test.txt的属性如下:

    文本属主(u)增添执行权限

    与公事属主同组人用户(g)增添执行权限

    其余人(o)增添执行权限

    2)数字设定法: chmod [mode] 文件名

    eg:chmod 644 test.txt

    意义:设定文件test.txt的属性如下:

    文本属主(u)拥有读写权限

    与公事属主同组人用户(g)拥有读权限

    其余人(o)拥有读权限

  2. chgrp 命令

    功用:改变文件或目录所属的组

    chgrp [选项] group filename

    eg:chgrp -R root test

    意思:改变test及其子目录下的拥有文件的属组为root

  3. chown 命令

    效果:改变文件或目录的属主和属组

    chown [选项] 用户或组 文件

    eg:chown root test.txt

    意思:把文件test.txt的主人改为root

语法

rm (选项)(参数)

作用:

除去一个索引中的一个或七个文本或目录,也得以将某个目录及下属的兼具文件及子目录均删除掉,
对于延续文件只是删除所有连接文件,而保持原有文件。

注意:

利用rm 命令要越发小心,因为只要删除文件后,就不能恢复生机了。
所以在剔除文件以前, 最好看一下文件内容,确定是否必然要刨除, rm
命令可以选择-i
选项,这几个选项在采纳文件伸张名字符删除两个文件时特意有用,
使用那一个选项系统会需求你各样确定是还是不是要删减。那时,必须键入y 并Enter
,才能去除文件。

语法:

rm (选项)(参数)

选项:

-d 直接把要刨除的目录的硬链接数删除成0 , 删除该目录

-f  强制删除文件或目录

-i   删除已有文件或目录从前先了然用户

-r/R 递归处理, 将制定目录下的具有文件和子目录一并处理

参数:

文本: 制定被去除的文本列表,假诺参数中含有目录,则必须抬高-r /-R
选项

实例:

交互式删除当前目录下的文书test和example

rm -i test example

Remove test? n

Remove example?y 

剔除当前目录下除隐藏文件外的拥有文件和子目录

rm -r *    –危险操作

cd
//.代表当前目录,..代表上一目录
cd linhai 进入linhai子目录
cd ..再次回到上一层目录
cd /切换来跟目录
cd ~切换来用户目录

4.2.4 目录创立与删除命令

  1. mkdir 命令

    职能:创立一个索引

    mkdir [选项] dirname

    eg: mkdir -p -m 700 ./usr/pic

    意思:在当前目录下创建usr目录并在usr目录下成立pic目录,权限设置为唯有属主可以读写执行.

  2. rmdir 命令

    意义:删除空目录

    rmdir [选项] dirname

    eg: rmdir -p /usr/pic

    意义:删除/usr/pic目录,改变工作目录.突显目录内容

  3. cd 命令

    职能:改变工作目录

    cd [directory]

    eg: cd kingwen

    意思:更换工作目录为kingwen

  4. pwd 命令

    成效:突显整个办事路径

    pwd

    意思:突显出当前工作目录的绝对路径

  5. ls 命令

    效用:列出目录的始末

    ls [选项][目录或是文件]

    eg: ls -l

    意思:以长格式展现出当前目录下文件的详细音讯

    -a 突显出当前目录下所有子目录和文书,包含隐形文件

    -A 显示出当前目录下所有子目录和文件,包涵隐藏文件,但不包蕴.
    ..

    -c 按文件的改动时间排序

    -F
    在目录名前边标记/,可执行文件前面标记*,符号链接前面标记@,管道后边标记|,socket文件前边标记=

    -R 递归的展现当前目录下的逐一子目录中的文件

    -t 展现时按修改时间(近来优先)而不是名字排序

    -u 突显时按文件上次存取时间(近期事先)而不是按名字排序s

选项

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。

ls
呈现目录
ls 突显当前目录下的保有文件
ls -l 显示当前目录下的享有文件的详细音信
ls -a 展现所有文件和目录,只要不相同就是.和..目录
ls -A 突显所有文件和目录

4.2.5 复制删除和活动命令

  1. cp 命令

    意义:将提交的文件或目录拷贝到另一个文书或目录中

    cp [选项] 源文件或目录 目的文件或目录

    eg: cp -i test.txt /kingwen/newtest.txt

    意义:将文件test.txt拷贝到kingwen目录下,并改名字为newtest.txt

    澳门金沙国际,-a
    寻常在拷贝目录时选择,它保留链接,文件属性,并递归的拷贝目录.其功效相当于dpr选项的组合.

    -d 拷贝时保留链接

    -f 删除已经存在的靶子文件而不提示

    -i 与f相反

    -p
    除了复制源文件的始末之外,还将把修改时间和访问权限也复制到新文件中

    -r 递归复制该目录下具有的子目录和文书,此时目的文件必须是目录名

    -l 不做拷贝,只是链接.

  2. rm 命令

    效果:删除一个索引中的一个文书或者多少个公文或目录

    rm [选项] 文件 …

    eg: rm -i test.txt newtest.txt

    意义:删除test.txt 和newtest.txt 并且须求用户确认

    -f 忽略不设有的公文,从不给出提醒

    -r 将参数中列出的成套目录和子目录均递归地删除

    -i 进行交互式删除

  3. mv 命令

    功能:为文件或者目录改名或者将文件由一个目录移入另一个目录中

    mv [选项] 源文件或者目录 目的公文或目录

    eg: mv rplinxu/* ./

    意义:将rplinx中的所有文件移动到当前目录(用.表示)中

参数

文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

mkdir
建立子目录//不可以在不存在的目录下创立子目录
mkdir test 在当前目录下树立一个test子目录
mkdir /test 在跟目录下树立一个test子目录

4.2.6 文件内容统计命令

  1. wc 命令

    意义:总计指定文件里的字节数,字数,行数.并将统计结果显示输出

    wc [选项] 文件

    eg: wc -l test.txt

    意义:计算test.txt文本里面有微微行文本

    -c 计算字节数

    -w 计算字数 (以空格分割)

  2. comm 命令

    效益:对三个已排序文件举行内容相比

    comm [-123] file1 file2

    意义:comm读取那三个文本,然后生成三列输出:

    仅在file1中冒出的行

    仅在file2中冒出的行

    在多个公文中都设有的行

  3. diff 命令

    功能:逐行比较五个公文,列出里面的不等

    diff [选项] file1 file2

    意思:列出五个公文的分裂部分

    -b 忽略行尾的空格

    -r 当file是目录时,递归功能到各文件和目录上

实例

交互式删除当前目录下的公文test和example

rm -i test example
Remove test ?n(不删除文件test)
Remove example ?y(删除文件example)

删去当前目录下除隐含文件外的有着文件和子目录

rm -r *

去除一个空目录test

rm -r test/

 强制删除指定目录及该目录下的文本和子目录

rm -fr test

 

rmdir 删除目录//只好删除空的子目录 rmdir tmp 删除当前目录下的tmp子目录
rmdir /tmp 删除跟目录下的tmp子目录

4.2.7 文件内容查询命令

  1. grep ,fgrep, egrep命令

    功能:grep命令三遍只可以寻找一个指定的方式;egrep命令检索伸张的正则表明式;fgrep命令检索固定字符串

    grep [选项].[搜寻格局].[文件名1, 文件名 2]

    eg: grep ‘name’ test.txt

    意义:在 test.txt 文件中追寻 name 字符内容

  2. find 命令

    意义:在目录结构中检索文件,并施行指定的操作.此命令提供一对一多的检索条件,成效很有力

    find命令从指定的初阶目录开首,递归地查找其各种子目录,查找满足寻找条件的文件,并对之选择相关的操作.

    find 开端目录 寻找条件 操作

    eg:find -name ‘tmp’ -o -name ‘test’

    意思:查询文件名为tmp或者匹配test的拥有文件

    该命令提供的寻找条件可以是一个用逻辑运算符and or not
    组成的复合条件.

    -name ‘字串’ 查找文件名匹配所给字串的有所文件,字符串内可用通配符*
    ? []

    -gid n 查找属于id号为n的用户组的兼具文件

    -uid n 查找属于id号为n的用户的保有文件

    -empty 查找大小为0的目录或文件

    -path ‘字串’ 查找路径名匹配所给字串的持有文件,字串内可有通配符

    -perm 权限 查找具有指定权限的文本和目录

    -ls 详细列出所找到的拥有文件

    -fprintf 文件名 将找到的公文名写入指定文件

    -print 在正儿八经输出设备上显得查找出的文本名

    -exec 命令名称{}
    对符合条件的文本执行所给的Linux命令,,而不精晓用户是还是不是要求实践该命令.'{}’表示命令的参数即为所找到的文件;命令的最后必须以;结束.

    eg:find . -name ‘RP*’ -exec more {} \ ;

    意思:查找当前目录中所有以RP初始的文件,并出示那些文件的内容.

  3. locate 命令

    功能:用于查找文件,它比find命令的搜索速度快

    locate 相关字

    eg: locate RP

    意思:查找有关字RP

cp
拷贝命令
cp 1.txt 2.txt
把当前目录下的1.txt文本复制成2.txt(2.txt是透过cp命令创设的,内容与1.txt一律)
cp 1.txt test 把1.txt拷贝到test子目录下
cp -i 1.txt test 指标目录下要是有该文件,则提示是不是覆盖
cp -v 1.txt test 显示拷贝命令执行进程
cp -R * test 把当前目录下的保有东西复制到test目录下

rm
删除命令
rm 1.txt 去除当前目录下的1.txt文本
rm * 删除当前目录下的总体
rm -f *.txt 强制删除当前目录下的一类公事,无提醒
rm -i *.txt 删除时会依照文件个数逐一提醒 遇见目录则跳过
rm -r test 删除test目录及其目录内的具有情节

more
让镜头暂停
ls -l|more(more 1.txt)
当内容当先时用more表示,按任意键下一页

cat 查看文件 1.txt 翻看1.txt文本内容 //只可以打开下一流目录
-b     不呈现文件中的空行。
-A    相当于 -v -E -T (-vET)。
-E     在文件的每一行行尾加上“$”字符。
-T     将文件中的Tab键用字符“^I”来呈现。
-n    在文件的每行前边突显行号。
-s     将接连的三个空行用一个空行来展现。
-v    突显除Tab和Enter之外的享有字符。

mv
移动或改动文件名
mv 1.txt test 把1.txt运动到test文件夹中
mv 1.txt 2.cpp 把1.txt重命名为2.cpp

pwd
显示当前所在目录命令
pwd 显示当前所在目录(彰显为一个目录的绝对地址)

find
查找文件命令
find / -name 1.txt -print
从跟目录下询问名字为1.txt的公文,并出示出来

locate 查找命令//比find速度快 locate 2.cpp
查找含有2.cpp的具有文件,突显其相对路径

file
显示文件类型
file 2.cpp 突显2.cpp的文件格式

澳门金沙国际 1

相关文章