文件和目录常用的命令

  ls 命令下

  1.   -a  :显示指定目录下所有子目录与文件 以及隐藏的文件
  2. -l  : 以列表的方式显示文件的详细信息
  3. -h  : 配合 -l显示文件的大小

通配符的使用:

  *

  ?

  [ ] 字符组

  相对路径 /

  touch :文件不存在,会创建一个新的文件。

      文件如果存在 则会修改末次修改时间。

  mkdir  -p 递归创建文件夹。  例子: mkdir -p a/b/c/d   (单签目录下不能有重名的文件和文件夹)

  rm :   -f   强制删除文件 有则删除 没有则不提示报错信息。

         -r  可以删除多级目录。

  拷贝和移动文件

    tree : 以树形结构列出目录结构。

     tree -d :只会显示树下目录 不会显示文件。

    cp:cp 源文件   目标文件

      -i :复制如发现相同的文件会有提示

      -r  : 复制文件目录

    mv : mv 源文件  目标文件

      

  查看文件内容

  • more 输出文件内容 (分屏显示文件内容 适用于文件内容比较多的文件)
  • cat   输出文件内容  (查看文件内容比较少的文件)

    cat -b  (文件的行号)

    cat -n   ( 无论是否是空行都可以有行号)

  •   grep :  ^ 头高亮      $ 尾部高亮

  echo: > 赋值    >> 重定向到指定文件

配置网卡和IP:  

    •   ping              如果结尾处是时间 说明该网络通畅         如果是其他说明改网络不通

      远程登录和复制文件:
        
    • ssh用户名@IP
    • scp用户名@IP:文件名或路径 用户名@IP:文件名和路径。
      远程拷贝文件:
    sudo (权限不够时在命令行前方加此命令是以超级用户权限操作)
     
    免密码登录
  • 配置公匙:
      •     ssh-keygen  生成SSH钥匙 一路回车
                     上传公匙到服务器  (ssh-copy-id -p port use@remote)
      • 配置别名: 在~/.ssh/config 中追加
          •   Host mac 别名名称

                •   HostName  ip地址  User      iteamName
                         Port       22

用户权限:  修改目录权限  (chmod +/ -rwx 文件名|目录名)

组管理终端命令          添加组 (groupadd   组名称)    删除组(groupdel 组名称)     查看组(cat /etc/group)

用户管理终端命令      useradd -m -g 组新建用户名    添加新用户                       删除用户  userdel -r 用户名

           id  用户名   查看用户的GID 和 UID信息
           whoami       查看单前登陆用户的信息

           who   查看当前登录所有用户的信息

usermod 设置用户主组/附加组

linux基础版本随笔的更多相关文章

  1. linux基础—课堂随笔010_系统启动和内核管理

    系统启动和内核管理 Linux: kernel+rootfs kernel: 进程管理.内存管理.网络管理.驱动程序.文件系统.安全功能 rootfs:程序和glibc 库:函数集合, functio ...

  2. linux基础—课堂随笔08_进程(转)

    进程优先级 命令 pstree -p 显示各个子线程 ps 进程状态(process state) UNIX风格:ps -ef BSD风格:ps aux 还有用到o参数,选项显示定制的信息: pid. ...

  3. linux基础—课堂随笔07_磁盘存储和文件系统

    磁盘管理 管理分区 列出块设备  lsblk parted命令 高级分区操作 用法:  parted [选项]... [设备 [命令 [参数]...]...]  parted /dev/sdb mkl ...

  4. linux基础—课堂随笔06_软件包管理

    软件包管理 rpm 包和包管理器 包的组成:  二进制文件.库文件.配置文件.帮助文件 程序包管理器:  debian: deb文件,dpkg包管理器  redhat:rpm文件,rpm包管理器  r ...

  5. linux基础—课堂随笔05_文本三剑客之SED

    1.简介 sed是非交互式的编辑器,它不会修改文件,除非使用shell重定向来保存结果.默认情况下,所有的输出行都被打印到屏幕上. sed编辑器逐行处理文件(或输入),并将结果发送到屏幕.具体过程如下 ...

  6. linux基础—课堂随笔_03 SHELL脚本编程基础

    shell脚本编程基础 条件选择:if语句 选择执行: 注意:if语句可嵌套 单分支 if(开头)判断条件:then条件为真的分支代码 fi(结尾) 双分支 if(开头)判断条件:then条件为真的分 ...

  7. linux基础—课堂随笔09_数组

    数组:(6.14 第一节) 取分区利用率,大于百分之八十则发出警报 取分区第一列 取分区使用率: 脚本: 检查脚本语法: ——end 数组切片: 1.跳过前两个取后面 2.跳过前两个取三个 生成10个 ...

  8. linux基础—课堂随笔04_文件查找和压缩

    文件查找和压缩 文件查找 1.locate   这个命令是对其生成的数据库进行遍历(生成数据库的命令:updatedb),这一特性决定了用locate查找文件速度很快,但是locate命令只能对文件进 ...

  9. 大数据入门第一天——基础部分之Linux基础(环境准备与先导知识)

    一.Linux环境安装 1.VM的安装 参考Linux环境搭建随笔:http://www.cnblogs.com/jiangbei/p/7248054.html 2.CentOS的安装 同参考上述随笔 ...

  10. Linux随笔-鸟哥Linux基础篇学习总结(全)

    Linux随笔-鸟哥Linux基础篇学习总结(全) 修改Linux系统语系:LANG-en_US,如果我们想让系统默认的语系变成英文的话我们可以修改系统配置文件:/etc/sysconfig/i18n ...

随机推荐

  1. Linux-Deepin下搭建云笔记

    背景 操作系统切换为Deepin以后,因为没有windows,各家的云笔记产品,几乎对Linux都没有很好的支持. 印象笔记,没有linux版本,web版本不支持markdown 为知笔记,需要收费, ...

  2. 《机器人SLAM导航核心技术与实战》先导课:课程大纲

    <机器人SLAM导航核心技术与实战>先导课:课程大纲 视频讲解 [先导课]1.课程大纲-视频讲解 [先导课]1.1.课程大纲-学习思维导图(上)-视频讲解 [先导课]1.2.课程大纲-学习 ...

  3. nodejs新进程子进程

    获取进程相关的基本信息 #!/bin/env node console.log (process.execPath) console.log (process.cwd()) console.log ( ...

  4. Java实体类如何映射到json数据(驼峰映射到json中的下划线)

    Java实体类(驼峰)映射到json数据(下划线) 由于经常需要接收前端的json数据,而json数据一般都是使用下划线命名的.后端又不太建议使用map接收,所以就需要用到使用自定义类来接收(如果参数 ...

  5. EvoSuite使用总结

    1.安装EvoSuite插件 以IDEA为例,在Plugins栏搜索EvoSuite后点击install,安装完成后重启IDEA 2.使用EvoSuite 选中文件右键选择Run EvoSuite 生 ...

  6. Spring Cloud Gateway网关

    一.Spring Cloud Gateway组件的核心是一系列的过滤器,通过这些过滤器可以将客户端发送的请求由(路由)转发到对应的微服务 网关的执行过程:当一个请求到达网关,网关利用断言,查看该请求是 ...

  7. 2025年4月TIOBE指数

    4 月头条:编程语言 Kotlin.Ruby 和 Swift 直到最近在 TIOBE 指数排名中都一直稳居前 20 的稳定位置.但如今它们似乎失去了发展动力,且很可能会逐渐过时.Kotlin 和 Sw ...

  8. 20241107,LeetCode 每日一题,使用 Go 计算两数相加

    思路 模拟加法:链表存储的是逆序数位,因此从头节点开始,逐位相加可以模拟正常的加法.每两个节点的值相加,并记录进位. 逐节点相加: 创建一个新的链表,用于存储结果,每次将两个链表对应节点的值加上进位值 ...

  9. react项目vite报错:UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token '??='

    问题: vite报错:UnhandledPromiseRejectionWarning: SyntaxError: Unexpected token '??=' 今天clone一个vite的项目,安装 ...

  10. 关于μkeil v5.40(keil5) 如何使用STM32(ARM)虚拟下载器进行Proteus联调

    最近我心血来潮,想用Proteus+keil5进行联调,但仔细在网上一找,全是某SDN扒下来的陈年老黑X,都快转出数字包浆了还在用,完完全全跟不上时代,也全是51单片机的版本,STM32(ARM)根本 ...