Linux常用命令2

一、Linux中的关于搜索文件或者目录的命令
1、格式:find 关键字
默认是-name 按名称搜索
可以是-size 按大小搜索
-user:按文件的所有者搜索
(例如:
find *.txt //当前目录下所有的.txt文件
find e //搜索当前目录下,所有名称中包含e的那些文件或者目录
find /test2 *.txt //搜索/test2目录下所有的.txt文件 在这里插入图片描述
可以按文件的大小搜索:find /etc -size +5M //搜索/etc目录下所有大于5M的文件(小于用-,等于用=)
find /etc -user min //搜索/etc目录下所有者是min的文件和目录
)
2、locate:在整棵目录树中搜索文件或者目录,都是根据名 称搜索,效率高。
先执行 updatedb:同步数据库
格式:locate 关键字
例如: locate *.txt //整个目录树中搜索.txt 的文件
3、(重要)搜索过滤命令,在前一个搜索命令的结果中按名称进一步过滤:搜索命令(find): grep 过滤条件
查看命令(cat):grep 过滤条件
cat zhang.txt|grep sichuang
cat zhang.txt|grep -i sichuang //不区分大小写
cat zhang.txt|grep -ni sichuang //不区再带行号
在这里插入图片描述

ls -al //当前目录下所有的文件
在这里插入图片描述
ls -al |grep new //当前目录下带new 的文件
在这里插入图片描述
)
二、Linux中有关压缩和解压的命令:
1、压缩或者解压文件(只能操作单个文件,不能是目录,不能是多个文件):gzip 文件名:压缩单个文件,生成一个.gz的压缩包,并且会把原来的文件删除.
例如:gzip res.txt
在这里插入图片描述

gunzip .gz压缩包名:解压.gz压缩包,并且会把原来的.gz压缩包删除了。
例如:gunzip res.txt.gz
在这里插入图片描述
2、压缩(打包)或者解压多个文件和目录:
zip 目标压缩包名称(通常使用.zip压缩包) 文件或者 目录列表
例如:zip te.zip(可自已取名) res.txt zhang.txt
在这里插入图片描述

unzip 压缩包名(.zip) -d 解压目录 : 将指定的.zip压缩包解压到当前目录
例如:unzip test.zip -d test3(新的目录) //解压到当前目录
3、压缩(打包)或者解压多个文件和目录:tar [选项]
目标压缩包名称(xxx.tar.gz)文件或者目录列表
c :打包
x:解压
在这里插入图片描述

tar -zcvf xxx.tar.gz 文件或者目录列表

在这里插入图片描述
tar -zxvf xxx.tar.gz -C 解压目录名
在这里插入图片描述
三、文件或者目录与组:
1、文件或者目录与组基本介绍
在Linux中,每一个用户至少属于一个组,用户不能独立于组存在,一个用户可以属于多个组。
在Linux中,每一个文件或目录也必须属于一个组,而且只能属于一个组。
文件或者目录通过组来控制哪些用户可以对它进行哪些操作,即文件或者目录的访问权限。
在文件或者目录看来,Linux系统中所有的用户分为三类:
文件或目录的所有者:默认情况下,文件或目录的所有者都是创建者,可以修改。
同组用户:跟文件或目录属于同一个组的用户。
其他组用户:既不是文件或者目录的所有组,也不是同组用户。
2、查看文件的所有者和所在的组:
ls -l
3、修改文件的所有者和组:
chown 新的所有者 文件名

在这里插入图片描述
chown 新的所有者:新的组 文件名
chown min:dev 456
注:用的很多
在这里插入图片描述
递归修改目录的所有者和所在的组
chown -R min :dev test4
在这里插入图片描述
4、修改文件或者目录的所在组:chgrp 新的组 文件名或者目录名
修改文件:chgrp dev 123
在这里插入图片描述

修改目录:chgrp -R dev test5
在这里插入图片描述
四、Linux中关于文件或者目录的权限管理
1、准备工作:
一个用户至少属于一个组,也可以属于多个组;
一个文件或者目录必须属于一个,也只能属于一个组。
在一个文件或者目录看来,Linux系统中所有的用户可以分为3类:
所有者:
同组用户:
其他组用户:
2、文件或者目录的三种权限:
在Linux中,任何文件或者目录都有三种权限,读(read)
写(write)、执行(execute)
对于文件而言:
读:可以读取、查看文件的内容,比如:cat 、more、 less、 head、 tail等。
写:可以修改文件的内容,比如:vi或者vim等
执行:如果该文件是执行文件(.sh),可以直接运行。比如:./xxx.sh
对于目录而言:
读:可以读取、查看目录下面的内容:比如:ls 等
写:可以修改目录里面的内容,比如:创建子目录、删除子目录、创建文件、重命名或者目录等
执行:可以进入该目录,比如:cd等。
3、文件或者目录的权限控制:
在Linux中,任何一个文件或者目录都有三部分的权限:
所有者权限、同组用户权限、其它组用户权限。
1)第一部分权限:所有者权限,文件或者目录的所有者对该文件所拥有的权限。使用r、 w、 x分别表示读、写、执行的权限。比如:rwx:拥有读、写、执行的权限
r-x:拥有读和执行的权限
w–: 只拥有写的权限
— :没有任何权限
在这里插入图片描述

ls -l:查看权限
2)第二部分权限:同组用户的权限,文件或者目录的同组用户对该文件所拥有的权限,使用r、 w、 x分别表示读、写、执行的权限。
在这里插入图片描述

4、查看文件或者目录的权限:
ls -aul //a是全部(包括虚拟的) u是人性化的
l是列表的形式
5、修改文件或者目录的权限
用r 、w、 x分别表示读、写、执行的权限
用u 、g、 o分别表示给所有者、同组用户、其他组用户,a表示给所有用户修改权限
用+、-、=分别表示指定的用的用户增加、减少、设置对应的权限
例如:
chmod g-w t1.txt
在这里插入图片描述
chmod g=rwx t1.txt //设置同组用户可读写执行操作
在这里插入图片描述

第一个所有者加减权限用u+,u-
第二个同组用户权限用g+,g-
第三个其他用户权限用o+,o-

6、与5一样修改文件的目录,这个相对来说简单写
使用数字的方式修改文件或目录的权限:
每一个权限都可以用一个数字来表示:
r 、 w、 x
4 、 2 、 1
2^2 2^1 2^0
每一个文件或者目录都有三部分权限,每一部分权限都可以用一组数据之和来表示,三部分权限又是一组三个数据序列:
例如:rw- r-x r-x
6 5 5
chmod 655 t1.txt
在这里插入图片描述
五、Linux中的网络配置
在Linux中的配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
bootproto=“static”
onboot=“yes”
ip地址:ipaddr=
网关:gateway=
dns:DNS
在这里插入图片描述
虚拟机的IP地址
在这里插入图片描述
网关地址:
在这里插入图片描述

在这里插入图片描述
改好过后重启一下Linux:reboot
六、Linux中的进程管理
进程:一个程序的执行,一个进程占用一个端口

查看正在的进程:ps
ps //只会显示应用进程
ps -e //显示所有的进程
ps -ef //以全格式的形式显示所有的进程
//用于查看Linux系统中某一些软件或者应用是否处于启动状态

ps -ef | grep mysql //

七、Linux中服务的管理
在这里插入图片描述
八、Linux中软件包的管理:软件安装包
1、RPM:是一种Linux的软件包的打包和安装工具,它操作的软件包都.rpm结尾的。
2、使用RPM:rpm命令。
查看当前系统中已经安装的rpm软件包:rpm -qa
rpm -qa |grep firefox
卸载rpm软件包:rpm -e
安装rpm包:rpm -ivh xxx.rpm //i代表install
3、YUM管理:是一种基于RPM的软件包管理工具,它能从指定的服务器上自动下载RPM包并自动安装,可以自动处理软件包之间的依赖关系。
a)查看当前系统已经安装的rpm包,yum list insatlled |grep firefox
卸载rpm包:yum remove firefox.x6_64
安装rpm包:yum install firefox (我没有下载起)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值