首页 > 系统相关 >Linux总结(上)

Linux总结(上)

时间:2024-11-06 12:19:53浏览次数:3  
标签:总结 选项 tar 文件 路径 Linux 文件名称 目录

Linux 
    根目录:/
    家目录:~  (~指代的内容,如果是root,家目录就是/root , 如果是普通用户user,家目录就是/home/user)
    上一层目录:..
    当前目录:.
    前一个工作目录:-
    
命令格式: 命令 [选项] 参数

1.时间:
    date 
    date +%Y/%m/%d%H:%M


2.日历:
    cal  当前月份的日历
    cal 2022  整年日历
    cal 5 2022 显示2022年5月日历


3.清除屏幕:clear

4.查看帮助文件:
    man 命令
    命令 --help
    命令 -h


5.开关机命令:
    shutdown [选项] 时间
    选项: -h 关机
                -r 重启 ( reboot )
                -c 取消
           
    时间:+10 十分钟后
          now 现在立刻马上
          
    halt 
    poweroff


6.注销用户:logout

7.账户管理:


    7.1用户组:
        查:cat /etc/group
        增:groupadd [选项] 用户组名称
            选项:-g 设置GID
        改:groupmod [选项] 用户组名称
            选项:-g 修改GID
                       -n 修改用户组名称 ( groupmod -n 新名称 旧名称 )
        删:groupdel 用户组名称


    7.2用户:
        查:cat /etc/passwd   或者  cat /etc/shadow
        增:useradd [选项] 用户名
            选项:-g 所属组id或组名称
                       -u 用户ID
                       -M 不创建家目录(/home下不创建对应用户的文件夹)
                       -m 会创建家目录(默认)
        改:usermod [选项] 用户名
            选项:-l 改用户名  ( usermod  -l 新名称   旧名称 )
                       -g 修改所属用户组GID
        删:userdel [选项] 用户名
            选项:-r 删除账号和家目录
            
        设置密码:passwd 用户名   (输入密码的时候,光标不会有任何变化)
        切换用户:su 用户名


8.目录和文件管理


    8.1目录管理
        查询目录下的内容:ls [选项] 目录名称
                        选项:-a 显示包括隐藏资源
                                   -A 显示全部,不包括.和..目录
                                   -d 显示目录,不显示文件
                                   -f 不排序显示
                                   -l 详细信息
                              ls -al
                              
        改变工作目录:cd 目录
        显示当前工作目录:pwd
        新建目录:mkdir [选项] 路径+目录名
                选项:-p 递归创建文件夹  mkdir -p a/b/c/d
        删除空目录:rmdir [选项] 路径+目录名
                    选项: -p 递归删除目录  rmdir -p a/b/c/d


    8.2文件管理
        拷贝文件和目录:cp 原路径 目标路径
        移动文件和目录: mv [选项] 原路径 目标路径
                    选项:-f 强制覆盖
                               -u 原文件新就会移动覆盖,否则不移动原文件
        删除文件和目录:rm [选项] 文件名称
                        选项:-i 删除前,确认信息(默认)
                              -f 强制删除
                              -r 递归删除 rm -r a


    8.3文件属性管理
        所属组: chgrp [选项] 用户组名 文件名称
                选项:-R 递归修改
        拥有者:chown [选项] 用户名 文件名称
                chown [选项] 用户名:用户组名 文件名称
                选项:-R 递归修改
        权限:r 读 w 写 x 执行
            数字类型:chmod 数字 文件名称
                数字:三位数字 第一位拥有者的权限 第二位所属组的权限 第三位其他用户的权限
                     r-4 w-2  x-1
                     
            符号类型:拥有者u ,所属组g,其他用户o,所有人a ,添加+ , 减-
                    chmod u+w 文件名称
        umask: 022
        目录最高权限777,减去缺省值,创建的目录权限是755
        文件最高权限666,减去缺省值,创建的文件权限是644


8.4文件查看
    从前向后看文件内容:cat [选项] 路径+文件名称  可能只能显示最后那一部分内容
                        选项: -n 显示行号(空行也算一行)
                                    -b 显示行号 (空行不算)
    从后向前看文件内容:tac [选项] 路径+文件名称  可能只能显示最后那一部分内容
                        选项: -b 显示行号 (空行不算)
                        
    显示行号查询文件内容:nl 路径+文件名称    
    翻页查看文件内容:more 路径+文件名称    
                    按键:下一页(空格键)
                               上一页(b)
                               下一行(回车键)
                               :f 显示文件名和行数
                               q 退出
                      less 路径+文件名称
                    按键:可以使用pgUp和pgDn按键来翻页
    显示前几行内容:head [选项] 路径+文件名称    (默认显示前10行)
                选项: -n 数字  指定显示前多少行内容
                
    显示后几行内容:tail [选项] 路径+文件名称    (默认显示最后10行)
                选项: -n 数字  指定显示最后多少行内容
                            -f 持续显示最新内容,如果需要停止使用Ctrl+c


8.5文件编辑
    打开文件:vi/vim 路径+文件名称.后缀 (文件不存在会新建)(默认进入命令模式)
    文件模式:命令模式
                删除字符:x
                删除行:dd
                删除多行:ndd (5dd)
                复制行:yy
                复制多行:nyy
                粘贴:p
                按 a 进入插入模式
                按 : 进入低行模式
              插入模式
                按 esc 进入命令模式
              低行模式
                显示行号::set nu 
                取消行号显示::set nonu
                保存::w
                强制保存::w!
                退出::q
                强制退出::q!
                保存并退出::wq


8.6文件内容比较:diff [选项] 路径+文件1 路径+文件2
            选项:-b 忽略空格 -w
                       -B 忽略空行
                       -i 忽略大小写
                      -r 递归目录及文件
            a表示附加、d表示删除、c表示修改
            < 左边文件   >右边文件

8.7文件搜索:
    通配符: * 任意个字符  
                   ? 一个字符
                   [] 中括号中的某一个字符
    指定目录查找: find 路径 -name 文件名称
    环境变量PATH路径:which 文件名
    特定文件:whereis [选项] 文件名称
            选项:    -b:只搜索binary格式的文件
                       ​    -m:只搜索说明文件manual路径下的文件
                      ​    -s:只搜索源代码文件
    模糊查找文件:locate [选项] 关键字
            选项: -i 忽略大小写
            查询的结果会非常多

9.压缩、解压

9.1压缩单个文件:
    gzip [选项] 路径+文件名
    选项:-c 压缩完成保留原文件,默认是会删除原文件
               -d 解压
               -v 显示压缩比
    
    bzip2 [选项] 路径+文件名
    选项:-z 压缩 , 默认
               -d 解压
               -k 保留原文件
               -v 显示压缩比


9.2压缩多个文件或文件夹
    tar [选项] 文件1 路径+文件2 路径1 路径2
    选项:-c 压缩
               -x 解压 
               -j 压缩文件.tar.bz2
               -z 压缩文件.tar.gz
               -v 可视化
               -f 文件名 : 压缩打包的文件名
                
        压缩文件: tar -czvf 路径/文件名.tar.gz 目录 路径+文件1 文件2    
        解压文件:    tar -xzvf 文件名.tar.gz [ -C 目录 ]


9.3其他压缩方式:
    zip 文件名.zip 文件   [zip all.zip *.txt]   把当前目录下的所有txt文件压缩成all.zip
    unzip 文件名在.zip  解压文件
    
    rar方式,没有安装,需要安装后才可使用
    使用wget 下载网址 -- XXX许可 (当前在哪个目录,下载后的内容就在这个目录下面)
    下载完成后,解压【rarlinux-x64-5.6.b5.tar.gz】
        tar -xzvf rarlinux-x64-5.6.b5.tar.gz
        会有一个rar的文件夹出现
        进入这个rar文件,执行【make】的命令,就可以使用了
    
    rar a 压缩文件名 被压缩的文件名     压缩
    unrar e  压缩文件名.rar                    解压
                
 

标签:总结,选项,tar,文件,路径,Linux,文件名称,目录
From: https://blog.csdn.net/xiaoshi757/article/details/143565582

相关文章

  • Linux之Chronyd 时间服务器配置(Chronod Time Server Configuration in Linux)
      ......
  • Linux之sudo高级应用(Sudo Advanced Applications in Linux)
     ......
  • 记Linux使用异常2
    麒麟v10系统开机后提示如下信息,并进入initramfs模式,[0.224166][0ldmi:Firmwareregistrationfailed,[0.936010][0]serial8250serial8250.0:unabletoregisterportatindex1(IOFFFFF10204000000MEM0IRQ0):-22[1.829735][0]i8042:i8042controllerselftest......
  • Linux离线安装gcc4.8
    Linux离线安装gcc4.8https://pan.baidu.com/s/1J-wVsAoTmfn_iiOnYSrmZApwd:beeelinux离线安装gcc4.8.5(简单易懂,已成功安装)联网的情况下直接使用命令yum-yinstallgcc安装。不能联网就需要离线安装了。步骤如下:获取离线安装包:可以使用我已经下载好的包,链接:https://p......
  • linux服务器ping: baidu.com: 未知的名称或服务
    主要参考的是这篇文章:【已解决】ping:www.baidu.com:未知的名称或服务_虚拟机ping百度,显示未知的服务-CSDN博客但问题是,我都没有/etc/sysconfig/network-scripts/ifcfg-ens33目录啊,哭找了各种说配置网卡环境的教程,但总感觉不太对。最后问了GPT,给出如下回答: 打开/etc/res......
  • Nginx 在Linux中安装、使用、配置详解
    一、官网下载Nginx官网地址:http://nginx.org/en/download.html Linux系统中,使用wget粘贴链接进行下载wgethttps://nginx.org/download/nginx-1.26.1.tar.gz 二、上传到服务器解压1、上传到指定的服务器地址上传的地址自己决定,我上传到/usr/Nginx。2、解压......
  • k8s-安装前-Linux系统安装
    Pod概念:K8s最小部署模块,必须放在Pod里,Pod是容器组,包含多个容器Pause:划分子网范围,给Pod分配网络其它容器特性基于容器实现Pod下载镜像地址:https://download.rockylinux.org/pub/rocky/9/isos/x86_64/Rocky-9.4-x86_64-minimal.iso5-1.使用2核,每个2个核心,磁盘1......
  • elasticsearch 常用搜索总结
    match_all它不包含任何条件,通常用于返回索引中的所有文档GET/index/_search{"query":{"match_all":{}}}match用于执行全文本搜索。它可以对文本字段进行模糊匹配,支持分词器处理后的词项匹配GET/index/_search{"query":{"match":{......
  • AOT使用经验总结
    一、引言站长接触AOT已有3个月之久,此前在《好消息:NET9X86AOT的突破-支持老旧Win7与XP环境》一文中就有所提及。在这段时间里,站长使用Avalonia开发的项目也成功完成了AOT发布测试。然而,这一过程并非一帆风顺。站长在项目功能完成大半部分才开始进行AOT测试,期间遭遇......
  • 2024-2025-1 20241310 《计算机基础与程序设计》第7周学习总结
    2024-2025-120241310《计算机基础与程序设计》第7周学习总结作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里2024-2025-1计算机基础与程序设计第一周作业这个作业的目标自学教材《计算机科学概论》(第七版)第8章并完成云班课测......