linux查找文件

linux 6.8 支持中文字体

吃可爱长大的小学妹 提交于 2019-12-16 07:22:01
linux 查看 /usr/share/fonts 下是否有字体文件? 一般没有 win7 下 控制面板-->外观和个性化-->字体 查找需要的字体,然后粘贴出来。 上传查找到的文件到 /usr/share/fonts 目录下 上传完成在当前目录执行 fc-cache -fv 重启服务 完成 来源: CSDN 作者: 取壳羊 链接: https://blog.csdn.net/java_w/article/details/103502707

linux系统——ld-linux.so.X查找和加载共享动态库的顺序

橙三吉。 提交于 2019-12-15 03:27:00
linux系统——ld-linux.so.X查找和加载共享动态库的顺序 ld-linux.so查找共享库的顺序: Glibc安装的库中有一个为ld-linux.so.X,其中X为一个数字,在不同的平台上名字也会不同。可以用ldd查看: #ldd /bin/cat linux-gate.so.1 => (0x00bfe000) libc.so.6 => /lib/libc.so.6 (0x00a4a000) /lib/ld-linux.so.2 (0x00a28000) 最后一个没有“=>”的就是。其中第一个不是实际的库文件,你是找不到的,它是一个虚拟库文件用于和kernel交互。 /lib/ld-linux.so.2以及它的64位版本/lib64/ld-linux-x86-64.so.2虽然看起来是共享库文件,但实际上他们可以独立运行。他们的功能是负责动态加载。它们通过读取可执行文件的头部信息来确定哪些库文件是必须的,以及哪些需要加载。加载完成后,它会通过修正执行文件里的相关的地址指针来和加载的库文件完成动态链接,此时程序就可以运行了。 ld-linux.so是专门负责寻找库文件的库。以cat为例,cat首先告诉ld-linux.so它需要libc.so.6这个库文件,ld-linux.so将按一定顺序找到libc.so.6库再给cat调用。 那ld-linux

文件属性

僤鯓⒐⒋嵵緔 提交于 2019-12-15 00:55:11
在linux系统中,文件类型不是由文件扩展名称决定。 Linux系统中有哪些类型文件: 普通文件 -文本文件(可读可写)、二进制文件也叫命令文件 、 数据文件也叫压缩文件 目录文件 d 链接文件 l 设备文件 b (block)存储设备文件 /dev/sda1 c (charset)字符流文件 /dev/urandom s (socket) 网络套接字文件 ??? ·和文件类型相关命令操作: (1)如何在系统中找寻文件信息 方法一:找寻命令文件信息 (which cp) (whereis cp)相对更全一点 方法二:根据文件名称查找到所在路径 locate+名称 updatedb实时更新 locate --> 前提:每次使用命令前 更新或者创建数据库文件 updatedb 数据库文件 ==宿舍名单册 名字信息 入住房间 张三李四 009 oldboy.txt /oldboy(走了 每换名单) oldboy.txt /oldgirl yum install -y mlocate (下载locate) 没有信息-->缺少数据库文件 数据不全-->数据库文件没有更新 find 命令语法信息 find 查找区域目录信息 搜索条件 搜索的条件: oldboy是大目录 1) 根据文件类型搜索数据 -type find /oldboy -type f/d/l/c/b/s 2)

学习Linux

无人久伴 提交于 2019-12-14 12:21:13
学习内容——Linux 1.下载Centos 阿里镜像 https://opsx.alibaba.com/mirror 网易镜像 http://mirrors.163.com/ 清华镜像 https://mirrors.tuna.tsinghua.edu.cn/ 2.VMWare与Linux(Centos)的安装 详情见Linux的PPT第二章 3.Linux文件与目录结构 Linux系统中一切皆文件 目录结构 说明 /bin 是Binary的缩写,这个目录存放着最经常使用的命令 /sbin s就是Super User的意思,这里存放的系统管理员使用的系统管理程序 /home 存放普通用户的主目录,在Linux中每个用户都有自己的一个目录,一般该目录是以用户的账户命名 /root 该目录为系统管理员,也称作超级权限者的用户主目录 /lib 系统开机所需要最基本的动态连接共享库,其作用类似于Windows里面的DLL文件。几乎所有的应用程序都需要用到这些共享库 /etc 所有的系统管理所需要的配置文件和子目录 /usr 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows下的program files目录 /boot 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件,自己的安装别放这里 /proc 这个目录是一个虚拟目录

2019.12.11

邮差的信 提交于 2019-12-11 20:03:14
修改文件的特殊属性 1.命令chattr (chattr [+-=(Asaci)][文件名]) A:增加该属性后,表示文件或目录的atime将不可修改。 s:增加该属性后,会将数据同步写入磁盘中。 a:增加该属性后,表示只能追加不能删除,非root用户不能设定该属性。 c:增加该属性后,表示自动压缩文件,读取时自动解压。 i:增加该属性后,表示文件不能删除,重命名,设定链接,写入以及新增数据。 #chattr +i dir3 #touch dir3/test5 //权限不够 #rm -f dir3/test5 //rm :无法删除“dir3/test5”:权限不够 (给目录增加i权限后,即使是root账户,也不能创建或删除) 2.命令lsattr (lsattr [-aR][文件/目录]) -a :类似于ls 的-a,及连同隐藏文件一同列出。 -R:连同子目录的数据一同列出。 3.set uid :该权限针对二进制可执行文件,使文件在执行阶段具有所有者的权限。 set gid :该权限可以作用 在文件上(二进制可执行文件),也可以作用在目录上。使文件在执行阶段具有所属组的权限。目录被设置后,任何用户在此目录创建的文件都具有和该目录所属组相同的组。 stiky bit :可以理解为防删除位。文件是否可以被某用户删除,主要取决于该文件所在目录是否对该用户具有写权限。如果没有写权限

工坊第三天

社会主义新天地 提交于 2019-12-11 16:43:43
一、Linux文件和目录管理 一、更改文件权限: 1、命令chgrp (change group的简写) 更改文件的所属组, 格式为chgrp 组名 文件名 2、命令 chown (change owner的简写) 更改文件的所有者 格式为chown -R 账户名 文件名 或者 chown -R 账户名:组名 文件名 -R选项只适用于目录,作用是级联更改 3、 命令 chmod(change mode的简写) 改变用户对文件/目录的读写执行权限 格式为chmod -R xyz 文件名(xyz表示数字,规则为r=4, w=2,x=1) -R选项等同于chown的-R选项作用是级联更改 注意:Linux中一个目录默认权限为755,一个文件默认权限为644 4、 命令umask 改变文件的默认权限 格式为umask xxx(xxx代表三个数字)如果查看ums的值则输入umask后回车,默认0022 两条规则: ①若用户建立普通文件,则预设没有可执行权限,只有r,w两个权限,最大值为666(-rw-rw-rw-) ②若用户建立目录,则预设所有权限均开放,即777(drwxrwxrwx) Umask数值代表数值为以上两条规则的默认值需要减掉的权限,所以 目录的权限为rwxrwxrwx- -------w- =rwxrwxr-x 普通文件的权限为rw-rw-rw- - -------w-

linux命令

北战南征 提交于 2019-12-11 12:06:05
1.打包:jar -cvf moduel-cms_20160721.war * 2.解压war包:jar -xvf module-cms tar -zxvf 解压1.zip到purtms-web文件夹中 unzip 1.zip -d purtms-web/ 3.复制:cp module_cms_20160721.war ../project_bak/ cp file1 file2 复制一个文件 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 将本机文件复制到远程服务器上 scp /usr/local/server.properties root@172.25.6.11:/home 远程服务器上的文件复制到本机 scp root@172.25.6.12:/usr/local/server.properties /home 4.删除 rm -rf module-cms 5.移动 mv module-bms.zip ../../backup/module-bms.20150701.zip 6.创建文件夹 Mkdir 7.启动tomcat ./startup.sh 关闭tomcat ./shutdown.sh 8.杀掉进程。 命令:ps -ef|grep 8900

Ubuntu下创建vim+Taglist+cscope+ctags组合编辑器

守給你的承諾、 提交于 2019-12-10 06:33:39
有人抱怨Linux系统下没有类似于VC之类的方便快捷的编辑器,有人用gedit, 有人用vim,但是都不方便而且也没有自动补全之类的方便用户的功能。本文简单介绍使用vim中的几个插件(Ctags、Cscope和TagList) 实现一个强大的编辑器,希望可以帮助您学习、使用。 一、软件安装 Ubuntu给我们安装软件提供了很大的便利,比如说, 安装vim 我们可以直接使用" sudo apt-get install vim "即可安装! 同样, cscope和ctags也可以使用相同方法安装 ,这是多么畅快淋漓啊!感谢Ubuntu给我们用户如此便利! 对于 Taglist 使用这个方法安装不了,我们需要先下载,然后安装完成: 首先上网 下载Taglist插件 ,下载完成后解压,再将文件下的taglist.vim使用cp命令拷贝到HOME/.vim/plugin文件夹下(cp -r taglist.vim ~/.vim/plugin) 这样,vim+Taglist+cscope+ctags四种工具我们是安装好了,但是如何使用呢? 二、Vim简介及配置 vim 是一个非常好用的编辑工具,以下介绍几个常用的底行模式命令: (1). 设置缩进 :set smartindent // 设置缩进 :set smartindent shiftwidth=4 // C语言自动缩进

lLinux的常用命令

走远了吗. 提交于 2019-12-09 14:26:11
命令基本格式: 命令提示符: [root@localhost ~]# root 代表当前的登录用户(linux当中管理员账号是root) @ 无实际意义 localhost 代表当前计算机的主机名 ~ 表示当前所在目录(家目录) # 表示超级用户的提示符 (普通用户为$) 命令格式: 命令 [选项] [参数] ([]表示可以省略) 个别命令的使用不遵循次格式 当有多个选项时,可以写在一起 简化选项和完整选项 -a 等于 --all ls [选项] [文件或目录] (list) 作用:查询目录中的内容 选项:   -a 显示所有文件,包括隐藏文件   -l 显示详细信息   -d 查看目录属性   -h 人性化显示文件大小   -i 显示文件inode(ID号) mkdir -p [目录名] (make directories) 作用:创建新目录   -p 递归创建(一次创建多个) cd [目录] (change directory) 作用:切换所在目录 简化操作:   cd ~ 进入当前用户的家目录   cd - 进入上次目录   cd ..进入上一级目录   cd . 进入当前目录 相对路径: 参照当前所在目录,进行查找 如:[root@imooc ~]# cd../usr/local/src/ 绝对路径: 从根目录开始指定,一级一级对贵查找。 在任何目录下,都能进入指定位置 如

在文件夹下所有文件中查找字符串(linux/windows)

人盡茶涼 提交于 2019-12-09 12:21:57
在linux下可以用 grep "String" filename.txt #字符串 文件名 grep -r "String" /home/ #递归查找目录下所有文件 来查找单个文件或者目录下所有文件是否包含某个字符串 windows下同样可以实现类似功能 findstr可以完成这个工作。 findstr /s /i "string" *.* 上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"string"这个字符串。 *.*表示所有类型的文件。 /s 表示当前目录以及所有子目录 /i 表示不区分大小写 可以参考help findstr的输出解释来使用此命令。 注意: findstr.exe一般在C:\Windows\System32目录下,要从任意路径调用该命令,需要将C:\Windows\System32添加到path环境变量中,如果没加环境变量可以这样用 C:\Windows\System32\findstr.exe /s /i "string" *.* 来源: https://www.cnblogs.com/bensonyang/p/12010205.html