首页 > 系统相关 >Linux常用命令

Linux常用命令

时间:2023-07-17 23:56:34浏览次数:39  
标签:文件 tar 常用命令 命令 yum Linux 打包

文件和目录操作

ls/pwd/cd/touch/mkdir/cp/mv/

rm/cat/less/grep/head/tail/

查找文件 

find通常用来在特定目录下搜索符合条件的文件

查找指定路径下扩展名是.py的文件,包括子目录

find [路径] -name "*.py"

  • 如果省略路径,表示在当前文件夹下查找
  • 在使用find命令时也可以用通配符

 

 

重定向>和>> 

  • Linux允许将命令结果 重定向到一个文件
  • 将本应显示在终端上的内容 输出/追加 到 指定文件当中
  • > 表示输出,会覆盖文件原有内容
  • >> 表示追加,会将内容追加到已有文件的末尾

管道 |

  • Linux允许将 一个命令的输出 可以通过管道 做为 另一个命令的输入
  • less:分屏显示内容
  • grep:在命令执行结果的基础上查询指定的文本

查看操作系统信息

  • 查看当前操作系统版本信息:cat /proc/version
  • 查看版本当前操作系统发行信息:cat /etc/redhat-release

Linux 系统中结束或关闭程序的基本步骤

获取目标程序的进程ID(PID)

ps -aux | grep 程序名

强制结束或关闭对应软件程序、

kill -9 进程ID

 

文件权限

 chmod命令-数字法

  • chmod在设置权限时,可以简单的使用三个数字分别对应 拥有者/组和其它用户的权限
  • 数字法:chmod 755 文件名
  • 常见数字组合有(u表示用户/g表示组/o表示其他):
    • 777 ===> u=rwx,g=rwx,o=rwx
    • 755 ===> u=rwx,g=rx,o=rx
    • 644 ===> u=rw,g=r,o=r

 

chmod命令-字母法

字母法:chmod u+r 文件名

用户类型

权限设置

 注意事项:

 

软连接与硬链接

 

文件归档管理

打包和压缩:tar、gzip、zip、unzip

打包和解包

  • tar是Linux中最常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把打包的文件恢复成一系列文件
  • tar使用格式如下:
# 打包文件
tar -cvf 打包文件.tar 被打包的文件/路径...

# 解包文件
tar -xvf 打包文件.tar

tar常用选项说明:

注意:f选项必须放到最后,其他选项顺序可以随意

 压缩/解压缩

1)gzip

  • tar与gzip命令结合使用实现文件 打包、压缩
  • rar只负责打包文件,但不压缩
  • 用gzip压缩tar打包后的文件,其扩展名一般用xxxx.tar.gz

gzip使用格式如下:

gzip [选项] 被压缩文件 (gzip -r xx.tar)

常用选项:

  • -r:压缩所有子目录,即递归处理
  • -d:指定文件解压缩

打包压缩的合并

  • tar命令中增加一个选项-z 可以调用gzip实现一个压缩的功能,实现一个先打包后压缩的过程
  • 命令格式如下:
#压缩文件
tar -zcvf 打包文件.tar.gz 被压缩的文件/路径...

# 解压缩文件
tar -zxvf 打包文件.tar.gz

# 解压缩到指定路径, 大写-C
tar -zxvf 打包文件.tar.gz -C 目标路径

2)zip、unzip

通过zip压缩文件的目标文件不需要指定扩展名,默认扩展名为zip。

命令格式如下:

# 压缩文件
zip [-r] 打包文件 被压缩文件

# 解压缩文件
unzip -d 解压后的目录 打包文件.zip

选项:

-r:递归处理,将指定目录下的所有文件和子目录一并处理

 

vi简介

  • vi是一个文本编辑器
  • 可以执行输出、删除、查找、替换、块操作等众多文本操作
  • 只能是编辑文本内容,不能对 字体 段落进行排版
  • 不支持鼠标操作
  • 没有菜单
  • 只有命令

vi三种工作模式

  • 命令模式
  • 文本输入模式
  • 末行模式

进入末行模式保存文件

 

Linux软件安装

yum命令

  • yum (Yellow dog Updater,Modified)是一个在Linux系统中常用的软件包管理器
  • yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记

yum语法

yum [options] [command] [package ...]

options:选项

  • -h:查看帮助
  • -y:当安装过程提示选择全部为"yes"
  • -q:不显示安装的过程

command:要进行的操作

package:操作的对象

yum常用命令:

  • yum list:列出所有可安装的软件清单
  • yum search:查找软件包
  • yum install <package_name>:安装指定的文件
  • yum update <package_name>:更新指定的软件
  • yum update:更新所有软件
  • yum remove <package_name>:删除软件包

 

参考:黑马测试

标签:文件,tar,常用命令,命令,yum,Linux,打包
From: https://www.cnblogs.com/jiushao-ing/p/17558881.html

相关文章

  • Docker CLI docker pause 和 unpause常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Linux内存管理 - 大页 (三)
    静态大页可以通过两种方法来设置1.检查/proc/meminfo,确认系统支持HugePageHugePages_Total:系统中配置的大页数HugePages_Free:没有访问过的大页数HugePage_Rsvd: 已经分配但是还未使用的页面数2. 配置静态大页通过在bootargs传参在系统启动过程......
  • Django+DRF+Vue 网页开发环境安装(windows/Linux)
    博客地址:https://www.cnblogs.com/zylyehuo/总览一、安装Djangopipinstalldjango==3.2二、安装MySQL驱动程序pipinstallpymysql三、安装DRFpipinstalldjangorestframework-ihttps://pypi.douban.com/simple四、安装Vue(一)脚本化引入<scriptsrc=......
  • linux Mysql 备份与还原
    数据库是企业中非常重要的部分,数据是企业的根本,不可丢失的,需要备份和还原。目录一、数据备份的重要性二、数据库备份类型三、常见的备份方法四、MySQL完全备份五、数据库完全备份分类六、实战案列七、总结   一、数据备份的重要性1.数据备份的重要......
  • linux进程
    程序运行在操作系统中,被操作系统所管理,每一个程序在运行时都会被操作系统注册为系统中的一个进程,并为每一个进程分配一个独有的进程ID(进程号PID)1.linux查看进程ps[-e-f]选项-e,显示全部进程选项-f,以完全格式化的形式展示信息UID:进程所属用户PID:进程的进程号PPID:进程的父ID(启......
  • linux 中查看glibc版本
     001、查看软链接[root@PC1software]#ls-l/lib64/libc.so.6lrwxrwxrwx.1rootroot12Jul1717:22/lib64/libc.so.6->libc-2.17.so 002、执行   /lib64/libc.so.6[root@PC1software]#/lib64/libc.so.6GNUCLibrary(GNUlibc)stablereleaseversio......
  • 正点原子第五十八章 Linux input子系统实验 文档之外(没提到的部分)
    使用input子系统,不需要分配设备号、注册设备、创建类等等工作。也就是不需要以下的代码。//1.由系统分配设备号if(Key_Struct.major!=0){Key_Struct.devid=MKDEV(Key_Struct.major,0);register_chrdev_region(Key_Struct.devid,DEV_C......
  • Cisco交换机常用命令
    Cisco交换机常用命令Cisco交换机常用模式进入特权模式S1>enable退出特权模式S1#disable进入全局配置模式S1#configureterminal进入接口配置模式S1(config)#interfacegigabitEthernet0/1退出接口配置模式S1(co......
  • Linux内存管理 - 大页 (二)
    为了解决页表项过多的问题,Linux提供了两种机制,就是多级页表和大页。 一.在阐述大页的优点之前,先来看一下内存映射的页表结构。 PGD: PageGlobalDirectoryPUD:Page UpperDirectoryPMD:PageMiddleDirectoryPTE: PageTableEntry二.TLB......
  • Linux网络编程(socket的udp通信)
    UDP是无连接的,即发送数据之前不需要建立连接,它尽最大努力交付,即不保证可靠交付,在一些要求实时性的通信中多有用到如游戏,视频等,UDP是面向报文的,有别于tcp的一对一通信,udp支持一对一、一对多、多对一和多对多的交互通信等。 一、udp通信用到的相关函数解析intsocket(intdoma......