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  [] 匹配方括号内的任意一个字符

 

选项:

find /root –iname install.log  

# -i 不区分大小写

find /root –user root  

#按照所有者搜索

find /root –nouser

#查找没有所有者的文件

find /var/log/ -mtime +10

#查找10天前修改的文件

-10   10天内修改的文件

10    10天当前修改的文件

+10   10天前修改的文件

atime   文件访问时间

ctime   改变文件属性

mtime  修改文件内容

 

find /root –size 25k

#查找文件大小是25KB的文件

-25k  小于25KB的文件

25k   等于25KB的文件

+25k   大于25KB的文件

 

find /root –inum  262422

# 查找i 节点是262422的文件

 

find /etc –size +20k –a –size -50k

#查找/etc目录下,大于20KB并且小于50KB的文件

-a  and 逻辑与

-o  or   逻辑或

 

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:统计符号链接所指向的文件占用的磁盘空间大小

 

 

 

原创粉丝点击