linux命令大全-----终极篇

目录

1.ln命令

2.date 设置linux时间和日期

3.wc命令

4.ps  查看进程

5.top 正执行的进程

6.kill 杀死进程  进程强制结束

7.free 显示内存使用情况

8.scp 输出文件

9.yum命令


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 [email protected]:/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 &#124; 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

(未完待续)

猜你喜欢

转载自blog.csdn.net/weixin_43567965/article/details/88766883