RHEL一(管理文件、通配符、特殊符号)

  在开始Linux之前,先在Linux中安装一个输入法(ibus),使用yum命令: yum list ibus*可以查看已装和未装的哪些ibus相关输入法,使用yum install ibus-libpinyin.x86_64  -y,接着还需要安装中文输入法,使用yum search chinese查找中文输入法,找到wqy-microhei-fonts.noarch安装:yum install wqy-microhei-fonts.noarch -y。另外安装一个自动挂载软件包:yum install autofs -y,后面会使用到。 autofs服务启动:systemctl restart autofs 

  cp:复制文件或目录  用法:cp [-选项] 原文件  目标文件

cp复制目录 cp -rf  原目录 目标目录   -r:递归  -f:强制 -i:交互

执行cp其实默认执行的是cp -i ,所以当目标文件已经存在的时候会提示是否覆盖。可以通过alias查看到cp是cp -i的别名

当cp复制一个比较大的文件的时候是没有进度的,鼠标会一直处于等待直至复制结束,可以使用watch -n 1 du -sh 目标文件来监控复制的状况,这里的1表示1秒监控一次,du表示监控目标文件的大小。所以当复制大文件或者远程网络传输文件的时候,一般使用rsync命令,如rsync -P 原文件  目标文件。该命令支持本地复制也支持远程复制。

剪切/重命名:

语法:mv [-选项] 原文件 目标文件

创建空文件:

touch [-选项] 文件名   -d:指定文件创建时间。touch另一个用法就是用于更新文件的时间戳,例如:touch *,会将当前目录下所有文件的创建时间更新为当前时间

创建目录:

mkdir [-选项] 命令

创建多级目录添加选项 -p 如:mkdir -p u1/u2/u3/u4  p表示parents

删除文件或目录:

rm [-选项] 文件或目录

rm不加参数的时候不能删除目录只能删除文件,并且rm是rm -i的别名,所以有一个交互功能,提示你是否需要真的删除文件。如果不想提示添加-f参数,f表示force,强制删除。删除目录需要使用参数-r,递归删除。 通常删除的使用是:rm -rf 目录或文件

cd:切换目录

可以使用绝对路径,绝对路径表示从 / 开始,其他是相对路径

. 表示当前目录,也可以使用./表示

.. 表示上一级目录

bash匹配模式:

* 零个或多个

?一个字符

~[username] 用户的家目录,不跟用户名表示当前用户。如:cd ~  ;  cd ~student

[] 匹配里面的任意一个字符

[-] 匹配里面的任意一个字符,-表示一个范围,例如[a-z]

[^] 逻辑非,表示匹配非里面的任意一个字符,例如[^0-9]


特殊符号:

' ' 单引号,在单引号中的特殊符号,如'$','`' (反引号,即英文模式下Esc下面的键)等都没有特殊含义

" " 双引号,在单引号中的特殊符号都没有特殊含义,但'$','`' ,'\'除外,拥有调用变量的值、引用命令、转义的特殊含义

` ` 反引号和$() ,引用系统命令,推荐使用$(),容易看些

# 在shell中,#开头的行是注释

$ 引用变量

\  转义符


查找文件:

locate  要查找的文件

locate的搜索是建立在后台数据库之上,而后台数据库的更新配置/etc/updatedb.conf文件中可以配置哪些文件系统、文件类型和路径不需要更新,而不更新的locate自然无法搜索到。
    PRUNE_BIND_MOUNTS = "yes" 开启搜索限制
    PRUNEFS=  搜索时不搜索的文件系统
    PRUNENAMES=  搜索时不搜索的文件类型
    PRUNEPATHS=  搜索时不搜索的路径
      /var/lib/mlocate  locate命令所搜索的后台数据库,该数据库默认一天更新一次
    upatedb 更新数据库

命令的搜索命令whereis和which(不能搜索到shell自带的命令的路径,例如cd)
whereis 命令   搜索命令所在路径及帮助文档所在位置
-b 只查找可执行文件
-m 只查找帮助文件   
扩展:想要知道XX在哪 whereis XX 想要知道我是谁whoami  想要知道XX是什么 whatis XX
which命令 搜索命令所在路径和别名

find [搜索范围] [搜索条件] [文件名[通配符]], 有通配符需要将文件名和通配符一起用引号包起来
find / -name install.log
find /root -iname install.log 不区分大小写
find / -user root 按照所有者搜索文件
find / -nouser 查找没有所有者的文件 
find /var/log -mtime +10 查找10天前修改的文件(内容)
                                    10  10天当天修改的文件
                                    -10 10天内修改的文件
                      -atime 文件访问时间
                      -ctime 改变文件属性
find /root -size 25k 搜索文件大小为25k的  -25k小于25k   +25k大于25k   单位: k   M
find /etc -inum 262421 根据i节点查找文件名  ls -i 列出文件和i节点 可以使用-a 或者-o 连接条件
-exec 把find的查询结果交给exec后的命令来执行。 find /etc -size +20k -a -size -50k -exec ls -lh  {} \;  红色部分为exec的格式

grep [选项] 字符串 文件名 在指定文件中搜索符合条件的字符串
    -i 忽略大小写   -v 排除指定字符串
grep "size" abc.conf
会输出包含”size“的整行的内容,如果要完全匹配,使用正则表达式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: RHEL(Red Hat Enterprise Linux)是一种基于Linux操作系统的企业级发行版。在RHEL中,文件系统管理是非常重要的一部分,包括目录和文件操作。 目录操作包括创建、删除、移动和重命名目录。在Linux中,目录是一种特殊的文件,用于存储其他文件和目录。创建目录可以使用mkdir命令,删除目录可以使用rmdir命令,移动和重命名目录可以使用mv命令。 文件操作包括创建、删除、复制、移动和重命名文件。在Linux中,文件是一种用于存储数据的对象。创建文件可以使用touch命令,删除文件可以使用rm命令,复制文件可以使用cp命令,移动和重命名文件可以使用mv命令。 此外,还有一些其他的文件系统管理操作,如查看文件和目录的权限和所有权、修改文件和目录的权限和所有权、查找文件和目录等。 总之,文件系统管理Linux操作系统中非常重要的一部分,掌握好文件和目录操作可以提高工作效率和操作系统的安全性。 ### 回答2: RHEL是一种基于Linux的操作系统,它具有强大的文件系统管理能力,让用户可以有效地管理文件和目录,以便管理、存储和检索数据。在Linux文件系统中,一切都是文件,包括硬件设备、文件、目录和虚拟文件系统等。 在RHEL系统中,可以使用一系列命令来管理文件和目录。其中,常用的命令包括ls、cd、mkdir、cp、mv、rm、chown、chmod等等。 ls命令用于列出当前目录下的文件和目录,可以使用-l选项查看详细信息,-a选项列出所有文件,包括隐藏文件。 cd命令用于切换当前工作目录,可以使用.表示当前目录,..表示上级目录。 mkdir命令用于创建目录,例如mkdir newdir就可以创建一个名为newdir的目录。 cp命令用于拷贝文件或目录,例如cp file1 file2就可以将file1复制到file2中。 mv命令用于移动或重命名文件或目录,例如mv olddir newdir就可以将olddir改名为newdir,也可以使用该命令将文件从一个目录移动到另一个目录中。 rm命令用于删除文件或目录,例如rm file1就可以删除file1文件,使用-r选项可以删除目录。 chown命令用于改变文件或目录的所有者,例如chown user1 file1就可以将file1的所有者改为user1。 chmod命令用于改变文件或目录的权限,例如chmod 755 file1就可以将file1的权限改为-rwxr-xr-x。 此外,在RHEL系统中,还有很多其他的文件系统管理命令,例如tar、gzip、find等等,它们可以帮助用户更便捷地管理文件和目录。 总之,RHEL系统的文件系统管理功能非常强大,可以满足用户对文件和目录的各种需求。如果您是一名Linux系统管理员,那么熟练掌握RHEL系统的文件系统管理命令,将会极大地提高您的工作效率。 ### 回答3: RHEL(Red Hat Enterprise Linux)是一种常见的Linux操作系统。在系统中,目录和文件操作是一个重要的部分,因为它是管理系统的基础。 在Linux文件系统中,根目录“/”是树形结构的根部。以下是RHEL目录和文件操作的一些基本命令: 1. ls命令:显示当前目录的文件文件夹。 2. cd命令:更改当前工作目录。 3. mkdir命令:创建一个新目录。 4. rmdir命令:删除一个空目录。 5. touch命令:创建一个空文件或更新一个已存在的文件的时间戳。 6. cp命令:拷贝文件或目录。 7. mv命令:移动文件或目录。 8. rm命令:删除文件或目录。 9. chmod命令:更改文件或目录的文件权限。 10. chown命令:更改文件文件夹的所有者。 11. pwd命令:显示当前目录的完整路径。 12. find命令:在文件系统中搜索一个文件或目录。 这些命令可用于在系统中查找、移动、复制和删除文件或目录。在Linux中,所有文件文件夹都位于一个根目录下的子目录中,每个子目录都有一个唯一的名称。这种结构允许用户轻松地管理和组织文件。 总之,RHEL目录和文件操作是管理Linux操作系统中重要的部分。了解这些基本命令可帮助用户迅速地在系统中查找、管理和维护文件文件夹。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值