Linux 基础学习
来源:互联网 发布:php简单论坛源码 编辑:程序博客网 时间:2024/06/06 12:11
1. 命令提示符
[root@localhost ~]#
其中:root 当前登录用户
localhost 主机名
~ 当前所在目录(家目录)
# 超级用户的提示符
$ 普通用户的提示符
ls [选项] [文件或目录]
2. Linux中常见目录作用
/bin /usr/bin 保存系统命令,所有用户都能执行
/sbin /usr/sbin 保存系统命令,只有root用户能执行
/boot 系统启动目录
/etc 配置文件目录
/home 普通用户的家目录
/root root用户的家目录
/lib 函数库目录
/media 空目录,
/misc 空目录,
/mnt 空目录,
3. nload iotop –oP pidstat -d 1
(1)nload 用于显示当前带宽情况
(2)iotop -oP 命令的含义:只显示有I/O行为的进程
(3)pidstat -d 1 展示I/O统计,每秒更新一次
4. 文件搜索命令
A. 文件搜索命令locate
搜索速度快
locate 文件名
在后台数据库中按文件名搜索,搜索速度更快
/var/lib/mlocate
locate命令搜索的后台数据库
updatedb
更新数据库
说明:只能按照文件名搜索
搜索范围配置:
l PRUNE_BIND_MOUNTS = “yes” #开启搜索限制
l PRUNEFS = ....... #搜索时,不搜索的文件系统
l PRUNENAMES = ...... #搜索时,不搜索的文件类型
l PRUNEPATHS = ...... #搜索时,不搜索的路径
B. 命令搜索命令whereis与which
whereis 命令名
搜索命令所在路径及帮助文档所在位置
选项:
-b 只查找可执行文件
-m 只查找帮助文件
which 命令名
搜索命令所在路径及别名
说明:搜索路径为$PATH指定的搜索路径(echo$PATH)
C. 文件搜索命令find
find [搜索范围] [搜索条件]
示例:find /apps -name install.log
#避免大范围搜索,会非常消耗系统资源
#find 是在系统当中搜索符合条件的文件名(完全匹配),如果需要模糊匹配,使用通配符,通配符是完全匹配
通配符:
l * 匹配任意内容
l ? 匹配任意一个字符
l [] 匹配方括号内的任意一个字符
选项:
l find /root –iname install.log
# -i 不区分大小写
l find /root –user root
#按照所有者搜索
l find /root –nouser
#查找没有所有者的文件
l find /var/log/ -mtime +10
#查找10天前修改的文件
-10 10天内修改的文件
10 10天当前修改的文件
+10 10天前修改的文件
atime 文件访问时间
ctime 改变文件属性
mtime 修改文件内容
l find /root –size 25k
#查找文件大小是25KB的文件
-25k 小于25KB的文件
25k 等于25KB的文件
+25k 大于25KB的文件
l find /root –inum 262422
# 查找i 节点是262422的文件
l find /etc –size +20k –a –size -50k
#查找/etc目录下,大于20KB并且小于50KB的文件
-a and 逻辑与
-o or 逻辑或
l find /etc –size +20k –a –size -50k –exec ls –lh{} \;
#查找/ect目录下,大于20KB并且小于50KB的文件,并显示详细信息
#-exec 命令 {} \;对搜索结果执行命令操作
5. 文件压缩命令
l .zip 格式压缩
zip 压缩文件名源文件
zip –r 压缩文件名源目录
l unzip
unzip 压缩文件
l gz 格式压缩
gzip 源文件
#压缩为.gz格式的压缩文件,原文件会消失
gzip –c 源文件 >压缩文件
例如:gzip –c syslog > syslog.gz
gzip –r 目录
#压缩目录下所有的子文件,但是不能压缩目录
l gz解压缩
gzip –d 压缩文件
#解压缩文件
gunzip 压缩文件
#解压缩文件
gunzip –r 源文件
#解压缩文件夹
l tar
tar –cvf 打包文件名源文件
选项:
-c 打包
-v 显示过程
-f 指定打包后的文件名
示例:tar –cvf syslog.tar syslog
tar –xvf 打包文件
#解压缩文件
tar –zcvf 压缩报名.tar.gz源文件
选项:
-z 压缩为.tar.gz格式
tar –zxvf 压缩包名.ta.gz
选项:
-x 解压缩.tar.gz
tar –jcvf 压缩包名.tar.bz2源文件
选项:
-z 压缩为.tar.bz2格式
tar –jxvf 压缩包名.tar.bz2
选项:
-x 解压缩.tar.bz2格式
tar –jxvf 压缩包名.tar.bz2 –C /tmp/
解压缩到指定目录
tar –ztvf 压缩包名.tar.gz
查看压缩文件中包含的文件
5. 常用命令:
ls–lhS
S size大小排序
du -ah --max-depth=1
a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。
一. du 的功能
很明显,与df不同,它用来查看文件或目录所占用的磁盘空间的大小。
二. du 常用选项
-h:以人类刻度的方式显示,只显示当前文件夹中子文件和文件夹的大小,不向更深层展示
-a:显示目录占用的磁盘空间大小,还要显示其子目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小,不要显示其子目录信息
-c:显示几个目录或文件占用磁盘空间大小,还要统计他们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小
- Linux基础 Shell基础学习
- Linux学习基础
- Linux 学习基础
- Linux基础 学习笔记
- Linux学习基础!
- Linux学习基础!
- Linux基础学习
- Linux基础学习
- Linux基础学习
- Linux学习基础
- Linux基础学习笔记
- Linux 学习基础
- linux基础学习
- Linux 基础命令学习
- Linux基础学习摘要
- linux基础学习
- Linux基础学习
- Linux基础学习笔记
- Java集合类: Set、List、Map、Queue使用场景梳理
- 动态规划解决0-1背包问题
- github开启了两步验证后git push验证权限失败
- 代码,逻辑回归(logistic_regression)实现mnist分类(TensorFlow实现)
- 深入了解font-weight -转载记录
- Linux 基础学习
- 2017日照夏令营 day2 t1 debt
- Navicat 用ssh通道连接时总是报错 (报错信息:SSH:expected key exchange group packet form serve
- hdu 6058 Kanade's sum(思维)
- 【Java学习笔记】27:文件的随机访问&对象流
- Java中的集合框架概念
- Hibernate利用save()方法时报mysql语法错误
- poj 3414 Pots(认为是一道很好的bfs题目)
- js 空数组直接赋值与push