linux7中安装mv命令,Linux(CentOS7)常⽤命令详解史上最
全
2.2 stat命令
查看⽂件的访问时间,修改时间等
2.3 cd命令
cd 是 change directory的缩写,表⽰改变当前所在路径。
2.4 pwd命令
pwd 是英⽂print working directory 显⽰当前所在路径。
2.5 which命令
寻可执⾏⽂件 ,并在PATH环境变量⾥⾯寻
2.6 touch命令
将每个⽂件的访问及修改时间都更新为⽬前的时间。
如果⽂件不存在,则创建⼀个字节数为0的⽂件。
‐a #只更新访问时间,不改变修改时间
‐c #不创建不存在的⽂件
‐m #只更新修改时间,不改变访问时间
‐r file #使⽤⽂件file的时间更新⽂件的时间
‐t #将时间修改为参数指定的⽇期,如:07081556代表7⽉8号15点56分
2.7mkdir 命令
mkdir 是make directory的英⽂缩写。
创建⽬录DIRECTORY,可以⼀次创建多个。OPTION如果是p,表⽰可以连同⽗⽬录⼀起创建。
2.8 rmdir 命令
rmdir是remove directory的英⽂缩写。
2.9 rm 命令
rm是remove的英⽂缩写。
可以⽤来删除普通⽂件,也可以⽤来删除⽬录,特别⽤来删除⽬录中嵌套有⼦⽬录的⽬录⽂件。
常⽤参数:
‐f ‐‐force #强制删除,不询问是否要删除。
‐r ‐‐recursive #递归删除,包括⽂件夹中的内容。
2.10 mv命令
mv是英⽂单词move的缩写。可以⽤来移动⽂件夹或者⽂件,也可以⽤来更改⽂件名。
mv file / #把⽂件file移动到根⽬录中
mv file file_bak #把⽂件file重命名为file_bak。
cp是英⽂单词copy的缩写,表⽰拷贝⽂件。
可以⽤来拷贝普通⽂件:
cp file file_bak #拷贝⼀份file为file_bak
可以⽤来拷贝⽬录
cp dir dir_bak ‐r #拷贝⼀个⽬录dir为dir_bak, ‐r参数代表递归拷贝,把dir⽬录中的⽂件也拷贝过去
2.12 cat命令
linux命令查看文件夹大小cat英⽂单词concatenate连锁的缩写,⽤来查看⽂件内容,以及将⼏个⽂件连成⼀个⽂件,
不填⽂件参数,默认的情况下是从标准输⼊中获取内容:
2.13 more命令
more 是我们最常⽤的⼯具之⼀,最常⽤的就是显⽰输出的内容,然后根据窗⼝的⼤⼩进⾏分页显⽰,并且提⽰⽂件的百分⽐。
参数如下:
+num #从第num⾏开始显⽰;
‐num #定义每屏显⽰num⾏;
打开之后的动作:
2.14 less命令
less⼯具也是对⽂件或其它输出进⾏分页显⽰的⼯具
参数如下:
‐f #强制打开⽂件,⼆进制⽂件显⽰时,不提⽰警告;
‐N #在每⾏前输出⾏号;
打开之后的动作:
2.15 locate 命令
全盘寻⽂件,⽂件名部分匹配,只要有包含该字符串的都罗列出来,这个指令查速度很快,它需
要⼀个数据库,这个数据库由每天的例⾏⼯作(crontab)程序来更新。当我们建⽴好这个数据库后,就可以⽅便地来搜寻
所需⽂件了。
马上创建的⽂件没办法使⽤locate查到:如果想马上更新可以使⽤⼀下指令:updatedb
2.16 find 命令
直接在全⽂件系统上搜寻,功能强⼤,速度慢。
格式:
find [path] [‐option] [ ‐print ‐exec ‐ok command ] {} \;
path: #要执⾏查的⽬录。
‐option: #查的具体⽅法。
‐print: #find命令将匹配的⽂件输出到标准输出。
‐exec: #find命令对匹配的⽂件执⾏该参数所给出的shell命令。相应命令的形式为'command' {} \;,注意{}和
‐ok: #和‐exec的作⽤相同,只不过以⼀种更为安全的模式来执⾏该参数所给出的shell命令,在执⾏每⼀个命令
之前,都会给出提⽰,让⽤户来确定是否执⾏。
find / ‐name filename #在根⽬录⾥⾯搜索⽂件名为filename的⽂件
find /etc ‐name *s* #在⽬录⾥⾯搜索带有s的⽂件
find /etc ‐name *S #在⽬录⾥⾯搜索以s结尾的⽂件
find /etc ‐name s* #在⽬录⾥⾯搜索以s开头的⽂件
find / ‐amin ‐10 #在系统中搜索最后10分钟访问的⽂件
find / ‐atime ‐2 #查在系统中最后48⼩时访问的⽂件
find / ‐mmin ‐5 #查在系统中最后5分钟修改过的⽂件
find / ‐mtime ‐1 #查在系统中最后24⼩时修改过的⽂件
find / ‐ctime ‐1 #查在系统中最后24⼩时被改变状态的⽂件
find / ‐user username #查在系统中属于⽤户username的⽂件
find / ‐group groupname #groupname 查在系统中属于groupname的⽂件
find / ‐empty #查在系统中为空的⽂件或者是⽂件夹
find / ‐inum 3 #查inode号为3的⽂件
find / ‐type d #查为⽂件类型为⽂件夹的⽂件d为⽂件夹
f #普通⽂件
d #⽬录⽂件
l #链接⽂件
b #块设备⽂件
c #字符设备⽂件
p #管道⽂件
s #socket⽂件
2.17 grep 命令
搜索内容中是否包含指定的字符串,并打印出该⾏。
常⽤参数有:
‐i ‐‐ignore‐case #忽略字符⼤⼩写的差别。
‐v #输出没有指定字符串的⽂件
‐c #只输出匹配⾏的计数。
‐R #连同⼦⽬录中所有⽂件⼀起查。
2.18 ln命令
ln是英⽂单词link的缩写,⽤来创建链接的命令。
Linux链接分两种,⼀种被称为硬链接(Hard Link),另⼀种被称为符号链接(Symbolic Link)。默认情况下,ln命令产⽣硬链接。
【硬链接】
硬链接指通过索引节点来进⾏链接。在Linux的⽂件系统中,保存在磁盘分区中的⽂件不管是什么类型都给它分配⼀个编号,称为索引节点号(Inode Index)。在Linux中,多个⽂件名指向同⼀索引节点,⼀般这种链接就是硬链接。
硬链接的作⽤是允许⼀个⽂件拥有多个有效路径名,这样⽤户就可以建⽴硬链接到重要⽂件,以防⽌“误删”。
如果有多个硬链接,只删除⼀个链接并不影响本⾝和其它的链接,只有当最后⼀个链接被删除后,⽂件的才会被正在删除。也就是说,⽂件真正删除的条件是与之相关的所有硬链接⽂件均被删除。
【软链接】
另外⼀种链接称之为符号链接(Symbolic Link),也叫软链接。软链接⽂件有类似于Windows的快捷⽅
式。它实际上是⼀个特殊的⽂件。符号链接⽂件实际上是⼀个⽂本⽂件,其中包含的有另⼀⽂件的位置信息。
给flie⽂件创建⼀个硬链接touch file
ln file file_hard
给file⽂件创建⼀个软链接touch file
ln ‐s file flie_soft
注意: 软链接的时候尽量使⽤绝对路径,避免由于链接⽂件移动后,造成⽂件失效。
2.19 wc 命令
Linux系统中的wc为英⽂Word Count的缩写,命令的功能为统计指定⽂件中的字节数、字数、⾏数,并将统计结果显⽰输出。
命令功能:
统计指定⽂件中的字节数、字数、⾏数,并将统计结果显⽰输出。如果没有给出⽂件名,则从标准输
⼊读取。wc同时也给出所指定⽂件的总统计数。
命令参数:‐c #统计字节数。
‐l #统计⾏数。
‐m #统计字符数。这个标志不能与 ‐c 标志⼀起使⽤。
‐w #统计字数。⼀个字被定义为由空⽩、跳格或换⾏字符分隔的字符串。
‐L #打印最长⾏的长度。
2.20 od命令
od是英⽂octal dump的缩写,功能是把⽂件⽤8进制或者其他的格式显⽰出来,通常⽤于查看特殊格式⽂件的内容,可以⽤来查看不可见字符。
2.21 du命令
du是英⽂Disk usage的缩写,表⽰计算某个⽬录在硬盘中所占的空间⼤⼩,默认情况下以kb为单位。通过递归统计每⼀个⽬录中所占⽤的空间⼤⼩。
常⽤参数如下:
2.22 df命令
df是英⽂Disk free的缩写,⽤来统计磁盘是使⽤情况。
2.23 gedit命令
gedit全称 GNU edit 是⼀个⽂本编辑器,类似windows⾥⾯的txt⽂本编辑器。编辑file⽂本。
2.24 管道命令
⽤法: command 1 | command 2 他的功能是把第⼀个命令command 1执⾏的结果作为command 2的输⼊。管道命令操作符是:”|”它只能处理经由前⾯⼀个指令传出的正确输出信息,对错误信息信息没有直接处理能⼒.
2.25 重定向
在shell中,标准输⼊是0,标准输出是1,标准错误是2.
使⽤>表⽰重定向。1>表⽰标准输出重定向,2>表⽰标准错误重定向。默认情况下>表⽰输出重定向。
例如:
ls > #ls的输出重定向到⽂件中。
find / ‐name "*.c" 2>/dev/null #标准错误重定向到⽆底洞⽂件。
find / ‐name "*.c" 2>/dev/null #标准错误重定向到⽆底洞⽂件。
find / ‐name "*.c" >/dev/null 2>&1 #标准输出、标准错误重定向到⽆底洞⽂件。
2.26 后台运⾏
Linux中可以使⽤&,让程序在后台运⾏。如:cat &
2.27 awk命令
awk就是把⽂件逐⾏的读⼊,以空格为默认分隔符将每⾏切⽚,切开的部分再进⾏各种分析处理。
格式:awk [‐F field‐separator] 'commands' [input‐file(s)]
其中,commands 是真正awk命令,[F 域分隔符]是可选的。 input f ile(s) 是待处理的⽂件。
print 是awk打印指定内容的主要命令, $1 分割出来的第⼀段,$2分割出来的第⼆段,依次类推,$0代表所有
字段例如:
ls ‐l | awk '{print $1 "\t" $2 "\t" $3 "\t" $4}'
将/proc/meminfo⽂件中的字段提取出来,并且在每个字段前⾯添加meminfo:
awk ‐F ':' '{print "meminfo:" $1}' /proc/meminfo
Linux(CentOS7)常⽤命令详解 史上最全相关教程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论