Linux操作系统基础篇(文件的查找及程序安装与卸载)

本文详细介绍Linux系统中文件查找、过滤与统计的基本命令,如find、locate、grep和wc,以及日期时间、进程查看、用户管理、磁盘管理、网络配置等核心系统管理操作。此外,还涵盖了权限设置、用户切换、系统重启与关机等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

言之者无罪,闻之者足以戒。 ——《诗序》
文件查找:
1、find
file path expression [action] 查找文件和目录
前提条件:要对被查找的目录及其所有字目录有读权限才能查找
查找选项:通过文件属性来查找
-name 按文件名
-user 按用户(文件属主)
-size 按大小
-mtime 按最后一次修改的时间
-atime 按最后一次访问的时间
-type 按文件类型 f:file d:directory
-perm 按权限
命令举例:
find / -name b* 查找根目录下面以b开头的所有的文件
find . -mtime 10 -print 查找当前目录下修改时间举例今天10天的文件,并显示出来
find /etc -user 0 -size +400 -print 查找根目录下etc子目录中用户ID0所创建的文件,大于200k并显示出来
find ~ -perm 777 > ~ /holes 在主目录下查找文件权限为所有用户都具有rwx的文件,并将查找的结果输入到主目录/holes下
find /export/home -type f -atime +365 -exec rm {}; 在根目录/export/home下查找最后一次访问时间大于365天的文件,并执行删除(\起到的只是一个转义的作用)
2、locate
locate [-d<数据库文件>] [–help] [–version] [keywords]
locate 指令用于查找符合条件的文件,它会去保存文件与目录的数据库内查找合乎范本样式条件的文件或目录
-d<数据库文件>或–database=<数据库文件>:设置locate指令使用的数据库
locate 指令预设的数据库位于/var/lib/slocate目录里,文件slocate.db,您可使用这个参数另行指定
–help 在线帮助;–version 显示版本信息
速度快很多,他通过inode,文件索引来找,它会把文件索引维护在一个数据库里面,它在数据库去找,比较麻烦的是需要更新数据updatedb

过滤与统计:
1、grep
查出包含某些字符串的结果,对文件或输出结果进行过滤,大小写敏感
grep [option(s)] string filename
-i 忽略大小写
-v 反向匹配(查找不包函字符串的结果)
2、wc
统计文件或输出结果
wc [optoin(s)] filename(s)
-l 统计多少行
-w 统计多少个单词
-c 统计多少个字符
系统管理:
日期时间与进程查看:
1、date :显示当前日期
2、cal:显示日历
cal 月份 年份 :显示当前月份的日历
cal 年份 :显示全年的月份的日历
3、ps
列出当前系统中已经在运行的进程
进程:一个能完成一定功能的程序
ps [options]
ps 列出与自己当前终端相关的进程
-e 列出正在运行的进程
-f 列出一个完整的进程列表形式
-U 查找出由某个用户启动的进程
-auwx 列出一个完整的进程列表形式,形式与-f不一样
切换用户、设置普通用户的超级权限与关机重启:
1、su
su 用户名 :切换用户
2、sudo
sudo 命令行 :使得普通用户具有管理员的权限
3、shutdown
安全地关闭或重启Linux系统;它在系统关闭之前给系统上的所有登录用户提示一条警告。
该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。
精确的时间的格式是hh:mm,表示小时和分钟;时间段由+和分钟数表示,系统执行该命令后会自动进行数据同步的工作
shutdown [-efFhknr] [-t 秒数] [时间][警告信息]
-c 当执行“shutdown -h 11:50”指令时,只要按+键就可中断关机的指令
-f 重新启动是不执行fsck
-F 重新启动是执行fsck
-h 将系统关机
-k 只是送出信息给所有用户,但不会实际关机
-n 不调用init程序进行关机,而由shutdowm自己进行
-r shutdown之后重新启动
-t<秒数> 送出警告信息和删除信息之间要延迟多少秒
[时间] 设置多久时间后执行shutdowm指令
[警告信息] 要传送给所有登入用户的信息
shutdown -r +10 系统在十分钟后关机并且马上重新启动
shutdown -h now 系统马上关机并且不重新启动
4、reboot
reboot 的工作过程差不多跟halt一样,不过它是引发主机重启,而halt是关机,它的参数与halt相差不多
用户管理:
密码设置与修改:
1、用户密码设置要求
6-8个字符
至少包含2个字母,1个数字或特殊符号
不同于用户ID
不同于以前的密码,并且至少3个字符不同于以前的密码
2、修改密码命令
passwd 用户名
查找用户:
1、id
查看用户ID(用户名),所属组ID(组名)
2、users
查看已经登录到当前系统中的用户,只显示出用户名
3、who
查看用户的详细信息
4、who am i
查看当前用户自己的信息
5、whoami
查看当前用户自己的用户名
磁盘管理:
查看磁盘信息:
1、du
显示磁盘使用摘要信息
du 以Block为单位方式显示
-k 以k字节方式显示
-m 以m字节方式显示
-s 显示当前目录下的内容总的占用磁盘的大小,以Block为单位
以Block为单位显示的数字是以k字节的方式显示的数字的2倍:1k 字节=2个Block

2、df
显示整个文件系统的空间使用磁盘情况
-k 以k字节方式显示
-BM 以M为单位显示
网络配置管理:
CTRL+c:强制退出正在执行的命令
查看网络连接:
1、ping
查看当前机器与另一台机器的联通状况
ping 主机IP/主机名
向ping后面的主机发送数据包,若被ping 主机有回复则表明是联通的
ping www.baidu.com
2、ifconfig
查看和配置当前机器的网络参数信息
ifconfig -a 显示查看当前机器的IP、Netmask、Gateway等网络信息
ifconfig eth0 up(down) 激活与关闭某个网络适配卡
ifconfig eth0 [ipaddress] netmask [address] 设置IP和子网掩码
Linux应用程序的安装与卸载:
1、Linux下安装卸载应用程序的方式
安装包离线安装和卸载:dpkg
dpkg -i 安装包
dpkg -p 移除包和配置文件
源文件编译安装和卸载:配置configure、编译make和安装make install
程序管理包在线卸载:aptitude
apt-get install 安装
apt-get remove -purge 卸载完全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值