linux查找文件

字符集 别名 文件属性

烈酒焚心 提交于 2019-11-27 03:44:23
字符集 什么是字符集 各种语言在Linux系统中表达方式 GBK 国标 UTF-8 万国码 保证xshell或者crt的字符集和系统一致 1.如何查看字符集 echo $LANG en_US系统默认显示的语言 临时更改字符集 export LANG=zh_CN.UTF-8 (shell 编程) man帮助 内置命令 属于GNU项目中bash,bash自带使用help查看帮助 (help查看帮助) 外置命令 第三方 额外安装的 使用man查看帮助 永久修改字符集 注意:修改配置文件先注释,在复制一行更改 1)修改配置文件 centos7 /etc/locale.conf 生效 . /etc/locale.conf 或者 source /etc/local.conf 或者 重启电脑 centos6 /etc/sysconfig/i18n 2)使用命令修改 临时加永久生效 localectl set-locale LANG="zh_CN.UTF-8" 生效 . /etc/locale.conf 或者 source /etc/local.conf 或者 重启电脑 alias别名 系统为了安全给一些命令设置了一个小名 ls -l ======ll cp='cp -i' mv='mv -i' rm='rm -i' 如何查看别名 alias 查看所有 alias cp 查看单独的命令别名

Linux命令(详细介绍)

你。 提交于 2019-11-27 03:11:43
今天给大家介绍一下用Xshell进入Linux系统,操作时使用的命令。 1、 本章介绍 命令组成与基础 命令帮助 命令详解 shell : 1、Linux系统中运行的一种特殊程序。 2、在用户和内核之间充当翻译官。 3、用户登录Linux系统是,自动加载个shell程序。 4、Bash是Linux系统中默认使用的shell程序。 文件位于bin/bash 、 1、 命令组成与基础 Linux命令分为外部命令和内部命令 内部命令: 1.集成于Shell解释器程序内部的一些特殊指令,也称为内建(Built-in)指令 2.属于Shell的一部分 3.没单独对应的系统文件 4.自动载入内存,可以直接使 外部命令: 1.Linux系统中能够完成特定功能的脚本文件或二进制程序 2.属于Shell解释器程序之外的命令 3.每个外部命令对应了系统中的一个文件 4.必须知道其对应的文件位置,由Shell加载后才能执行 · 命令格式: 命令字: 1.是整条命令中最关键的一部分 2.唯一确定一条命令 选项: 1、短格式选项:使用“-”符号(多个字符可以组合在一起使用) 2、长格式选项:使用“--”符号引导 参数: 1、命令字的处理对象 2、可以是文件名、目录(路径)名或者用户名等内容 3、个数可以使0到多个 · 2、帮助命令 编辑命令时的辅助命令: TAB:自动补齐 反斜杠“\”:强制换行 快捷键

Linux之文件内容篇

荒凉一梦 提交于 2019-11-27 02:56:05
cat 一次性显示全部文件内容 (concatenate) cat -n 文件名 (会把所有的行号显示出来,包括空行) cat -b 文件名 (空行不会编号) ———————————————————————————————————————————————————————————————————————————————————————— more 可以分屏显示文件内容,每次只显示一页 grep (是Linux系统中一种强大的文本搜索工具) grep 要查找的内容 文件名 grep -n 要查找的内容 文件名 grep -vn 要查找的内容 文件名 (显示不包含要查找内容的行号) grep -i 要查找的内容 文件名 (显示要查找的内容,同时忽略大小写) grep -in "hello python" 文件名 (命令组合使用) ———————————————————————————————————————————————————————————————————————————————————————— grep模式查找 1、^a 行首,搜索以a开头的行 2、a$ 行尾,搜索以a结束的行 echo hello 【回车】 hello 重定向 > 表示输出,会覆盖文件原有的内容 (echo hello > a.txt) >> 表示追加,会将所有的内容追加到已有文件的末尾(echo hell

CentOS 7 命令

落花浮王杯 提交于 2019-11-27 02:37:01
常用命令 文件与目录操作 命令 解析 cd /home 进入 ‘/home’ 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd - 返回上次所在目录 cp file1 file2 将file1复制为file2 cp -a dir1 dir2 复制一个目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录) ls 查看目录中的文件 ls -a 显示隐藏文件 ls -l 显示详细信息 ls -lrt 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序) pwd 显示工作路径 mkdir dir1 创建 ‘dir1’ 目录 mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 mv dir1 dir2 移动/重命名一个目录 rm -f file1 删除 ‘file1’ rm -rf dir1 删除 ‘dir1’ 目录及其子目录内容 查看文件内容 命令 解析 cat file1 从第一个字节开始正向查看文件的内容 head -2 file1 查看一个文件的前两行 more file1 查看一个长文件的内容 tac file1 从最后一行开始反向查看一个文件的内容 tail -3 file1 查看一个文件的最后三行 vi file 打开并浏览文件 文本内容处理 命令

Linux 搜索文件

我是研究僧i 提交于 2019-11-27 01:10:54
1、whereis 只能查找可执行文件,联机帮助文档,源代码文件。在数据库/var/lib/mlocate/mlocate.db查找,因此效率很高。但是数据库mlocate.db不是实时更新的,而是一天更新一次(crontab定时执行updatedb),因此whereis查找会不准确。要想准确,需要执行一把updatedb,但是这又失去了高效性。 2、locate是whereis的加强版,增加一些选项,比如正则表达式。 3、which $PATH配置了可执行文件的目录,有多个目录,which在这些目录中查找可执行文件。 4、type,检查一个命令是否为shell内置命令,如果不是shell内置命令,通过type -p即可找到文件的路径。 5、find 遍历磁盘查找,因此很准确,但是效率很差。find的功能很强大。常用的功能如下:   a、find ./ -name aaa 在当前目录查找名称为aaa的文件,忽略大小写使用-iname   b、使用通配符,? 和 * ,?表示匹配一个字符,*表示匹配任意个字符。如:find ./ -iname '?a'   注意:通配符与正则表达式不是一个概念,在正则表达式中,?表示出现0次或者1次,*表示出现任意多次。   mysql查询支持通配符和正则表达式,在mysql中_匹配一个字符,%匹配任意个字符   c、使用正则表达式,find ./

find用法详解

痴心易碎 提交于 2019-11-27 00:00:19
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大 find常见命令参数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <strong>命令选项:< /strong > -name 按照文件名查找文件。 -perm 按照文件权限来查找文件。 -user 按照文件属主来查找文件。 -group 按照文件所属的组来查找文件。 -mtime -n +n 按照文件的更改时间来查找文件 【-7 7天之内 +7 7天前】 -nogroup 查找无效属组的文件,即该文件所属的组在 /etc/groups 中不存在。 -nouser 查找无效属主的文件,即该文件的属主在 /etc/passwd 中不存在。 -newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。 - type 查找某一类型的文件,诸如: b - 块设备文件。 d - 目录。 c - 字符设备文件。 p - 管道文件。 l - 符号链接文件。 f - 普通文件。 -size n:[c] 查找文件长度为n块的文件,带有c表示文件长度以字节计。 -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

学习笔记3

China☆狼群 提交于 2019-11-26 23:56:11
一文件查找和压缩 1文件查找 locate 搜索依赖于数据库,非实时搜索,搜索新建文件需手动更新,适于搜索稳定不频繁修改文件 find 实时搜索,精确搜索,默认当前目录递归搜索 find用法 -maxdepth level 最大搜索目录深度 -mindepth level 最小搜索目录深度 -name 文件名称 -inum n inode号查找 -user 查找属主为指定用户(UID)的文件 -group 查找属组为指定组(GID)的文件 -uid 查找属主为指定的UID号的文件 -gid 查找属组为指定的GID号的文件 -nouse查找没有属主的文件 -nogroup查找没有属组的文件 -type • f: 普通文件 • d: 目录文件 • l: 符号链接文件 • s:套接字文件 • b: 块设备文件 • c: 字符设备文件 • p: 管道文件 空文件或目录 -empty 根据文件大小来查 -size 常用单位:k, M, G, 以“天”为单位 -atime -mtime -ctime 以“分钟”为单位 -amin -mmin -cmin 根据权限查找 -perm MODE: 精确权限匹配 /MODE:任何一类(u,g,o)对象的权限中只要能一位匹配即可,或关系,+ 从centos7开始淘汰 -MODE:每一类对象都必须同时拥有指定权限,与关系 0 表示不关注 2压缩解压工具 2

Linux Bash

白昼怎懂夜的黑 提交于 2019-11-26 23:05:15
SET 命令 用途: 可以设置 shell 的执行方式,不带参数时输出环境变量。 > set [+-abCdefhHklmnpPtuvx] 注: 1. [-] 表示设置参数 2. [+] 表示取消设置参数 示例: > tmp="nice day" > $tmp nice day > set | grep tmp tmp="nice day" > unset tmp > $tmp SSH 命令 用途: 连接远程计算机。 > ssh -p <port> <user>@<hostname> <remote cmd> 注: [-p] 指定端口号,默认为 22 [remote cmd] 远程执行命令并显示到本地继续工作 配置 [.ssh] 在 [~/.ssh/config] 中, Host <myhost> User <username> HostName <ip> IdentityFile ~/env/<username>.id_rsa 可快速进行ssh连接, ssh myhost 。 SSHPASS 命令 不用提示输入密码,直接使用配置的密码进行远程登录,适用于脚本。 安装: # Ubuntu apt-get install sshpass # Mac brew install https://raw.githubusercontent.com/kadwanev/bigboybrew

Linux基本命令

扶醉桌前 提交于 2019-11-26 16:07:31
文件与目录操作 命令 解析 cd /home 进入 ‘/home’ 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd - 返回上次所在目录 cp file1 file2 将file1复制为file2 cp -a dir1 dir2 复制一个目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录) ls 查看目录中的文件 ls -a 显示隐藏文件 ls -l 显示详细信息 ls -lrt 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序) pwd 显示工作路径 mkdir dir1 创建 ‘dir1’ 目录 mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 mv dir1 dir2 移动/重命名一个目录 rm -f file1 删除 ‘file1’ rm -rf dir1 删除 ‘dir1’ 目录及其子目录内容 查看文件内容 命令 解析 cat file1 从第一个字节开始正向查看文件的内容 head -2 file1 查看一个文件的前两行 more file1 查看一个长文件的内容 tac file1 从最后一行开始反向查看一个文件的内容 tail -3 file1 查看一个文件的最后三行 vi file 打开并浏览文件 文本内容处理 命令 解析

关于linux的一些常用的指令

拥有回忆 提交于 2019-11-26 14:24:12
top:命令经常用来监控linux的系统状况,比如cpu、内存的使用。 free:观察内存使用。 Find:查找指定的文件。 Whereis:查找指定的文件源和二进制文件和手册等 Which:用于查询命令或别名的位置。 Locate:快速查找系统数据库中指定的内容。 Grep:查找文件里符合条件的字符串。 2. grep 在文件中查找字符串(不区分大小写) $ grep -i "the" demo_file 输出成功匹配的行,以及该行之后的三行 $ grep -A 3 -i "example" demo_text 在一个文件夹中递归查询包含指定字符串的文件 $ grep -r "ramesh" * 更多示例:Get a Grip on the Grep! – 15 Practical Grep Command Examples 3. find 查找指定文件名的文件(不区分大小写) $ find -iname "MyProgram.c" 对找到的文件执行某个命令 $ find -iname "MyProgram.c" -exec md5sum {} \; 查找home目录下的所有空文件 $ find ~ -empty 23. free 这个命令用于显示系统当前内存的使用情况,包括已用内存、可用内存和交换内存的情况 默认情况下free会以字节为单位输出内存的使用量 $ free