Linux教程

Linux基础命令2

本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!