精华内容
下载资源
问答
  • 1、目录层级、文件类型、文件名过滤查找 find /data -maxdepth 1 -type f -name *.sh find /data -maxdepth 1 -type d -name code 2、逻辑操作符,与-a、或-o、非! find /data -name *.sh -a -name *test* find /...
  • linux查找删除某天文件(转载)

    千次阅读 2018-06-20 11:17:07
    语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天带"... find:linux查找命令,用户查找指定条件的文件 /us...

    语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;

     例1: 将/usr/local/backups目录下所有10天前带"."的文件删除

      find /usr/local/backups -mtime +10 -name "*.*" -exec rm -rf {} \;

     

      find:linux的查找命令,用户查找指定条件的文件

      /usr/local/backups:想要进行清理的任意目录

      -mtime:标准语句写法

      +10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件

      "*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三

      -exec:固定写法

      rm -rf:强制删除文件,包括目录

      {} \; :固定写法,一对大括号+空格+\

     

    find $1 -name "*.html" -mtime +1 -print0 |xargs -0 rm -v

    展开全文
  • Linux查找某个时间内的文件

    千次阅读 2019-03-14 09:43:53
    1) -type f 只搜索文件,不包含文件夹 (2)ctime中的c-change的意思 (3)-ctime +n: n天修改的;-ctime –n:n天内修改的,修改日期过去n天的 ctime参数指文件日期等状态性参数修改,mtime参数指内容改变...

    1、  n天内修改的(-ctime)

    find . -type f -ctime -1| xargs ls –l

    说明:

    (1) -type f 只搜索文件,不包含文件夹

    (2)ctime中的c-change的意思

    (3)-ctime +n: n天前修改的;-ctime –n:n天内修改的,修改日期过去n天的

    ctime参数指文件日期等状态性参数修改,mtime参数指内容改变:

    find . -type f -mtime -1| xargs ls –l

    2、n天内访问过的(-actime)

    find . -type f -atime -1

    说明:

    (1)      atime中的a-access的意思;

    3、  atime、ctime、mtime区别

    from: http://blog.csdn.net/abcdef0966/article/details/7607545

    (1)atime是指access time,即文件被读取或者执行的时间,修改文件是不会改变access time的。网上很多资料都声称cat、more等读取文件的命令会改变atime,但是我试验时却发现使用cat、more时atime没有被修改。这个问题需要另外做研究探讨。

    (2)ctime即change time文件状态改变时间,指文件的i结点被修改的时间,如通过chmod修改文件属性,ctime就会被修改。

    (3)mtime即modify time,指文件内容被修改的时间。

    4、查看文件的时间等属性

    stat./00/00/wKjn3lmeuLqEGxCHAAAAAAAAAAA617.jpg

     File: './00/00/wKjn3lmeuLqEGxCHAAAAAAAAAAA617.jpg'

     Size: 391552             Blocks: 768        IO Block: 4096   regular file

    Device: 801h/2049d         Inode: 545906     Links: 1

    Access: (0644/-rw-r--r--)  Uid: (   0/    root)   Gid: (   0/    root)

    Access: 2017-08-24 19:30:13.537917208 +0800

    Modify: 2017-08-24 19:30:02.641824935 +0800

    Change: 2017-08-24 19:30:02.641824935 +0800

     Birth: -

    5、以分钟为单位的时间范围查找

    与atime,ctime,mtime类似,对应的参数为amin, cmin,mmin
    --------------------- 
    转载于:https://blog.csdn.net/hongweigg/article/details/77552198 
     

    展开全文
  • Linux

    千次阅读 多人点赞 2020-02-11 21:22:11
    文章目录1. Linux 介绍1.1 Linux 简介1.2 Linux 历史1.3 Linux 版本2. Linux 安装2.1 安装虚拟机2.2 安装 CentOS3. 远程操作 Linux3.1 ... Linux 常用命令5.1 列出文件列表 ls5.2 切换目录命令 cd5.3 目录操作5.3....

    1. Linux 介绍

    1.1 Linux 简介

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    1.2 Linux 历史

    Linux 最初是由芬兰赫尔辛基大学学生 Linus Torvalds 由于自己不满意教学中使用的 MINIX 操作系统, 所以在 1990 年底由于个人爱好设计出了 LINUX 系统核心。后来发布于芬兰最大的 FTP 服务器上,用户可以免费下载,所以它的周边的程序越来越多,Linux 本身也逐渐发展壮大起来,之后 Linux 在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统。

    1.3 Linux 版本

    Linux的版本分为两种:

    1. 内核版本:内核版本是指在 Linus 领导下的内核小组开发维护的系统内核的版本号
    2. 发行版本:发行版本是一些组织和公司根据自己发行版的不同而自定的,但他们都使用了 Linux 内核

    主流的发行版本有:

    在这里插入图片描述

    2. Linux 安装

    2.1 安装虚拟机

    1. 下载 VMware Workstation

      https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
      
    2. 安装 VMware Workstation

      在这里插入图片描述

    2.2 安装 CentOS

    1. 下载 CentOS 镜像

      https://www.centos.org/download/
      
    2. 打开 VMware Workstation --> 创建新的虚拟机

      在这里插入图片描述

    3. 选择下载的 CentOS 映像文件

      在这里插入图片描述

    4. 配置用户名和密码

      在这里插入图片描述

    5. 设置虚拟机保存路径

      在这里插入图片描述

    6. 设置最大磁盘大小

      在这里插入图片描述

    7. 准备创建 CentOS

      在这里插入图片描述

    8. 成功安装 CentOS

      在这里插入图片描述

    3. 远程操作 Linux

    3.1 SecureCRT 介绍

    SecureCRT 是一款支持 SSH 的终端仿真程序,简单地说是 Windows 下登录 UNIX 或 Linux 服务器主机的软件。

    3.2 SecureCRT 登录 Linux

    1. 在 CentOS 中打开 Terminal,输入命令(显示网络设备)

      ifconfig
      

      这样我们就得到了虚拟机的 ip 地址:

      在这里插入图片描述

    2. 打开 SecureCRT,输入刚才得到的 ip 地址,连接

      在这里插入图片描述

    3. 以 root 用户登录

      在这里插入图片描述

    4. 登陆成功

      在这里插入图片描述

    4. Linux 的目录结构

    在这里插入图片描述

    5. Linux 常用命令

    5.1 列出文件列表 ls

    作用

    ls 用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。

    用法

    • ls 显示当前目录下的内容
    • ls -a 显示当前目录下的所有文件(包含隐藏的文件)
    • ls -l(简写为 ll) 显示当前目录下的详细信息

    5.2 切换目录命令 cd

    作用

    cd 命令用于切换当前工作目录至 dirName(目录参数)。

    用法

    • cd dirName 切换到 dirName 目录
    • cd … 切换到上一层目录
    • cd / 切换到系统根目录
    • cd ~ 切换到用户主目录
    • cd - 切换到上一个所在目录

    5.3 目录操作

    5.3.1 创建目录 mkdir

    作用

    mkdir 命令可用来创建子目录。

    用法

    • mkdir AAA 在工作目录下,建立一个名为 AAA 的子目录
    • mkdir -p BBB/Test 在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。

    5.3.2 删除目录 rmdir

    作用

    rmdir 命令删除空的目录。

    不同参数

    • redir AAA 将工作目录下,名为 AAA 的子目录删除

    • rmdir -p BBB/Test 在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 也删除。

    5.4 浏览文件

    5.4.1 cat

    作用

    用于显示文件的内容。

    用法

    • cat fileName 显示文件的内容,文件太多时,会显示不完全

    5.4.2 more

    作用

    用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面,回车显示下一行内容,按 q 键退出查看。

    用法

    • more fileName 按页显示文件的内容

    5.4.3 less

    作用

    less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。PgUp 和 PgDn 进行上下翻页。

    用法

    • more fileName 显示文件的内容,可以上下查看

    5.4.4 tail

    作用

    tail 命令可用于查看文件的内容,有一个常用的参数 -f 用于查阅正在改变的日志文件。

    用法

    • tail -10 fileName 查看文件后10行数据
    • tail -f fileName 动态查看文件(ctrl + c 退出)

    5.5 文件操作

    5.5.1 复制文件 cp

    作用

    cp 命令可以将文件从一处复制到另一处。一般在使用 cp 命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。

    用法

    • cp a.txt A/b.txt 将 a.txt 复制到 A 目录下 b.txt 文件
    • cp a.txt b.txt 将 a.txt 复制为 b.txt 文件

    5.5.2 移动文件 mv

    作用

    mv 命令用来为文件或目录改名、或将文件或目录移入其它位置。

    用法

    • mv a.txt A/b.txt 将 a.txt 移动到 A 目录下 b.txt 文件
    • mv a.txt b.txt 将 a.txt 重命名为 b.txt 文件

    5.5.3 删除文件 rm

    作用

    rm 命令用于删除一个文件或者目录。

    用法

    • rm a.txt 删除 a.txt 文件,删除需要用户确认(y/n)
    • rm -r A 将 A 目录及以下文件,删除需要用户确认
    • rm -rf A 将 A 目录及以下文件,不需要用户确认
    • rm -rf /* 删库命令,危险

    5.5.4 打包解压文件 tar

    作用

    tar 命令用于备份文件,解压备份文件

    用法

    • tar -cvf a.tar a.txt 将 a.txt 文件打包成 a.tar
    • tar -zcvf a.tar.gz a.txt 将 a.txt 文件压缩成 a.tar.gz
    • tar -xvf a.tar -C A 将 a.tar 文件解压到 A 目录
    • tar -zxvf a.tar.gz -C A 将 a.tar.gz 文件解压到 A 目录

    5.5.5 查找文件 find

    作用

    find 命令用来在指定目录下查找文件。

    用法

    • find / -name “a.txt” 在根目录下查找 a.txt 文件
    • find / -name “a*” 在根目录下查找以 “a” 开头的文件

    5.5.6 查找文件里的字符串 grep

    作用

    grep 命令用于查找文件里符合条件的字符串。

    用法

    • grep test a.txt --color 查找字符串 test 在 a.txt 文件中,并且高亮显示

    5.6 其他常用命令

    • pwd 显示当前所在目录
    • clear 清屏
    • touch a.txt 创建一个空的文件 a.txt

    6. Vim 编辑器

    6.1 Vim 的基本使用

    • vim fileName 打开文件

    6.2 Vim 的三种模式

    Vim 分为三种模式:

    • 命令模式:用户刚刚启动 vim,便进入了命令模式

    • 输入模式:在命令模式下按下 i 就进入了输入模式

      • ESC 退出输入模式,切换到命令模式
    • 底线命令模式:在命令模式下按下 : 就进入了底线命令模式

      • ESC 退出底线命令模式,切换到命令模式
      • :/a 查找 a
      • :wq 保存并退出
      • :q! 不保存退出

    6.3 重定向输出 > 和 >>

    作用

    > 重定向输出,覆盖原有内容

    >> 重定向输出,又追加功能

    用法

    • cat a.txtx > b.txt 将 a.txt 中内容覆盖到 b.txt 中

    • cat a.txt >> b.txt 将 a.txt 中内容追加到 b.txt 中

    • ifconfig > ifconfig.txt 将 ifconfig 的内容覆盖到 ifconfig.txt 中

    6.4 系统管理命令

    • ps 正在运行的某个进程的状态
      • ps –ef 查看所有进程
      • ps –ef | grep ssh 查找某一进程
    • kill 杀掉某一进程
      • kill 2868 杀掉 2868 编号的进程
      • kill -9 2868 强制杀死进程

    6.5 管道 |

    作用

    管道是 Linux 命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

    用法

    • ls --help | more 分页查询帮助信息
    • ps –ef | grep java 查询名称中包含 Java 的进程

    7. Linux 的权限命令

    7.1 文件权限

    在这里插入图片描述

    从上图可以看到文件的权限分为了四部分:

    • 文件类型
      • - 表示文件
      • d 表示文件夹
      • l 表示链接
    • 属主权限
      • r 读 4
      • w 写 2
      • x 可执行 1
    • 属组权限
      • r 读 4
      • w 写 2
      • x 可执行 1
    • 其他用户权限
      • r 读 4
      • w 写 2
      • x 可执行 1

    7.2 变更文件的权限

    作用

    chmod 变更文件或目录的权限。

    用法

    chmod 755 a.txt 更改文件权限为 -rwxr-xr-x

    8. Linux 上常用网络操作

    8.1 主机名配置

    • hostname 查看主机
    • hostname xxx 修改主机名为 xxx,重启后无效
    • 修改 etc/sysconfig/network 文件中的 HOSTNAME,可以永久修改主机名

    8.2 IP 地址配置

    在这里插入图片描述

    可以看到当前使用的是 eth0 这个网卡以及 IP 地址,但这个 IP 地址是自动分配的,也就是说每次开机后,IP 地址可能会改变,这样很不方便,所以我们需要配置静态 IP 地址。

    配置静态 IP 地址

    1. vim /etc/sysconfig/network-scripts/ifcfg-eth0

      在这里插入图片描述

    2. i 进入输入模式,修改 BOOTPROTP=“static”,添加 IPADDR,NETMASK,GATEWAY

      在这里插入图片描述

    8.3 网络服务管理

    • service network status 查看指定服务的状态
    • service network stop 停止指定服务
    • service network start 启动指定服务
    • service network restart 重启制定服务

    防火墙设置

    • service iptables status 查看防火墙状态
    • service iptables stop 关闭防火墙
    • service iptables 启动防火墙
    展开全文
  • Linux 面试题 1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 2、怎么查看当前进程?怎么执行退出?怎么查看当前路径? 3、怎么清屏?怎么退出当前命令?...

    Linux 面试题

    1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?

    2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?

    3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户id?查看指定帮助用什么命令?

    4、Ls 命令执行什么功能? 可以带哪些参数,有什么区别?

    5、建立软链接(快捷方式),以及硬链接的命令。

    6、目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?

    7、查看文件内容有哪些命令可以使用?

    8、随意写文件命令?怎么向屏幕输出带空格的字符串,比如”helloworld”?

    9、终端是哪个文件夹下的哪个文件?黑洞文件是哪个文件夹下的哪个命令?

    10、移动文件用哪个命令?改名用哪个命令?

    11、复制文件用哪个命令?如果需要连同文件夹一块复制呢?如果需要有提示功能呢?

    12、删除文件用哪个命令?如果需要连目录及目录下文件一块删除呢?删除空文件夹用什么命令?

    13、Linux 下命令有哪几种可使用的通配符?分别代表什么含义?

    14、用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)

    15、Grep 命令有什么用? 如何忽略大小写? 如何查找不含该串的行?

    16、Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?

    17、怎么使一个命令在后台运行?

    18、利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息?

    19、哪个命令专门用来查看后台任务?

    20、把后台任务调到前台执行使用什么命令?把停下的后台任务在后台执行起来用什么命令?

    21、终止进程用什么命令? 带什么参数?

    22、怎么查看系统支持的所有信号?

    23、搜索文件用什么命令? 格式是怎么样的?

    24、查看当前谁在使用该主机用什么命令? 查找自己所在的终端信息用什么命令?

    25、使用什么命令查看用过的命令列表?

    26、使用什么命令查看磁盘使用空间? 空闲空间呢?

    27、使用什么命令查看网络是否连通?

    28、使用什么命令查看 ip 地址及接口信息?

    29、查看各类环境变量用什么命令?

    30、通过什么命令指定命令提示符?

    31、查找命令的可执行文件是去哪查找的? 怎么对其进行设置及添加?

    32、通过什么命令查找执行命令?

    33、怎么对命令进行取别名?

    34、du 和 df 的定义,以及区别?

    35、awk 详解。

    36、当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?

    37、如果一个 linux 新手想要知道当前系统支持的所有命令的列表,他需要怎么做?

    38、如果你的助手想要打印出当前的目录栈,你会建议他怎么做?

    39、你的系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?

    40、bash shell 中的 hash 命令有什么作用?

    41、哪一个 bash 内置命令能够进行数学运算。

    42、怎样一页一页地查看一个大文件的内容呢?

    43、数据字典属于哪一个用户的?

    44、怎样查看一个 linux 命令的概要与用法?假设你在/bin 目录中偶然看到一个你从没见过的的命令,怎样才能知道它的作用和用法呢?

    45、使用哪一个命令可以查看自己文件系统的磁盘空间配额呢?

     

    Linux 面试题答案解析

    1、绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?

    答案:

    绝对路径: 如/etc/init.d

    当前目录和上层目录: ./ ../

    主目录: ~/

    切换目录: cd

    2、怎么查看当前进程?怎么执行退出?怎么查看当前路径?

    答案:

    查看当前进程: ps

    执行退出: exit

    查看当前路径: pwd

    3、怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令?

    答案:

    清屏: clear

    退出当前命令: ctrl+c 彻底退出

    执行睡眠 : ctrl+z 挂起当前进程 fg 恢复后台

    查看当前用户 id: ”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组及用户名

    查看指定帮助: 如 man adduser 这个很全 而且有例子; adduser --help 这个告诉你一些常用参数; info adduesr;

    4、Ls 命令执行什么功能? 可以带哪些参数,有什么区别?

    答案:

    ls 执行的功能: 列出指定目录中的目录,以及文件

    哪些参数以及区别: a 所有文件 l 详细信息,包括大小字节数,可读可写可执行的权限等

    5、建立软链接(快捷方式),以及硬链接的命令。

    答案:

    软链接: ln -s slink source

    硬链接: ln link source

    6、目录创建用什么命令?创建文件用什么命令?复制文件用什么命令?

    答案:

    创建目录: mkdir

    创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件

    复制文件: cp 7. 文件权限修改用什么命令?格式是怎么样的?

    文件权限修改: chmod

    格式如下:

    chmodu+xfile 给 file 的属主增加执行权限 chmod 751 file 给 file 的属主分配读、写、执行(7)的权限,给 file 的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

    chmodu=rwx,g=rx,o=xfile 上例的另一种形式 chmod =r file 为所有用户分配读权限

    chmod444file 同上例 chmod a-wx,a+r file 同上例

    $ chmod -R u+r directory 递归地给 directory 目录下所有文件和子目录的属主分配读的权限

    7、查看文件内容有哪些命令可以使用?

    答案:

    vi 文件名 #编辑方式查看,可修改

    cat 文件名 #显示全部文件内容

    more 文件名 #分页显示文件内容

    less 文件名 #与 more 相似,更好的是可以往前翻页

    tail 文件名 #仅查看尾部,还可以指定行数

    head 文件名 #仅查看头部,还可以指定行数

    8、随意写文件命令?怎么向屏幕输出带空格的字符串,比如”hello world”?

    答案:

    写文件命令:vi

    向屏幕输出带空格的字符串:echo hello world

    9、终端是哪个文件夹下的哪个文件?黑洞文件是哪个文件夹下的哪个命令?

    答案:

    终端 /dev/tty

    黑洞文件 /dev/null

    10、移动文件用哪个命令?改名用哪个命令?

    答案:

    mv mv

    11、复制文件用哪个命令?如果需要连同文件夹一块复制呢?如果需要有提示功能呢?

    答案:

    cp cp -r ????

    12、删除文件用哪个命令?如果需要连目录及目录下文件一块删除呢?删除空文件夹用什么命令?

    答案:

    rm rm -r rmdir

    13、Linux 下命令有哪几种可使用的通配符?分别代表什么含义?

    答案:

    “?”可替代单个字符。

    “*”可替代任意多个字符。

    方括号“[charset]”可替代 charset 集中的任何单个字符,如[a-z],[abABC]

    14、用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)

    答案:

    wc 命令 - c 统计字节数 - l 统计行数 - w 统计字数。

    15、Grep 命令有什么用? 如何忽略大小写? 如何查找不含该串的行?

    答案:

    是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。

    grep [stringSTRING] filename grep [^string] filename

    16、Linux 中进程有哪几种状态?在 ps 显示出来的信息中,分别用什么符号表示的?

    答案:

    (1)不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。不可中断,指进程不响应异步信号。

    (2)暂停状态/跟踪状态:向进程发送一个 SIGSTOP 信号,它就会因响应该信号 而进入 TASK_STOPPED 状态;当进程正在被跟踪时,它处于 TASK_TRACED 这个特殊的状态。正被跟踪”指的是进程暂停下来,等待跟踪它的进程对它进行操作。

    (3)就绪状态:在 run_queue 队列里的状态

    (4)运行状态:在 run_queue 队列里的状态

    (5)可中断睡眠状态:处于这个状态的进程因为等待某某事件的发生(比如等待socket 连接、等待信号量),而被挂起

    (6)zombie 状态(僵尸):父亲没有通过 wait 系列的系统调用会顺便将子进程的尸体(task_struct)也释放掉

    (7)退出状态

    D 不可中断 Uninterruptible(usually IO)

    R 正在运行,或在队列中的进程

    S 处于休眠状态

    T 停止或被追踪

    Z 僵尸进程

    W 进入内存交换(从内核 2.6 开始无效)

    X 死掉的进程

    17、怎么使一个命令在后台运行?

    答案:

    一般都是使用 & 在命令结尾来让程序自动运行。(命令后可以不追加空格)

    18、利用 ps 怎么显示所有的进程? 怎么利用 ps 查看指定进程的信息?

    答案:

    ps -ef (system v 输出)
    ps -aux bsd 格式输出
    ps -ef | grep pid

    19、哪个命令专门用来查看后台任务?

    答案:

    jobs

    20、把后台任务调到前台执行使用什么命令?把停下的后台任务在后台执行起来用什么命令?

    答案:

    把后台任务调到前台执行 fg

    把停下的后台任务在后台执行起来 bg

    21、终止进程用什么命令? 带什么参数?

    答案:

    kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

    kill-9 pid

    22、怎么查看系统支持的所有信号?

    答案:

    kill -l

    23、搜索文件用什么命令? 格式是怎么样的?

    答案:

    find <指定目录> <指定条件> <指定动作>

    whereis 加参数与文件名

    locate 只加文件名

    find 直接搜索磁盘,较慢。

    find / -name "string*"

    24、查看当前谁在使用该主机用什么命令? 查找自己所在的终端信息用什么命令?

    答案:

    查找自己所在的终端信息:who am i

    查看当前谁在使用该主机:who

    25、使用什么命令查看用过的命令列表?

    答案:

    history

    26、使用什么命令查看磁盘使用空间? 空闲空间呢?

    答案:

    df -hl

    文件系统 容量 已用 可用 已用% 挂载点

    Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G
    44% /
    /dev/hda1 494M 19M 450M 4% /boot

    27、使用什么命令查看网络是否连通?

    答案:

    netstat

    28、使用什么命令查看 ip 地址及接口信息?

    答案:

    ifconfig

    29、查看各类环境变量用什么命令?

    答案:

    查看所有 env

    查看某个,如 home: env $HOME

    30、通过什么命令指定命令提示符?

    答案:

    \u:显示当前用户账号

    \h:显示当前主机名

    \W:只显示当前路径最后一个目录

    \w:显示当前绝对路径(当前用户目录会以~代替)

    $PWD:显示当前全路径

    $:显示命令行’$'或者’#'符号

    #:下达的第几个命令

    \d:代表日期,格式为 week day month date,例如:"MonAug1"

    \t:显示时间为 24 小时格式,如:HH:MM:SS

    \T:显示时间为 12 小时格式

    \A:显示时间为 24 小时格式:HH:MM

    \v:BASH 的版本信息 如 export PS1=’[\u@\h\w#]$‘

    31、查找命令的可执行文件是去哪查找的? 怎么对其进行设置及添加?

    答案:

    whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]

    补充说明:whereis 指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。

    -b 只查找二进制文件。

    -B <目录> 只在设置的目录下查找二进制文件。 -f 不显示文件名前的路径名称。

    -m 只查找说明文件。

    -M <目录> 只在设置的目录下查找说明文件。-s 只查找原始代码文件。

    -S <目录> 只在设置的目录下查找原始代码文件。 -u 查找不包含指定类型的文件。

    w -h ich 指令会在 PATH 变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

    -n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。

    -p 与-n 参数相同,但此处的包括了文件的路径。 -w 指定输出时栏位的宽度。

    -V 显示版本信息

    32、通过什么命令查找执行命令?

    答案:

    which 只能查可执行文件

    whereis 只能查二进制文件、说明文档,源文件等

    33、怎么对命令进行取别名?

    答案:

    alias la='ls -a'

    34、du 和 df 的定义,以及区别?

    答案:

    du 显示目录或文件的大小

    df 显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统。(文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如 i 节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为 Meta Data。) du 命令是用户级的程序,它不考虑 Meta Data,而 df命令则查看文件系统的磁盘分配图并考虑 Meta Data。

    df 命令获得真正的文件系统数据,而 du 命令只查看文件系统的部分情况。

    35、awk 详解。

    答案:

    awk '{pattern + action}' {
    	filenames
    }
    #cat /etc/passwd |awk -F ':' '{print 1"t"7}' //-F 的意思是以':'分隔 root
    /bin/bash
    daemon /bin/sh 搜索/etc/passwd 有 root 关键字的所有行
    #awk -F: '/root/' /etc/passwd root:x:0:0:root:/root:/bin/bash

    36、当你需要给命令绑定一个宏或者按键的时候,应该怎么做呢?

    答案:

    可以使用 bind 命令,bind 可以很方便地在 shell 中实现宏或按键的绑定。在进行按键绑定的时候,我们需要先获取到绑定按键对应的字符序列。

    比如获取 F12 的字符序列获取方法如下:先按下 Ctrl+V,然后按下 F12 .我们就可以得到 F12 的字符序列 ^[[24~。

    接着使用 bind 进行绑定。

    [root@localhost ~]# bind ‘”e[24~":"date"'

    注意:相同的按键在不同的终端或终端模拟器下可能会产生不同的字符序列。

    【附】也可以使用 showkey -a 命令查看按键对应的字符序列。

    37、如果一个 linux 新手想要知道当前系统支持的所有命令的列表,他需要怎么做?

    答案:

    使用命令 compgen -c,可以打印出所有支持的命令列表。

    [root@localhost ~]$ compgen -c
    l.
    ll
    ls
    which
    if
    then else
    elif
    fi
    case
    esac
    for
    select
    while
    until
    do
    done
    …

    38、如果你的助手想要打印出当前的目录栈,你会建议他怎么做?

    答案:

    使用 Linux 命令 dirs 可以将当前的目录栈打印出来。

    [root@localhost ~]# dirs
    /usr/share/X11

    【附】:目录栈通过 pushd popd 来操作。

    39、你的系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?

    答案:

    使用 linux 命令 ’disown -r ’可以将所有正在运行的进程移除。

    40、bash shell 中的 hash 命令有什么作用?

    答案:

    linux 命令’hash’管理着一个内置的哈希表,记录了已执行过的命令的完整路径,用该命令可以打印出你所使用过的命令以及执行的次数。

    [root@localhost ~]# hash
    hits command
    2 /bin/ls
    2 /bin/su

    41、哪一个 bash 内置命令能够进行数学运算。

    答案:

    bash shell 的内置命令 let 可以进行整型数的数学运算。

    #! /bin/bash
    …
    …
    let c=a+b
    …
    …

    42、怎样一页一页地查看一个大文件的内容呢?

    答案:

    通过管道将命令”cat file_name.txt” 和 ’more’ 连接在一起可以实现这个需要.

    [root@localhost ~]# cat file_name.txt | more

    43、数据字典属于哪一个用户的?

    答案:

    数据字典是属于’SYS’用户的,用户‘SYS’ 和 ’SYSEM’是由系统默认自动创建的

    44、怎样查看一个 linux 命令的概要与用法?假设你在/bin 目录中偶然看到一个你从没见过的的命令,怎样才能知道它的作用和用法呢?

    答案:

    使用命令 whatis 可以先出显示出这个命令的用法简要,比如,你可以使用 whatiszcat 去查看‘zcat’的介绍以及使用简要。

    [root@localhost ~]# whatis zcat
    zcat [gzip] (1) – compress or expand files

    45、使用哪一个命令可以查看自己文件系统的磁盘空间配额呢?

    答案:

    使用命令 repquota 能够显示出一个文件系统的配额信息

    【附】只有 root 用户才能够查看其它用户的配额。

    最后

    欢迎大家关注我的公众号【程序员追风】,2019年多家公司java面试题整理了1000多道400多页pdf文档,文章都会在里面更新,整理的资料也会放在里面。

    喜欢文章记得关注我点个赞哟,感谢支持!

    展开全文
  • Linux 查找某天的文件并打包

    千次阅读 2015-05-29 18:33:59
    1.方法一 ll -lrt | grep May\ 25 | awk '{print $9}' | xargs tar -zcvf /home/DexYang/userser0525.tar.gz
  • 1,找名为ump-api-error.log的文件在什么位置,通过-name指定文件名 [root@ump03 ~]#find / -name ump-api-error.log /var/log/httpd/ump-api-error.log 2,找文件名前缀是ump-api-er的文件在什么位置,名字后面...
  • Linux查找指定日期的文件

    千次阅读 2018-03-25 20:37:00
    Linux服务器的一个目录里,每天产生海量的文件。为了防止磁盘被写满。 决定每天删除部分老文件。OK,问题来了,如何过滤出指定日期的文件? 二、强大的Linux 一行代码搞定: ls --full-time /recordings/ | ...
  • Linux 查找某时间段内的所有文件

    万次阅读 2015-06-06 08:14:51
    1.如果是精确到天 如:在20-50天内修改过的文件 find ./ -mtime +20 -a -mtime -50 -...如:在20155月10日内的文件 方法一:touch -t 201505100000 t_start;touch -t 201505102359.59 t_end;find . -type f -newer
  • 比如按名字查找一个文件,可以用 find / -name targetfilename 。 唉,如果只知道名字,不知道地点,这样也不失为一个野蛮有效的方法。 按时间查找也有参数 -atime 访问时间 -ctime 改变状态的时间 -mtime修改的...
  • linux 查找某目录下包含关键字内容的文件find、grep、xargs高级应用1. find单独使用2 使用find+ xargs 进行操作3.使用grep查找某目录下包含关键字内容的文件 1. find单独使用 find 至少要加上查找的路径。例如,此...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    1Linux可以识别的文件系统 ◆ Windows 95/98常用的FAT 32文件系统:vfat ; ◆ Win NT/2000 的文件系统:ntfs ; ◆ OS/2用的文件系统:hpfs; ◆ Linux用的文件系统:ext2、ext3; ◆ CD-ROM光盘用的文件...
  • 详解Linux中3个文件查找相关命令

    千次阅读 2020-05-12 09:00:13
    「点击图片获取最近两爆款好文」1、which命令我们经常在linux查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:which查看可执行文件的位置。where...
  • 转载来自bug: find /mnt/sd11 -type f -mtime +30 -exec rm {} \; find /mnt/sd11/mysql_bak -type f -name "*.gz" -mtime +30 -exec rm {} \;  
  • Linux中如何查找最近几天修改的文件

    千次阅读 2020-09-30 08:54:31
    你可以根据广泛的标准,如文件类型、文件位置和文件权限等来指定查找文件。此外,你还可以查找最近几天内更改的文件。而这将是本教程的重点,并将探索各种方法来检索基于其时间戳的文件文件时间戳的类型 Linux中...
  • Linux总结

    千次阅读 多人点赞 2020-01-14 20:36:45
    一 、从认识操作系统开始 ...三 、Linux文件系统概览 3.1 Linux文件系统简介 3.2 文件类型与目录结构 四 、Linux基本命令 4.1 目录切换命令 4.2 目录的操作命令(增删改查) 4.3 文件的操作命令(增删...
  • 1.什么是Linux? 回答:Linux是基于Linux内核的操作系统。它是一个开源操作系统,可以在不同的硬件平台上运行。它为用户提供了免费的低成本操作系统。这是一个用户友好的环境,他们可以在其中轻松修改和创建源代码...
  • Linux文件查找字符串

    千次阅读 2018-11-15 11:22:00
    Linux文件查找字符串 201711月27日 10:56:54 wu8439512 阅读数:19886 如果你想在当前目录下 查找"hello,world!"字符串,可以这样:   grep -rn "hello,world!" *   * : 表示当前...
  • find是Linux系统中功能强大的文件查找命令,它可以实现文件的精确查找,是在日常运维工作中最常使用的命令之一。find命令支持的查找条件非常多,用法也比较复杂,其中按文件属性或是权限进行查找就是一种相对较为...
  • 第五章-Linux实操篇

    千次阅读 多人点赞 2019-10-24 18:45:20
    title: 第五章 Linux实操篇 categories: Linux tags: linux typora-root-url: … abbrlink: 93414991 date: 2019-08-15 15:27:58 第五章 Linux实操篇 远程登录Linux系统 5.1 为什么要远程登录服务器 5.2 xhell5...
  • 一个常见的问题Linux用户在命令行中遇到的定位具有特定名称的文件 ,它可以更容易,当你真正了解的文件名。 但是,假设你已经忘记了,你创建的文件名(在你home的文件夹,其中包含数百个文件),在一天中的一个...
  • Linux 下筛选删除一周文件

    千次阅读 2019-05-08 13:53:15
    JKs部署代码的时候,删除一周文件 文件目录的格式是20190101 脚本 #!/bin/bash dirs=$(ls -l | grep "20[0-2][0-9][0-9][0-9][0-9][0-9]" | awk -F " " '{print $9}') today=$(date +20%y%m%d) for i in $...
  • linux入门

    千次阅读 多人点赞 2016-11-02 10:32:23
    Linux入门简介 常用命令 软件安装 环境搭建 Ubuntu
  • 然后设置系统时间为2016-1-12,在同一个目录下创建若干文件/目录,最后设置系统时间为2016-1-13,查找/tmp/wwwdir/下一天(即2016-1-12)和两天(即2016-1-11)创建的文件。【初步实现操作】[root@xuegod60 ~]# ...
  • 以前的日志,没有增加批量删除的备注,需要linux用命令删除两三的日志文件,做个总结,方便下次用 需要根据时间删除这个目录下的文件,/usr/local/logs,清理掉10天之前的无效数据。 可以使用下面一条命令去完成...
  • Java基础知识面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:11:27
    采用字节码的最大好处是什么 字节码:Java源代码经过虚拟机编译器编译后产生的文件(即扩展为.class的文件),它不面向任何特定的处理器,只面向虚拟机。 采用字节码的好处: Java语言通过字节码的方式,在一定程度...
  • linux 删除指定日期之前的文件

    千次阅读 2019-06-03 09:36:37
    在一个目录中保留最近三个月的文件,三个月文件自动删除。 方法一: find /www/wwwroot/media/tmp -mtime +31 -type f -name "*.*" -exec rm -rf {} \; 说明: /www/wwwroot/media/tmp --设置查找的目录; ...
  • 查找文件

    千次阅读 2020-10-23 08:47:58
    因为我们已经浏览了 Linux 系统,所以一件事已经变得非常清楚:一个典型的 Linux 系统包含很多文件! 这就引发了一个问题,“我们怎样查找东西?”。虽然我们已经知道 Linux 文件系统良好的组织结构,是源自 类 Unix...
  • Linux查找指定时间内修改过的文件

    万次阅读 2016-10-10 17:35:57
    Linux查找指定时间内修改过的文件 假如在linux下修改文件后不记得了,我们需要查找指定时间内做过改动的文件,此时我们可以用find命令来查找。 find /opt -iname "*" -atime 1 -type f 【找出 /opt 下一天...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,165
精华内容 35,266
关键字:

linux查找1年前的文件

linux 订阅