首页 > 系统相关 >Linux常用命令快速回顾

Linux常用命令快速回顾

时间:2024-07-04 23:31:53浏览次数:19  
标签:文件 回顾 tar 常用命令 用户 命令 查看 Linux 目录

目录

帮助命令

软件安装

工作目录查看、切换

pwd (print work directory) 打印当前工作目录

cd (change diretory)

tree [目录名] —— 以树状图列出文件目录结构

文件/目录创建、删除、查找、查看

mkdir 创建目录

touch 创建文件

rm 删除文件

find [路径] -name '*.py' 查找文件

ls 查看目录下内容

文件查看、重定向、追加

more 分屏显示文件,每次只展示一页,适用于查看内容较多文本文件

grep (Global Regular Expression Print)根据正则表达式搜索文本,并打印匹配的行 

cat (concatenate连接)

文件拷贝、移动、链接

cp 源文件 目标文件 —— (copy)复制文件或目录

mv 源文件 目标文件 ——(move),移动文件或目录,或者给文件或目录重命名

ln -s 创建软连接    

ln 创建硬链接(工作中基本不会用),源文件使用绝对路径,避免链接文件移动后无法找到

文件打包、解包、压缩、解压缩

tar -cvf 打包文件.tar 被打包文件

tar -xvf 打包文件.tar

gzip tar只负责打包不压缩,tar与gzip结合使用可以实现文件打包和压缩,使用-z调用gzip

bzip2(two) 与tar结合同样可以实现压缩解压缩,用法与gizp搭配一致,使用选项-j调用

其他

echo 文本 在终端回显文本,通常与重定向联合使用

> 输出,覆盖原内容

>> 追加,在原有内容基础上追加

管道 | 将一个命令的输出,作为另一个命令的输入

用户权限相关命令

组管理

用户管理

查看用户信息

修改文件权限

系统相关命令

date 查看系统时间

cal (calendar)查看日历

df -h (disk free)显示磁盘剩余空间

du -h [目录名] (disk usage)显示目录下的文件大小

ps (process status)查看进程的详细状况

top 动态显示运行中的进程并排序,输入q退出查看

kill [-9] 进程号            终止指定进程,-9 表示强行终止

which [命令] 查看执行命令所在位置

远程管理常用命令

shutdown [选项] [时间] 关机/重启

查看配置网卡信息

远程登录和复制文件


帮助命令

  • man [命令]              (manual)查看命令帮助帮助详细文档——更详细
  • [命令] --help            查看命令帮助——更简洁
  • info [命令]               比man更详细全面和结构化的帮助文档

软件安装

  • apt(Advanced Packing Tool)
    • sudo apt install 软件包名 —— 安装软件
    • sudo apt remove 软件包名 ——卸载软件
    • sudo apt upgrade 更新软件包

工作目录查看、切换

  • pwd (print work directory) 打印当前工作目录

  • tree [目录名] —— 以树状图列出文件目录结构

    • -d 只显示目录
  • cd (change diretory)

    • cd 切换到当前用户的家目录(/home/用户目录)
    • cd ~ 切换到当前用户的家目录(/home/用户目录)
    • cd . 保持当前目录不变
    • cd .. 进入上一级目录
    • cd - 切换到上次访问的目录

文件/目录创建、删除、查找、查看

  • mkdir 创建目录

    • -p 递归创建目录
    • mkdir -p test/dir1/dir2
  • touch 创建文件

    • 创建文件(文件不存在),修改创建时间(文件已存在)
  • rm 删除文件

    • -f 强制删除,不提示确认,忽略不存在文件
    • -r 递归删除目录下文件,或者删除目录
  • find [路径] -name '*.py' 查找文件

  • ls 查看目录下内容

    • 选项
    • a 显示指定目录下子目录及文件,包括隐藏文件
    • l 列表形式显示文件详细信息
    • h 配合 -l 以人性化方式显示文件大小
    • 通配符
    • * 任意个数个字符
    • ? 任意一个字符
    • [] 匹配字符组中任意一个
    • [abc] 匹配a、b、c中任意一个
    • [a-f] 匹配a到f范围内的任意一个字符
    • [t][t][y]* 匹配tty开头的文件

文件内容查看、重定向、追加

  • more 分屏显示文件,每次只展示一页,适用于查看内容较多文本文件

    • 空格 显示下一屏
    • Enter 滚动到下一行
    • b 回滚一屏
    • f 前滚一屏
    • q 退出
    • /word 搜索word字符串
  • grep (Global Regular Expression Print)根据正则表达式搜索文本,并打印匹配的行 

  • cat (concatenate连接)

    • -b:对非空输出行编号
    • -n:对输出所有行编号
    • -E:在每行结束符后面显示'$'
    • -T:显示制表符
    • -s:把连续的空行压缩为一行
    • cat > [文件名] 创建或覆盖文件并输入内容——使用Ctrl+D结束输入
    • cat [文件名] 查看文件
    • cat > > [文件名] 创建或追加文件
    • cat [文件1] [文件2] > [文件3] 将文件1和文件2的内容合并并保存到文件3

文件拷贝、移动、链接

  • cp 源文件 目标文件 —— (copy)复制文件或目录

    • -i 覆盖文件前提示
    • -r 拷贝目录文件,并递归拷贝目录下的子目录和文件
  • mv 源文件 目标文件 ——(move),移动文件或目录,或者给文件或目录重命名

    • -i 覆盖文件前提示
  • ln -s 创建软连接    

    • -s       表示soft,相当于windows下的快捷方式
    • ln -s 被链接的源文件 链接文件
  • ln 创建硬链接(工作中基本不会用),源文件使用绝对路径,避免链接文件移动后无法找到

文件打包、解包、压缩、解压缩

  • tar -cvf 打包文件.tar 被打包文件

  • tar -xvf 打包文件.tar

    • f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
    • v 列出解包详细过程,显示进度
    • x 解开档案文件
    • c 生成档案文件,创建打包文件
  • gzip tar只负责打包不压缩,tar与gzip结合使用可以实现文件打包和压缩,使用-z调用gzip

    • tar -zcvf 打包压缩文件 .tar.gz 被压缩的文件路径             # 压缩文件
    • tar -zxvf 打包压缩文件.tar.gz                                           # 解压缩文件
    • tar -zxvf 打包压缩文件.tar.gz -C 目标路径                      # 解压缩到指定路径
      • -C 解压所到指定目录,该目录必须存在
  • bzip2(two) 与tar结合同样可以实现压缩解压缩,用法与gizp搭配一致,使用选项-j调用

    • tar -jcvf 打包压缩文件名.tar.bz2 要被打包压缩文件路径           #压缩文件
    • tar -jxvf 打包压缩文件.tar.bz2                                                   # 解压缩文件

其他

  • echo 文本 在终端回显文本,通常与重定向联合使用

  • > 输出,覆盖原内容

  • >> 追加,在原有内容基础上追加

  • 管道 | 将一个命令的输出,作为另一个命令的输入

用户权限相关命令

  • 组管理

    • groupadd 组名 添加组
    • groupdel 组名 删除信息
    • cat /etc/group 确认组信息
    • chagrp -R 组名 文件/目录名 递归修改文件/目录所属组
    • 组信息保存在/etc/group文件中
  • 用户管理

  • useradd -m -g 组 新建用户名 添加新用户
    • -m 自动建立用户家目录 如果忘记指定,可以通过删除重添加
    • -g 指定用户所在的组,没有指定会建立一个和用户同名的组
  • passwd 用户名                   设置指定用户密码
    • passwd                        修改自己的用户密码
  • userdel -r 用户名 删除用户
    • -r                                  自动删除用户家目录
  • su [用户名] (switch user) 切换用户
    • - 进入到该用户的家目录
    • 不加用户名 切换到root用户
  • exit 退出当前登录用户
  • cat /etc/passwd | grep 用户名 确认用户信息,新建用户后,用户信息会保存在/etc/passwd文件中
  • /etc 目录是专门用来保存 系统配置信息 的目录

  • 查看用户信息

    • id [用户名]                          查看用户UID和GID信息
    • who                                    查看当前所有登录的用户列表
    • whoami                              查看当前登录用户的账户名

系统相关命令

  • date 查看系统时间

  • cal (calendar)查看日历

    • -y 查看一年的日历
  • df -h (disk free)显示磁盘剩余空间

  • du -h [目录名] (disk usage)显示目录下的文件大小

  • ps (process status)查看进程的详细状况

    • -a 显示终端上的所有进程,包括其他用户的进程。没有该选项则只显示当前用户通过终端启动的应用程序
    • -u 显示进程的详细状态
    • -x 显示没有控制终端的进程
  • top 动态显示运行中的进程并排序,输入q退出查看

  • kill [-9] 进程号            终止指定进程,-9 表示强行终止

  • which [命令] 查看执行命令所在位置

    • sbin和bin
      • Linux中,绝大多数可执行文件保存在/bin、/sbin、/usr/bin、/usr/sbin
      • /bin ( binary )是二进制执行文件目录,主要用于具体应用
      • /sbin ( system binary )系统管理员专用的二进制代码存放目录,主要用于系统管理
      • /usr/bin ( user commands for applications )后期安装的一些软件
      • /usr/sbin ( super user commands for applications )超级用户的一些管理程序

远程管理常用命令

  • shutdown [选项] [时间] 关机/重启

    • shutdown -r now 现在重新启动
    • shutdown now 现在关机
    • shutdown 10:35 在今天10:25关机
    • shutdown +10 10分钟后关机
    • shutdown -c 取消之前的关机计划
    • 不指定选项和参数,则默认1分钟之后关机
  • 查看网络配置信息

    • ifconfig (network interfaces configuring),查看/配置计算机当前的网卡配置信息
    • ping ip地址 检测与ip地址连接是否正常
    • ping 127.0.0.1(环回地址) 测试本机网卡是否正常
  • 远程登录和复制文件

    • ssh 用户名@ip (secure shell)关机/重新启动
    • ssh [-p port] user@remote
      • user 指定远程机器的用户名,不指定则默认为当前用户
      • remote 远程机器的IP地址/域名,或者别名
      • port 是SSH Server监听的端口,如果不指定,默认为22
      • windows需要putty或xshell客户端软件才能使用ssh命令
    • scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径 (secure copy) 远程复制文件
      • scp [-P port] user@remote:Desktop/01.py 01.py
      • -r 传送文件夹

参考文章:

grep笔记231128 grep的 -e , -E , -F , -G , -P 有什么区别

Linux 系统 grep 命令超详细讲解

Linux管道符|命令使用详解​​​​​​

chmod 777 到底是啥 ???看完这个你就完全懂了!

cat命令详解

史上最全的Linux常用命令汇总(超全面!超详细!)收藏这一篇就够了!_linux命令汇总-CSDN博客

标签:文件,回顾,tar,常用命令,用户,命令,查看,Linux,目录
From: https://blog.csdn.net/m0_56192434/article/details/140190852

相关文章

  • 【Linux】多线程(互斥 && 同步)
    我们在上一节多线程提到没有任何保护措施的抢票是会造成数据不一致的问题的。那我们怎么办?答案就是进行加锁。目录加锁:认识锁和接口:初始化:加锁&&解锁:全局的方式:局部的方式:原理角度理解:实现角度理解:同步:加锁:认识锁和接口:初始化:这个就是我们互斥锁的类型。......
  • 同步、异步、阻塞、非阻塞、Linux五种 I/O 模型,一篇文章搞定
    ● 什么是同步、什么是异步?什么是阻塞、什么非阻塞?我自己的理解,大白话啊,同步和异步指的是函数调用完成任务的程度。一个任务的完成,包括发起、执行和结果返回三个阶段。 同步(synchronize)调用涵盖了这三个阶段。调用结束之后,任务肯定是有结果的,无论成败。 ......
  • c语言回顾-内存操作函数
    目录前言1.memcpy 函数1.1函数介绍1.2与strcpy的区别1.3memcpy的模拟2.memmove函数2.1函数介绍和使用2.2函数的模拟3.memset函数3.1函数介绍3.2函数的模拟4.memcmp函数4.1函数的使用4.2函数的模拟结束语前言在动态内存的章节中小编详细讲解了动态内存分......
  • linux找回root密码
      linux找回root密码如果您忘记了Linux系统的root密码,并且没有其他方法可以访问系统,您可以按照以下步骤重置root密码:重启您的Linux系统。在启动时,当GRUB菜单出现时,选择要启动的内核版本,然后按下 e 键来编辑启动选项。 找到以 linux 开头的行,通常......
  • Linux磁盘管理
    磁盘管理【1】、Linux常用的分区格式在新增磁盘后要对其进行分区,分区后才可以去存储数据MBR分区格式:比较古老的分区格式,只能划分4个主分区,如果四个分区划分完成后,硬盘空间还有剩余,那剩余的分区也不能够使用。后来新增加扩展分区(容器)功能,可在扩展分区内划分出更多的逻辑分区......
  • Java SSH 客户端 如何删除 linux 机器上的 文件
    在Java中,可以使用SSH客户端库如JSch(JavaSecureChannel)来连接到远程Linux机器并执行命令,包括删除文件。下面是一个使用JSch库的示例,展示如何通过SSH删除远程Linux机器上的文件。步骤:添加JSch库:确保您的项目包含JSch库。如果您使用的是Maven,可以在pom.xml......
  • Redis 的常用命令
    Redis是一个开源的内存数据结构存储,广泛应用于缓存、消息队列和实时数据分析等场景。下面是Redis的一些常用命令,按数据类型和功能分类列出。通用命令连接与认证:PING:测试服务器连接。PINGAUTH:认证服务器。AUTHpassword服务器信息:INFO:获取服务器的信息和统计......
  • 欧拉 EulerOS是华为基于CentOS源代码,面向企业应用环境开发的一个商用Linux发行版。
    欧拉EulerOS是华为基于CentOS源代码,面向企业应用环境开发的一个商用Linux发行版。EulerOSEulerOS是华为基于CentOS源代码,面向企业应用环境开发的一个商用Linux发行版。EulerOS开发者华为技术有限公司作業系統家族Unix ,Linux,CentOS運作狀態活跃源码模式开源软件当前版本2.......
  • 上份工作不干了24年5月-6月回顾(面试+软考)需要资料的小伙伴可以关注下
    前言:博主在5月和6月基本没有对博客内容进行更新了,不是博主偷懒,5月份博主在全力准备24年系统分析师的软考,6月份在准备面试,现在对5月和6月进行回顾;先说下软考系统分析师:博主实在今年3月底报名后,才开始进行的准备,个人觉得过程还是比较认真的,奈何结果却不尽人意,这里贴下博主......
  • Linux网络服务面试题
    1、查看一个网络接口的方法有哪些?  ①查看目录/etc/sysconfig/network-scripts/下的网卡对应的配置文件ifcfg-ens33  ②ifconfigens332、如何给一个网络接口设置多个IP地址?  临时配置:ifconfigens33:1IP地址netmask掩码 up  永久配置:在网卡配置文件目录......