Linux基础命令2
2021/7/30 7:38:03
本文主要是介绍Linux基础命令2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
前言
1.创建新目录:mkdir
2.一个小插件
3.创建文件命令:touch
4.创建链接文件:ln
5.复制文件或目录:cp
6.删除文件或目录:rm
7.移动文件或目录:mv
8.查找文件或目录:find
9.总结
前言
Linux中的命令多种多样,使用方法也各不相同。
1.创建新目录:mkdir
创建嵌套目录
这里的aa、bb目录已经存在,可以在这两个目录下直接创建其他目录
这个命令可以创建多个目录:
在aa目录创建:
2.一个小插件
给大家介绍一个插件,可以更好的展示目录(-y如果不输入的话后面安装还是要继续输入,这里输入更方便):
3.创建文件命令:touch
其他两种方法:
同时可以用这种方式创建连续的txt文件:
4.创建链接文件:ln
ln -s:创建软件链接,相当于创建快捷方式
ln:创建硬链接,相当于复制副本
硬链接:
5.复制文件或目录:cp
-f:覆盖目标同名文件或目录时不进行提醒,直接强行覆盖
-i: 覆盖目标同名文件或目录时提醒用户确认
-p:复制时保持源文件的权限、属主及时间标记等属性不变
-r:复制目录时必须使用此选项,表示递归复制所有文件及子目录
6.删除文件或目录:rm
常用选项:-f、-r、-i(与cp中选项意义相同)、
7.移动文件或目录:mv
用法:mv [文件名] [目录名]
-i:若指定目录已有同名文件,则先询问是否覆盖旧文件
-f:在 mv 操作要覆盖某已有的目标文件时不给任何指示
当在同一目录下用mv就是改名,如果是跨目录使用mv的话就是移动,相当于剪切的操作
8.查找文件或目录:find
Find工具-name参数案列:
find /etc -name "resol*.conf"
find /data/ -name "*.txt" #查找/data/目录以.txt结尾的文件;
find /data/ -name "[A-Z]*" #查找/data/目录以大写字母开头的文件;
find /data/ -name "test*" #查找/data/目录以test开头的文件;
find /data/ -size +1M #查文件大小大于1Mb的文件;
find /data/ -size 10M #查文件大小为10M的文件;
find /data/ -size -1M #查文件大小小于1Mb的文件;
Find工具-type参数案列:
find /boot -type d
find /data/ -type d #查找/data/目录下的文件夹;
find /data/ ! -type d #查找/data/目录下的非文件夹;
find /data/ -type l #查找/data/目录下的链接文件。
find /data/ -type d|xargs chmod 755 -R #查目录类型并将权限设置为755;
find /data/ -type f|xargs chmod 644 -R #查文件类型并将权限设置为644;
查找存在的用户的文件
find /home -user 用户名
find /home -user 用户名 -group 组名
按文件类型查找 -type
根据文件的类型进行查找
普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
-atime -- 访问时间
Linux中日志放在/var/log sylog
-mtime -- 文件内容修改时间
-ctime -- 文件属性修改时间
ctime ##以天为单位
cmin ##以分钟为单位
find ./ -name "syslog.*.gz" -mtime -5 -exec ls -lh {} \; +5是五天以前
在当前目录下(包含子目录),查找所有txt文件并找出含有字符串"bin"的行
find ./ -name "*.txt" -exec grep "bin" {} \;
各表达式之间逻辑运算符:
-a:并且
-o:或者
9.总结
一些基础的Linux命令,虽然不多,但是熟悉他们依旧不简单。
这篇关于Linux基础命令2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 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操作系统入门:新手必学指南