目录
1.ln命令
ln功能是为文件在另一个位置建立一个同步的链接,,通过ln创建的链接(link)减少磁盘占用量
链接分类:软链接和硬链接
软链接:
- 以路径的形式存在,类似于windows中的快捷方式
- 软链接可以跨文件系统,硬链接不可以
- 软链接可以对一个不存在的文件名进行链接
- 软链接可以对目录进行链接
硬链接:
- 以文件副本的形式存在,但不占用实际空间
- 不允许给目录创建硬链接
- 硬链接只有在同一个文件系统中才能创建
常用参数:
-b 删除,覆盖以前建立的链接
-s 软链接(符号链接)
-v 显示详细处理过程
实例:
1.给文件创建软链接,并显示操作信息
ln -sv a.py link.py
2.给文件创建硬链接 并显示操作信息
ln -v b.py link.py
3.给目录创建软链接
ln -sv/opt/soft/test/t1/opt/soft/test/t2
2.date 设置linux时间和日期
date -s 20:20:20 #设置系统时间为20:20:20
date -s 2019-3-23 #设置系统时间为2019-3-23
clock -r # 对系统Bios中读取时间参数
clock -w # 将系统时间(date设置的时间)写入Bios
3.wc命令
wc 可以统计指定的文件中字节数、字数、行数、并将结果输出
命令参数:
-c 统计字节数
-l 统计行数
-m 统计字符数
-w 统计词数,一个字被定义为空白、空格或换行符分割的字符串
实例:
1.查找文件的行数 单词书 字节数,文件名
wc a.py
2.统计输出的结果的行数
cat a.py | wc -l
4.ps 查看进程
查看当前运行的进程状态
命令参数:
-A 显示所有进程
-a 显示同一终端下所有的进程
c 显示进程的真实名称
e 显示环境变量
f 显示进程间的关系
-aux 显示所有包含其他使用使用的进程
实例:
1.显示当前所有进程环境变量及进程间的关系
ps -ef
2.显示当前所有进程
ps -A
3.与grep连用查找某进程
ps -aux | grep apache
5.top 正执行的进程
显示当前系统正在执行的进程的相关信息,包括id、内存占用率、CPU占用率
6.kill 杀死进程 进程强制结束
7.free 显示内存使用情况
常用参数:
-b 以Byte显示内存使用情况
-k 以kb 显示
-m 以mb显示
-g 以GB显示
-s <间隔秒数> 持续显示内存
-t 显示内存使用总和
1.以总和形式显示内存的使用信息
free -t
2.周期性查询内存使用情况
free -s 10
8.scp 输出文件
scp是secure copy 的缩写,基于ssh 登录进行安全的远程文件 拷贝命令
命令参数:
-r 递归复制整个目录
-v 详细方式输出
-q 不显示输出进度条
-c 允许压缩
实例:
1.从本地文件到远程地址
scp 本地文件 远程用户名@远程ip:远程文件夹/
scp 本地文件 远程用户名@远程ip:远程 文件夹/远程文件名
2.从远程文件到本地:
scp root@10.10.65.72:/home/1.txt/tmp/1.txt
9.yum命令
能够从指定的服务器自动下载RPM包并且安装,可以自动处理依懒性关系,并且一次性安装所有依赖包,无需一次次下载安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令
选项:
-h 显示帮助信息
-y 对所有的提问都回答yes
-c 指定配置文件
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1
2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1
3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包
4 删除程序
yum remove | erase package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况
5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
(未完待续)