linux基础命令

Posted thotf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础命令相关的知识,希望对你有一定的参考价值。

改变文件属性和权限

参数:-r

chgrp  改变文件所述群组

chgrp  群组  文件名

 

chown 改变文件拥有者

参数:-r

chown 用户 文件名   

chown -r  可以改变目录下所有次目录的拥有者

chown root:root  文件名      同时改变群组和拥有者

 

chmod 改变文件权限

参数:-r

r:4 w:2 x:1

chmod 权限数字和 文件或者目录

 

使用符号修改权限

u g  o  a   代表 当前用户、群组、其他人、所有人 a代表all 使用+-= 来设置rwx

chmod u=rwx,go=rx 文件名

 

拷贝文件啊

cp 来源文件   目标文件        

 

目录命令

cd   变换目录

pwd  显示当前目录

mkdir 建立一个新目录

参数 :-mp

-m使用权限数字直接设置权限例如 -m 774

-p 递归建立目录

 

rmdir 删除一个空目录

参数:-p

-p 连同上层空目录一起删除

 

快速添加环境变量

#PATH="${PATH}:/root"

 

移除文件或目录

rm  文件或目录

-f 忽略不存在文件

-i 互动模式删除前询问

-r 递归删除常用在目录。

 

mv 旧文件名 新文件名

-f  强制移动

-i  存在则询问是否覆盖

-u 更新

 

mv  mvtest  mvtest2  移动并改名

移动多个文件

mv 文件1 文件2  目录3   将文件1、2移动到目录3 ,最后一个必须是目录

 

basename 取得 最后的文件名

 

技术图片

 

dirname取得目录名

 技术图片

 

文件内容查询

cat  从第一行开始查看文件内容

tac 从最后一行查看

nl 显示的时候输出 行号

more 一页一页的看

less 一页一页的看可以翻页  b像前翻  空格下一页

head 只看头几行

tail 只看尾巴几行

od 以二进制读取文件内容

 

touch 修改文件时间 和新建文件

 

umask  002 修改文件预设权限

 

寻找执行档 

which  命令 

which ifconfig

 

搜索文件

whereis 文件名 

whereis只找寻几个特定目录

 

locate 文件部分名称

locate 只在/var/lib/mlocate 里的数据寻找  ,数据库每天更新一次

 

find 【PATH】 【option】【action】

与时间相关参数:-atime,-ctime,-mtime

-mtime n    (n代表数字n天之前24小时之内被更新过的文件)

-mtime +n  (n天之前不包含n) 更新过的违建

-mtime -n  (n天之内包含n)更新过的文件

 

find / -time 0        (0代表当前时间,从现在开始到24小时前)

find /etc  -newer /etc/passwd       寻找/etc下的文件,如果文件日期比/etc/passwd新就列出来

 

与使用者相关参数;

-uid n、-gid n、-user name 、 group name、nouser(文件拥有者不存在/etc/passwd)、nogroup(文件拥有者不存在/etc/group)

find /home  -user abc   寻找home目录下 文件所有者为 abc的文件

 

与文件权限有关参数:

-name  文件名 可以用正则

-type   文件类型    

-size  +1M  文件大于1M

 

find /home -user abc -exec ls -l {} ;

上面,{}代表fnid找到的内容也就是-exec前面的语句,

-exec 一直到 ;是管检测 代表find额外的动作 -exec开始到结束,

在本例中  ls -l {}  就是额外动作

;在bash环境有特殊意义,所以利用反斜杠

 

以上是关于linux基础命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维基础:Linux基础命令

Linux运维基础:Linux基础命令

Linux基础命令

Linux基础知识--命令的基础知识

⭐️《Linux 系列》⭐️ Linux 基础命令

⭐️《Linux 系列》⭐️ Linux 基础命令