首页 > 系统相关 >Linux基本命令

Linux基本命令

时间:2024-01-24 11:34:21浏览次数:30  
标签:基本 文件 xxx a1 命令 文件夹 复制 Linux txt

Linux基本命令

  • pwd 查看当前所在的路径

    完整路径

image-20240124103434505

相对路径

image-20240124103501081

  • ls dir ll 查看目录信息

image-20240124103705828

image-20240124103718023

  • ls -a 查看当前目录下的信息以及隐藏文件

    image-20240124103920983

  • stat 查看信息

image-20240124103956780

  • xxx --help 查看命令的使用方式

    image-20240124104115958

  • 创建文件

    • touch命令创建(创建但是不打开)

    • vi/vim (创建一个文件并打开)image-20240124104518952

  • mkdir 创建文件夹

    • mkdir xxx 表示在当前目录下创建一个xxx文件夹
    • mkdir /aaa/bbb/xxx 指定位置创建文件夹,表示的是在根目录下的aaa目录下的bbb目录下创建xxx文件夹
    • mkdir -p xxx/xxx/xxx 创建多级目录文件夹

    image-20240124104952104

  • cp 复制文件或文件夹

cp 要复制的文件路径 目标路径

举例:
cp a1.txt aaa/a1.txt  将当前目录下的a1.txt 复制到当前目录下aaa目录下,复制后的名字叫做a1.txt
cp a1.txt a3.txt 将当前目录下的a1.txt 复制到当前目录下,复制后的名字叫做a3.txt 相当于复制并改名

-r 参数复制文件夹
cp ccc ./bbb/  表示将当前目录下的ccc文件夹复制一份到bbb目录下
  • mv 移动文件或者文件夹
mv 要移动的文件路径 目标路径

举例:
mv a1.txt aaa/a1.txt  将当前目录下的a1.txt 移动到当前目录下aaa目录下,移动后的名字叫做a1.txt
mv a1.txt a3.txt 将当前目录下的a1.txt 移动到当前目录下,移动后的名字叫做a3.txt 相当于移动并改名

如何在linux中给一个文件或者文件夹重命名

  • 给文件重命名

    • mv 移动文件或者文件夹

      image-20240124110043290

    • cp 复制文件或者文件夹

      image-20240124110050916

  • 删除

    • rm 删除文件 删除文件的时候会进行提示

image-20240124110145525

rm 是无法删除文件夹的

  • rm -f 强制删除一个文件,无提示

image-20240124110311594

  • 如果要强制删除一个文件夹 使用-f参数

    image-20240124110354762

  • 通用的方式就是 rm -rf xxx

    使用这个方式的时候,一定一定要小心,确定了要删除的目标文件和文件夹,再去回车删除

  • cat 查看文件内容

    image-20240124110542624

  • cat 进阶使用

    • 查看指定的内容(方式1:在不打开文件的前提下搜索)

      image-20240124110932734

    • 查看指定内容(方式2:打开之后搜索)

    打开文件在不进入编辑模式的前提下,使用/xxx关键词 + 回车搜索
    
    • 分页查看 more
    cat test1.txt | more
    
    每次按下回车会出现一部分内容
    
    • 合并文件 cat a1.txt a2.txt > xxx.txt

      • 做法1:将合并的文件内容放到一个新的文件中,结果文件自动创建
      • 做法2:将合并的文件内容放入到一个已经存在的文件,结果是将合并和的内容覆盖原始文件的数据。>有覆盖的含义
    • 合并并追加内容到文件

      cat a1.txt a2.txt >> a5.txt
      
    • 编辑文件时常见的问题

      • 一不小心,按下了ctrl+s或者ctrl+z

image-20240124111546758

解决方案:

rm -rf .test2.txt.swp
  • 快速删除文件内容的方式

打开文件不要进入编辑模式,选中行,按两次dd就可以了

  • 文件保存模式

    • :wq 保存退出
    • :q! 强制不保存退出
    • shift+ 两次ZZ 效果等同于:wq
  • 查看磁盘空间大小

    • 查看当前目录下的文件夹的大小使用情况 du -h
    • 查看当前目录下的文件夹以及文件大小的使用情况 du -a
    • 查看整个虚拟机磁盘空间大小使用情况 df -h

image-20240124111650241

  • 查看内存使用情况 top
  • 查询一个进程是否存在:ps -aux | grep xxx

Linux机器之间的通信

  • scp 远程复制

    scp [-r] 要复制的文件[文件夹] 目标机器的用户名@目标机器的ip地址:复制的目标路径
    
    举例:将master机器上的/usr/local/soft/a1.txt,复制到node1机器上的/usr/local/soft/a1.txt
    scp /usr/local/soft/a1.txt [email protected]:/usr/local/soft/
    

1)每次复制的时候都需要输入一次ip地址,很麻烦

  • 配置hosts映射

    vim etc/hosts
    
    #127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
    #::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    192.168.44.100	master
    192.168.44.110	node1
    192.168.44.120	node2
    

2)每次在传输的过程中需要输入对方机器的登录密码,也很麻烦

  • 产生密钥(私钥 公钥),将公钥复制给其他的机器

    • 产生密钥

      ssh-keygen -t rsa
      

      image-20240124112350782

  • 复制密钥

    ssh-copy-id -i 主机名
    
    ssh-copy-id -i master
    ssh-copy-id -i node1
    ssh-copy-id -i node2
    
    • 配置密钥后远程复制,无须输入密码

      image-20240124112449652

    • 当执行远程复制命令的路径与目标路径一样,可以使用 ```pwd

      image-20240124112544376

    • scp 远程复制文件夹

      image-20240124112611544

标签:基本,文件,xxx,a1,命令,文件夹,复制,Linux,txt
From: https://www.cnblogs.com/peculiar/p/17984301

相关文章

  • VMware虚拟机部署Linux Ubuntu系统的方法
      本文介绍基于VMwareWorkstationPro虚拟机软件,配置LinuxUbuntu操作系统环境的方法。  首先,我们需要进行VMwareWorkstationPro虚拟机软件的下载与安装。需要注意的是,VMwareWorkstationPro软件是一个收费软件,而互联网中有很多可以下载后直接免费激活、使用这一软件的方......
  • Linux系统平均负载3个数字的含义
    文章作者:姜南(Slyar) 文章来源:SlyarHome(www.slyar.com)转载请注明,谢谢合作。越来越多人开始接触Linux操作系统,从VPS到无线路由的刷机系统(如OpenWRT、Tomato),同时也必不可少地会在各式各样的探针和系统监测界面上看到"系统平均负载"或者"LoadAverage"这样的字眼,但是它并不......
  • Linux系统目录和相对路径与绝对路径
    1、系统目录结构Linux只有一个根目录使用tree命令查看linux目录结构[root@fishman-160/]#tree-L1#仅下降一级目录的深度。.├──bin->usr/bin├──boot├──dev├──etc├──home├──lib->usr/lib├──lib64->usr/lib64├──media├─......
  • [CSS]SCSS基本用法
    1.声明变量的符号$2.默认变量!default默认变量在值后面加上!default3.变量调用4.局部变量和全局变量5.嵌套 选择器嵌套、属性嵌套、伪类嵌套6.混合宏@mixin声明混合宏,@include调用混合宏 (理解:写了个方法) 不足:编译的时候会根据不同选择器分别编译,形成冗余......
  • linux进阶之nmtui和nmcli配置网络
    CentOS7配置网络推荐使用NetworkManager服务(不推荐network服务)。图形化方式:nmtui或Applications->SystemTools->Settings->Network命令方式:->IPv4寻址方式 [X]Automaticallyconnect->默认->自动连接->ONBOOT=yes [X]Availabletoallusers->默认->所有用户均可使用......
  • JAVA学习笔记--常见的Dos命令
    基本的Dos命令打开cmd的方法以管理员的身份打开:开始--->命令提示符(Win11)Win键+R-->输入cmd打开控制台(推荐使用)在任意文件夹下,按住shift键+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏前面加上cmd路径(注意:cmd后有空格)常见的Dos命令##盘符切换输入想要切换到......
  • Qt编写linux系统onvif工具(支持预览/云台/预置位/录像等)
    一、功能特点广播搜索设备,支持IPC和NVR,依次返回。可选择不同的网卡IP进行对应网段设备的搜索。依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。可对指定的Profile获取视频流Rtsp地址,比如主码流地址、子码流地址。可对每个设备设置Onvif用户信息,用于认证获取详细信息......
  • adb命令补充---20240124
    1、如何查看系统是32位还是64位?adbshellgetpropro.product.cpu.abi---返回设备当前CPU的ABI版本号若结果包含"armv7-a"字样,则说明设备是32位;若结果包含"arm64-v8a"字样,则说明设备是64位。如何检测Android应用是32位还是64位?与32位系统不同的是,在64系统中会同时存在两个Zyg......
  • 记一次linux复制病毒处理过程
    某天我的阿里云突然发信息告诉我服务器有自变异木马,我用远程工具连接服务器异常卡顿甚至掉线,reboot也不好使.用阿里云的网页控制台会好些,但还是卡,我又用阿里云控制台重启服务器,重启之后发现服务器完全连不上了,ping也ping不通了,我问了客服说可以用救援连接试试,果然能连上,......
  • linux安装与VMware安装
    Linux第一天1、为什么要学习linux?因为大数据中绝大部分核心组件都是基于linux操作系统运行的,企业中基本上都是linux系统。2、怎么去学linux?(什么是大数据)大数据技术组件hadoophivezookeeperhbasesparkflinkkafkarangerdolphineschedulereshudidoris....大数......