Linux的常用命令和操作(下)
2021/8/3 7:07:23
本文主要是介绍Linux的常用命令和操作(下),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 前言
- 一、常用命令
- 1.复制文件或目录 - cp
- 2.删除文件或目录 - rm
- 3.移动文件或目录/改名 - mv
- 4.查找命令文件存放目录 - which
- 5.查找文件或目录 - find
- ①. -name 按名称查找
- ② -size 按大小查找
- ③-user 按文件是否属于目标用户进行查找
- ④ -type按类型查找
- 6.设置别名 - alias
- 用yum指令安装tree软件包
- 总结
前言
上一篇没有介绍的常用的基础命令,我将会在这一篇继续介绍,这些命令全部都是常用的命令,可以结合上一篇一起学习,这样对日后的工作也会有所帮助。
一、常用命令
1.复制文件或目录 - cp
格式:cp+[选项]+源文件或目录+目标文件或目录
各种常用选项:
选项 | 说明 |
---|---|
-a | 保留权限,复制软链接本身,递归复制 |
-r | 复制目录时必须用到此选项,表示复制所以文件和子目录。 |
-f | 覆盖目标同名文件或目录时不进行提醒,直接强制覆盖。 |
-i | 覆盖目标同名文件或目录时提醒用户确认。 |
-p | 复制时保持源文件权限,时间标记等属性保持不变。 |
cp的高级用法:cp -v file1.txt{,.bak}常用于备份
2.删除文件或目录 - rm
格式:rm+[选项]+文件或目录
选项:
选项 | 说明 |
---|---|
-r | 删除目录时必须用到此选项,表示删除所以文件和子目录。 |
-f | 删除文件或目录时不进行提醒,直接强制删除。 |
-i | 删除文件或目录时提醒用户确认。 |
(注∶ 最好不要删除系统中已有的目录或文件,以避免出现意外)
(rm -rf /*:删库-----不能轻易使用)
(删除命令一定要谨慎使用)
3.移动文件或目录/改名 - mv
格式:mv+ [选项] +源文件或目录 +目标文件或目录
选项:-i ,-f(跟复制选项的意思差不多)
-i:若指定目录已有同名文件,则先提醒用户是否覆盖旧文件
-f:在 mv 操作要覆盖某已有的目标文件时不给任何指示
(当在同一目录下直接用mv就是相当于改变文件名字,如果是跨目录使用mv的话就是移动,也相当于剪切。)
4.查找命令文件存放目录 - which
格式:which+命令|程序名
which 命令用于查找 Linux 命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量 PATH 决定(可以执行“echo $PATH”命令查看),这个范围也是 Linux 操作系统在执行命令或程序时的默认搜索路径。
(“-a”选项是指在所有搜索路径中查找)
5.查找文件或目录 - find
find命令可根据目标的名称、类型、大小等不同属性进行查找。
格式:find + 查找范围 + 查找条件
条件
①. -name 按名称查找
-
find /home/ -name “*.txt” ------(在home目录中查找以.txt结尾的文件)
-
find /home/ -name “test*” ------(在home目录中查找以test开头的文件)
② -size 按大小查找
-
find /home/ -size +1M -------(在home目录中查找以大于1M的文件)
-
find /home/ -size -1M -------(在home目录中查找以小于1M的文件)
③-user 按文件是否属于目标用户进行查找
-
find /home -user 用户名
-
find /home -user 用户名 -group 组名
④ -type按类型查找
1.文件类型普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)、链接(l)。
-
find /home/ -type d:查找home目录下的文件夹;
-
find /home/ ! -type d:查找home目录下的非文件夹;
(“!”意思是取反) -
find /home/ -type l:查找home目录下的链接文件;
-
find /home/ -type d|xargs chmod 755 -R:查目录类型并将权限设置为755;
-
find /data/ -type f|xargs chmod 644 -R #查文件类型并将权限设置为644;
-atime 访问时间
-mtime 文件修改时间(常用)
-ctime 文件的属性修改时间(以天为单位)
查找5天以前以.txt结尾的文件
-exec #调用 固定模式
grep #过滤
2.多条件查找
-a:并且
-o:或者
find /-name“*.txt”-a -size -1m ------查找以.txt结尾的并且小于1M的文件
6.设置别名 - alias
用途:通过别名机制简化常用的,比较长的命令
alias+命令别名=命令
注意: 在定义别名时,等号两边不能有空格,否则shell不能决定您需要做什么。仅在命令中包含空格或特殊字符时才需要引号
例:设mly为ls-lh的别名
- unalias 别名命令 删除别名
- alias #查看系统当前所有可用别名
用yum指令安装tree软件包
如果报错可能是网络不通。需要查看否联网,只有在联网的情况下,此指令才会执行成功
总结
其实常用命令还有很多,而他们的用法更多。这些都需要不断学习,操作才能掌握。只有不断连续才能在工作中更熟练的去应用。
这篇关于Linux的常用命令和操作(下)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南