IT评测·应用市场-qidao123.com

标题: 云盘算(03)——命令行基础、mount挂载、目录及文件管理、新建、复制、删 [打印本页]

作者: 南七星之家    时间: 2024-8-15 11:50
标题: 云盘算(03)——命令行基础、mount挂载、目录及文件管理、新建、复制、删
1.命令行基础

在Linux中,执行命令其实是执行命令所对应的程序
Linux表明器:shell 介于内核和用户之间,翻译用户指令
cat /etc/shells
/bin/sh
/bin/bash(默认)
/usr/bin/sh
/usr/bin/bash
用户——>表明器——>内核——>硬件

快速编辑本领


2.mount挂载


软件安装


2.1 挂载光盘或分区


  1. [root@localhost ~]# ls /dev/cdrom
  2. /dev/cdrom
  3. [root@localhost ~]# mkdir /dvd
  4. [root@localhost ~]# mount /dev/cdrom /dvd/
  5. mount: /dvd: WARNING: device write-protected, mounted read-only.
复制代码
允许将一个装备挂载到不同的目录下
不允许将多个装备挂载到同一个访问点下
发起挂载点目录自行创建,mount命令没有新建的功能
如果将有数据的目录作为访问点,则目录下原来的数据会访问不到
mnt目录是作为装备目录

  1. mount /镜像文件路径   /挂载点
复制代码
2.2卸载光盘分区

   [root@localhost ~]# umount /挂载点目录
  
2.3 查看谁在使用该装备

   [root@localhost ~]# lsof /dvd #查看谁在访问dvd装备
  查看正在挂载的装备

   [root@localhost /]# mount
  2.4 ~(家目录)


   cd ~用户名 #去往该用户的家
  1. [root@localhost /]# cd ~root
  2. [root@localhost ~]#
复制代码
3.目录及文件管理

3.1 查看及切换目录


3.2通配符


  1. [root@localhost etc]# mkdir /opt/nsd01 /opt/nsd02
  2. [root@localhost opt]# touch /opt/nsd01/a.txt
  3. [root@localhost nsd02]# touch /opt/nsd02/b.txt
  4. [root@localhost /]# ls opt/nsd*                #直接查看相当于查看有nsd的目录的内容
  5. opt/nsd01:
  6. a.txt
  7. opt/nsd02:
  8. b.txt
  9. [root@localhost /]# ls -d opt/nsd*     # -d 表示只查看目录,
  10. opt/nsd01  opt/nsd02
复制代码

  1. [root@localhost /]# ls /etc/??tab
  2. /etc/fstab
复制代码

  1. [root@localhost /]# ls /dev/tty[0-9]
  2. /dev/tty0  /dev/tty4  /dev/tty8
  3. /dev/tty1  /dev/tty5  /dev/tty9
  4. /dev/tty2  /dev/tty6
  5. /dev/tty3  /dev/tty7
  6. [root@localhost /]# ls /dev/tty[10-20]
  7. /dev/tty0  /dev/tty1  /dev/tty2
复制代码
双数:正则表达式
{}体现不连续的字符串
  1. [root@localhost /]# ls /dev/tty{10,11}
  2. /dev/tty10  /dev/tty11
  3. root@localhost /]# ls /dev/tty{2[0-9],30}  #表示20-30
  4. /dev/tty20  /dev/tty24  /dev/tty28
  5. /dev/tty21  /dev/tty25  /dev/tty29
  6. /dev/tty22  /dev/tty26  /dev/tty30
  7. /dev/tty23  /dev/tty27
复制代码
3.3别名的定义


  1. root@localhost /]# hostname
  2. localhost.localdomain
  3. [root@localhost /]# alias hn='hostname'   #定义别名
  4. [root@localhost /]# hn
  5. localhost.localdomain
  6. [root@localhost /]# alias  #查看当前系统别名
  7. [root@localhost /]# unalias hn #删除别名
复制代码
此方式是临时别名
4新建、复制、删除、移动

4.1 新建


  1. [root@localhost /]# mkdir -p /opt/aa/bb/cc
  2. [root@localhost /]# ls -R /opt/aa
  3. /opt/aa:
  4. bb
  5. /opt/aa/bb:
  6. cc
  7. /opt/aa/bb/cc:
复制代码
4.2 删除


  1. [root@localhost ~]# rm -rf /opt/nsd*
复制代码
4.3移动


  1. [root@localhost ~]# mv /opt/pass.txt /opt/aa #将pass.txt移动到aa目录下
复制代码
不能移动到只读文件系统,比如挂载点

  1. [root@localhost ~]# ls /opt/
  2. 111.txt  b.txt  haha.txt  xixi
  3. [root@localhost ~]# mv /opt/xixi/ /opt/haha
  4. [root@localhost ~]# ls /opt
  5. 111.txt  b.txt  haha  haha.txt
复制代码
## 4.4复制


  1. [root@localhost ~]# cp /etc/passwd /opt  #复制文件
  2. [root@localhost ~]# cp -r /mnt /opt  #复制目录
复制代码
默认情况下 cp = cp -i,即默认提示,且-f优先级低于-i,若想强制覆盖,则需要临时取消吧别名

  1. [root@localhost ~]# cp -r /mnt /opt #默认提示
  2. cp:是否覆盖'/opt/mnt/vmlinuz-4.18.0-425.3.1.el8.x86_64'? y
  3. [root@localhost ~]# \cp -r /mnt /opt #临时取消别名
复制代码

  1. [root@localhost ~]# ls /opt
  2. 111.txt  b.txt  haha  haha.txt  mnt  passwd
  3. [root@localhost ~]# cp -r /opt/haha /opt/xixi  #复制且重命名
  4. [root@localhost ~]# ls /opt/
  5. 111.txt  haha      mnt     xixi  b.txt    haha.txt  passwd
复制代码

  1. [root@localhost ~]# cp -r /opt /etc /opt1 /mnt
复制代码

  1. [root@localhost opt]# cp -r /mnt .  代表将/mnt复制到自己当前所处路径,即/opt
  2. [root@localhost opt]# cp -r /mnt ..  复制到上一级路径
复制代码
4.5 grep

过滤文本文件内容

  1. [root@localhost opt]# grep -i rooT  /etc/passwd   # 忽略大小写
  2. root:x:0:0:root:/root:/bin/bash
  3. operator:x:11:0:operator:/root:/sbin/nologin
  4. [root@localhost opt]# grep -v root  /etc/passwd  #不包含root的行
  5. [root@localhost opt]# grep ^root /etc/passwd   #以root开头
  6. root:x:0:0:root:/root:/bin/bash
  7. [root@localhost opt]# grep bash$ /etc/passwd #以bash结尾
  8. root:x:0:0:root:/root:/bin/bash
  9. [root@localhost opt]# grep -v ^$ /etc/default/useradd  #过滤空行
复制代码
常见错误

在vim中


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4