精华内容
下载资源
问答
  • Linux配置文件路径大全

    万次阅读 2016-06-20 23:59:04
    Linux配置文件路径大全 1:/etc/sysconfig/i18n(语言配置文件).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0配置文件). 3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list. 4:/etc/passwd:系统...

     Linux配置文件路径大全

    1:/etc/sysconfig/i18n(语言配置文件).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0配置文件).
    3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list.
    4:/etc/passwd:系统用户数据库文件.
    5:/etc/group:组的数据库文件.
    6:/etc/gshadow(存放密码).
    7:/etc/shadow(存放密码).
    8:/etc/profile(系统环境).
    9:/etc/bashrc(系统变量).
    10:/etc/shells(存放shell).
    11:/etc/sudoers(sudo配置文件).
    12:/etc/inittab(设置启动级别).
    13:/etc/rc.d/rc.local系统启动是执行的文件类似于windows的autoexec.bat).
    14HOME/Xclients(控制启动x客户端).
    15:/etc/X11/Xinit/xinitrc.d/xinput(启动x-windows的加载程序配置文件).
    16:/etc/fstab(文件系统格式表).
    17:/var/log/(存放日志目录).
    18:/var/spool/at/(存放at时间任务的目录).
    19:/etc/at.deny(禁止时间任务,针对用户).
    20:/etc/at.allow( 允许时间任务,针对用户).
    21:/etc/crontab(crontab配置文件).
    22:/etc/anacrontab(anacrontab配置文件).
    23:/etc/moudle.conf(网卡,声卡,usb的模块).
    24:/etc/protocols(协议).
    25:/etc/services(端口).
    26:/etc/dhcpd.conf(DHCP配置文件,默任不存在).
    27:/var/lib/dhcp/dhcpd.leases(查看哪个用户,使用你的dhcp服务器).
    29:/etc/hosts 或者 /etc/sysconfig/network(修改主机名).
    30:/etc/named.conf(DNS主配置文件).
    31:/etc/host.conf(解晰主机时用host表还是dns).
    32:/etc/resolv.conf(指定dns服务器ip).
    33:/etc/httpd/conf/httpd.conf(apache配置文件)
    34:/etc/mail/(sendmail目录).
    35:/etc/aliases(别名配置文件).
    36:/etc/samba/smb.conf(smb配置文件).
    37:/etc/proftpd.conf(ftp配置文件).
    38:/etc/squid/squid.conf(squid配置文件).
    39:/etc/pam.d/su(限制用户使用su).
    40:/etc/secruetty(限制根用户直接登陆终端).
    41:/etc/secrrity/access.conf(限制某用户登陆).
    42:/etc/nologin(限制所有用户登陆).
    43:/etc/sudoers(强制用户每次使用sudo输入密码).
    44:/etc/security/time.conf(限制用户登陆系统时间).
    45:/etc/hosts.allow
    46:/etc/hosts.deny
    47:/etc/issue(登陆提示)
    48:/etc/issue.net(远程登陆提示).
    49:/etc/motd(输入用户名和密码后看到的内容).
    50:/etc/login.defs(生成新用户,基本参数).
    51:/etc/logrotate.conf(日志文件各级的选项).
    52:/proc/sys/net/ipv4/ip_forward(即使路由功能打开).
    53:/etc/sysctl.conf(永久打开路由功能).
    54:/proc/sys/net/ipv4/icmp_echo_igore_all(是否允许ping).
    55:/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts(广播ping)

    转自:http://blog.chinaunix.net/uid-22133229-id-1790095.html

    展开全文
  • linux中查看软件文件安装路径

    千次阅读 2015-01-30 14:35:49
    make的原理是执行一个叫Makefile文件里的指令,make的基本用处是自动根据makefile里的指令来编译源文件。它还可以用来做比如安装软件,卸载软件等事情,但前提是作者在makefile里写了。比如makefile里有这么些内容:...
    

    make的原理是执行一个叫Makefile文件里的指令,make的基本用处是自动根据makefile里的指令来编译源文件。它还可以用来做比如安装软件,卸载软件等事情,但前提是作者在makefile里写了。比如makefile里有这么些内容:
    ...
    install :  < commands >
    然后用make install的话,make程序就会按照上面install:后面的指令< commands >执行安装,uninstall也是一样的道理,大部分的作者会写有卸载的部分,这时只要简单地执行make unistall就可以,如果作者懒没有写,那就只有根据make install中的步骤,看它把什么文件拷到哪去了,然后分别手动删除。
    还有关键的一点是,编译安装完成后,不要删除源代码,不然就算作者写了unnistall目标,你也没有makefile可以执行了。


    http://www.cnblogs.com/mfryf/p/3611359.html

    在linux中文件与软件一般都是安装在到/usr/share和/usr/local中了,如果我们需要查看软件安装路径linux为我们提供了查看命令,whereis 就可以帮我查找文件安装路径在哪里了。

    比如你想查找eclipse文件,那么就:

     代码如下复制代码
    [root@localhost ~]# whereis eclipse

    会显示:

     代码如下复制代码
    eclipse: /usr/bin/eclipse /usr/lib/eclipse /usr/share/eclipse


    如果我想查看我的oracel数据库安装在哪里

    一、查看文件安装路径:这里以Oracle为例。比如说我安装了Oracle,但是不知道文件都安装在哪些地方、放在哪些文件夹里,可 以用下面的命令查看所有的文件路径

    在终端输入:

     代码如下复制代码

    whereis oracle

    回车,如果你安装好了Oracle,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)

    oracle: /usr/bin/oracle   /usr/lib/oracle   /usr/share/oracle  /usr/share/man/man1/oracle.1.gz
    可以看出来,Oracle安装在是个目录里。

    如果你没有安装Oracle或者Oracle安装没成功,则不会显示文件路径出来。只提示:

    oracle:

    二、查询运行文件所在路径:

    如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以Oracle为例):

    which oracle
    结果会显示:

    /usr/bin/oracle

    以上只适合安装路径加入PATH里

    如果是源码安装的话,你可以使用-prefix指定安装路径,这样,你可以很轻松知道软件的安装路径;

    3.如果是rpm包安装的话,可以使用rpm -qal查询一下

    rpm -qf /路径/程序名 可以查到一个程序属于哪个rpm包,然后rpm -ql那个包可以看到那个包的所有文件和路径等等。还可以解开成一个cpio文件等等之类的,仔细研究一下rpm的参数吧。
    完全可以做到任何你想做的。

    源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure)。Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表,如下:

     

     代码如下复制代码

    -bash-3.00# ./configure --help

    Usage: configure [options] [host]

    Options: [defaults in brackets after descriptions]

    Configuration:

    --cache-file=FILE cache test results in FILE

    --help print this message

    --no-create do not create output files

    --quiet, --silent do not print `checking...' messages

    --version print the version of autoconf that created configure

    Directory and file names:

    --prefix=PREFIX install architecture-independent files in PREFIX

    [/usr/local]

    --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX

    [same as prefix]

    --bindir=DIR user executables in DIR [EPREFIX/bin]

    展开全文
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    文章目录0....touch abc.sh #新建一个文件 1.查看操作 查看目录: ll #显示目录文件详细信息 查看文件内容: cat|head|tail命令 cat abc.txt #查看abc的内容 head -5 abc.txt #...

    0.新建操作:

    mkdir abc #新建一个文件夹
    touch abc.sh #新建一个文件
    echo "abc" > test.txt #新建一个文件,并将abc写入。这里用到了重定向符
    

    1.查看操作

    • 查看目录:
    ll #显示目录文件详细信息
    du -h 文件/目录  #查看大小
    pwd #显示路径
    
    • 查看文件内容:

      cat|head|tail命令

    cat abc.txt #查看abc的内容
    head -5 abc.txt #查看abc前5行内容。默认是10行
    
    tail [选项] 文件名
    各选项的含义如下:
    +num:从第num行以后开始显示
    -num:从距文件尾num行处开始显示。如果省略num参数,系统默认值为10.
    -f: 循环读取,例如查看服务器日志时,可以实时观察
    #filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新。
    tail -f filename 
    #查看最后20行
    tail -f filename
    
    
    
    

    ​ more命令:

    more命令一次显示一屏信息,若信息未显示完屏幕底部将出现“-More-(xx%)”。
    
    此时按Space键,可显示下一屏内容;
    
    按“回车”键,显示下一行内容;
    
    按B键,显示上一屏;
    
    按Q键,可退出more命令。
    

    ​ less命令:和more命令类似,但是比more命令更强大。在很多时候,必须使用less,比如管道。例如:

    ll /etc | less
    
    • 查看状态或文件类型:
      stat 命令:
      查看文件的详细信息,比如创建修改时间,大小等
    [root@localhost zx]# stat index.html 
      文件:"index.html"
      大小:29006     	块:64         IO 块:4096   普通文件
    设备:fd00h/64768d	Inode:17589607    硬链接:1
    权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
    环境:unconfined_u:object_r:home_root_t:s0
    最近访问:2019-09-02 21:47:41.824053666 +0800
    最近更改:2019-09-02 21:44:33.588587500 +0800
    最近改动:2019-09-02 21:44:33.588587500 +0800
    创建时间:-
    
    

    file命令: Linux中后缀并没有实际约束意义。

    file test.txt #查看test.txt的文件类型
    

    du 命令:
    选项:-h 以合适的单位显示(会根据文件的大小自动选择kb或M等单位)

    [root@localhost zx]# du -h index.html 
    32K	index.html
    

    2.删除操作

    rm -f  aa.txt #强制删除aa.txt
    rm -rf fileDir #强制删除fileDir文件夹和里边的所有文件
    

    3.复制操作

    • 同一机器的复制:
    cp:复制文件或目录
    语法:
    cp [options] source dest
    
    -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
    -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
    -f:覆盖已经存在的目标文件而不给出提示。
    -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
    -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
    -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
    -l:不复制文件,只是生成链接文件。
    
    举例:
    #将../html/index.html 复制到当前目录
    cp ../html/index.html .    
    #将../html/ 目录下的文件及子目录复制到当前的tt目录下,如果tt不存在,会自动创建
    cp -r ../html/  tt/       
    #将文件file复制到目录/usr/men/tmp下,并改名为file1
    cp file /usr/men/tmp/file1  
        
    #如果dir2目录已存在,则需要使用
    cp -r dir1/. dir2
    #如果这时使用cp -r dir1 dir2,则也会将dir1目录复制到dir2中,明显不符合要求。
    ps:dir1、dir2改成对应的目录路径即可。
    
    • 远程复制
    #将当前目录下的test.txt复制到远程111.12机器的/zx目录下
    scp test.txt root@192.168.111.12:/zx
    
    #将test.txt复制到远程用户的根目录,并命名为textA.txt
    scp test.txt root@192.168.111.12:testA.txt
    
    #也可以不指定用户,在后续提示中再输入,如下:
    scp test.txt 192.168.111.12:/zx
    
    #从远程复制到本地: -r用于递归整个目录
    scp -r remote_user@remote_ip:remote_folder local_path
    

    4.移动操作:

    移动操作可以理解成复制文件后,删除原文件。

    eg1:

    mv /zx/soft/* . #复制/zx/soft目录中的所有文件到当前目录
    mv a.txt ./test/a.txt  #复制当前目录a.txt到当前的test目录下。
    mv a.txt ./test/ -f  #移动到test目录,如果存在就覆盖
    mv /zx/soft/  /tmp/soft  #复制文件夹到/tmp/下,必须保证tmp是存在的文件夹
    

    5.重命名操作:

    重命名还是用的移动操作命令,比如:

    #将目录(文件)A重命名为B
    mv A B
    #将/a目录(文件)移动到/b下,并重命名为c。要保证b目录存在。
    mv /a /b/c
    #将当前test1目录移动到当前的test目录并命名为b
    mv ./test1 ./test/b 
    

    6.解压压缩操作

    tar
    -c: 建立压缩档案
    -x:解压
    -t:查看内容
    -r:向压缩归档文件末尾追加文件
    -u:更新原压缩包中的文件
    这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
    
    -z:有gzip属性的
    -j:有bz2属性的
    -Z:有compress属性的
    -v:显示所有过程
    -O:将文件解开到标准输出
    
    下面的参数-f是必须的
    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
    
    三、举例说明:
    tar -cf all.tar *.jpg
    这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
    tar -tf all.tar
    这条命令是列出all.tar包中所有文件,-t是列出文件的意思
    tar -xf all.tar
    这条命令是解出all.tar包中所有文件,-x是解开的意思
    压缩
    tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成jpg.tar
    eg2:
        tar -xzf nginx-1.14.0.tar.gz //解压到当前目录
        tar -zxf nginx-1.14.0.tar.gz -C /usr/local/nginx  #解压到对应目录
     eg3:
     	tar -zxvf nginx...tar.gz #解压并显示过程
     	
    注意:有些压缩程序提示命令找不到,需要进行安装,例如:
    yum install unzip
    或在ubuntu上:
    apt-get install unzip
    
    四、总结
    1、*.tar 用 tar –xvf 解压
    2、*.gz 用 gzip -d或者gunzip 解压
    3、*.tar.gz和*.tgz 用 tar –xzf 解压
    4、*.bz2 用 bzip2 -d或者用bunzip2 解压
    5、*.tar.bz2用tar –xjf 解压
    6、*.Z 用 uncompress 解压
    7、*.tar.Z 用tar –xZf 解压
    8、*.rar 用 unrar e解压
    9、*.zip 用 unzip 解压  
    
    解压的时候,有时候不想覆盖已经存在的文件,那么可以加上-n参数
    unzip -n test.zip
    unzip -n -d /temp test.zip
    只看一下zip压缩包中包含哪些文件,不进行解压缩
    unzip -l test.zip
    查看显示的文件列表还包含压缩比率
    unzip -v test.zip
    检查zip文件是否损坏
    unzip -t test.zip
    如果已有相同的文件存在,要求unzip命令覆盖原先的文件
    unzip -o test.zip -d /tmp/
    示例:
     eg1:  unzip mydata.zip -d mydatabak #解压到mydatabak目录
     eg2 :zip -r xxx.zip ./*  #压缩当前目录下的内容为一个xxx.zip
     eg3: zip xx.zip  a.txt b.txt c.txt #将abc三个文件压缩为xx.zip
    10. xz
    	这是两层压缩,外面是xz压缩方式,里层是tar压缩,所以可以分两步实现解压
    	$ xz -d node-v6.10.1-linux-x64.tar.xz
        $ tar -xvf node-v6.10.1-linux-x64.tar
    

    7.上传文件工具

    从本地windows上传一些文件到远程Linux服务器可以通过xshell的xftp也可以通过下面这个小工具lrzsz,使用更加方便。

    yum install lrzsz #安装工具
    
    常用命令:
    sz dist.zip #下载文件dist.zip到本地
    rz #会打开窗口,上传文件到远程服务器
    

    8.ln、file和touch命令

    • ln命令:名用于创建链接文件,包括硬链接(Hard Link)和符号链接(Symbolic Link) 。我们常用的是符号链接,也称软连接。软连接就类似windows里的快捷方式。

      示例:

      #在当前目录创建一个软连接,指向/etc/fastab,名称也是fastab
      ln -s /etc/fastab
      
      #在当前目录创建一个指向/boot/grub的软连接,命名为gb
      ln -s /boot/grub gb
      

      注意:删除软连接 正确方式是:

      rm -rf ./gb
      

      错误方式:

      rm -rf ./gb/
      

      这样会删除了原有grub下的内容。特别是针对系统文件的软连接,删除一定要慎重。

    • file命令 用于识别文件的类型

    Linux中文件后缀只是方便使用者识别,没有实质的约束作用。file命令可以查看文件的实质类型:

    file [-bcLz] 文件|目录
    

    选项说明:

    • 文件|目录:需要识别的文件或目录
    • -b: 显示识别结果时,不显示文件名
    • -c: 显示执行过程
    • -L: 直接显示符号链接文件指向的文件类型
    • -z: 尝试去解读压缩文件的内容

    示例: 可以看出,index.mp4本质是一个HTML而非一个mp4文件

    [root@VM_0_13_centos soft]# file index.mp4 
    index.mp4: HTML document, UTF-8 Unicode text, with very long lines
    
    • touch命令: 用于改变文件或目录的访问时间和修改时间。

      touch [-am] [-t<日期时间>] [目录|文件]
      

      如果指定目录文件不存在,则会直接创建一个空文件,所以touch也常用来创建一个空白文件

      #创建一个新文件aa.txt
      touch aa.txt
      

      选项说明:

      • -a: 只修改访问时间
      • -m : 只修改 修改时间
      • -t : 使用指定日期时间,而非系统时间 。例如要修改为2019年10月20日16:38分13秒。参数就是:‘20191020163813’

      示例:

      修改之前可以先查看文件的时间戳: 用stat 命令查看

      [root@VM_0_13_centos soft]# stat index.html 
        File: ‘index.html’
        Size: 17215     	Blocks: 40         IO Block: 4096   regular file
      Device: fd01h/64769d	Inode: 529352      Links: 1
      Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
      Access: 2019-10-23 15:15:37.280616254 +0800
      Modify: 2019-10-23 15:15:37.280616254 +0800
      Change: 2019-10-23 15:15:37.290616257 +0800
       Birth: -
      
      

      开始修改:将index.html文件的访问和修改时间修改成当前系统的时间。

      touch index.html
      

    9.查找操作命令:

    对于要用到的文件,目录等,经常有忘记的时候,所以查找命令就显得极为必要:

    • find: 查找文件或目录 (常用)

      语法如下:

      find [目录…] [-amin <分钟>] [-atime <24小时数>] [-cmin <分钟>] [-ctime<24小时数>][-empty][-exec<执行命令>][-fls<列表文件>][-follow]
          [-fstype <系统文件类型>] [-gid <组编号>] [-group <组名称>] [-nogroup] [-mmin <分钟>]  [-mtime
          <24小时数>] [-name <查找内容>] [-nogroup] [-nouser] [-perm <权限数值>] [-size <文件大小>] [-uid
          <用户编号>] [-user <用户名称>] [-nouser]
      
      
      

      几个常用选项说明:

      • -size <文件大小>:查找符合指定大小的文件。文件大小单位可以是“c”表示Byte;“k”表示KB。如配置为“100k”,find命令会查找文件大小正好100KB的文件;配置为“+100k”,find命令会查找文件大小大于100KB的文件;配置为“-100k”,find命令会查找文件大小小于100KB的文件。
      • -user<用户名称>:查找所有者是指定用户的文件或目录,也能以用户编号指定
      • -name <查找内容>:查找指定的内容,在查找内容中使用“*” 表示任意个字符;使用“?”表示任何一个字符
      • -mtime <24小时数>:查找在指定时间曾更改过内容的文件或目录,单位以24小时计算。如配置为2,find命令会查找刚好在48小时之前更改过内容的文件;配置为+2,find命令会查找超过在48小时之前更改过内容的文件;配置为-2,find命令会查找在48小时之内更改过内容的文件。
      • -mmin <分钟>:查找在指定时间曾被更改过内容的文件或目录,单位以分钟计算。
      • cmin <分钟>:查找在指定时间曾被更改过权限属性的文件或目录,单位以分钟计算。-ctime对应小时。
      • -amin <分钟>:查找的是指定时间访问过的文件或目录。-atim对应小时。
      • -perm <权限数值>:查找符合指定权限数值(有关权限数值见第6章)的文件或目录。如配置为“0700”,find命令会查找权限数值正好是“0700”的文件或目录;配置为“+0700”,find命令会查找权限数值大于 “0700”的文件或目录;配置为“-0700”,find

      选项大概有以下几类:

      1.按时间范围查找

      2.按文件大小查找

      3.按文件名称查找

      4.按其他:比如权限、用户组、类型等

      示例:

      #从根目开始,查找名称以nginx开头的目录和文件
      find / -name nginx*  
      
      #查找文件大小超过100M的文件
      find / -size +100M
      
      #查找/home/zx目录下,10分钟内被修改过的文件和目录
      find /home/zx/  -mmin -10
      
    • locate: 查找文件或目录(不常用)

      locate 查找内容
      

      例如:locate nginx 会将所有包含nginx的目录和文件都列出来。可以用* 或?等匹配符。

      locate的查找速度非常快,因为该命令查找的是数据库,所以有些刚修改的文件和目录,可能无法找到。可以采用:updatedb 命令更新数据库。

    • which: 查找文件(不常用)

      which [文件]
      

      which命令只会在PATH环境变量定义的路径及命令别名中查找,所以范围有限。

    • whereis : 查找文件(不常用)

      whichis [-bu] [-B<目录>] [-M<目录>] [-S<目录>] [文件]
      

      常用选项:

      文件:要查找的命令

      -b: 只查找二进制文件

      -u: 查找不包含指定类型的文件

      -B<目录>: 只在指定目录下查找二进制文件

      -M<目录>:只在指定目录查找帮助文件

      -S<目录>:只在指定目录查找源码目录

      例如: 默认只会在指定目录查找(/bin ,/etc ,/usr)

      [root@VM_0_13_centos soft]# whereis nginx
      nginx: /usr/local/nginx /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
      
      
    展开全文
  • 上一章节讲诉了使用find命令查询...所以针对这个问题,今天我们来学习另外一个能快速查找一个文件的命令,以及这个命令原理是什么,还会教大家如何在linux中查找我们输入命令所在文件路径。 一、locate 命令 : l...

    引言:上期回顾(想要学习的童鞋可以点击看看)

        上一章节讲诉了使用find命令查询文件的几种方式,如果服务器使用久了,或者是说部署了很多服务,在这种情况下使用find搜索文件会出现特别慢,同时也会消耗很多资源。所以针对这个问题,今天我们来学习另外一个能快速查找一个文件的命令,以及这个命令原理是什么,还会教大家如何在linux中查找我们输入命令所在文件路径。

    一、locate 命令 : locate 文件名

        这个locate命令搜索文件是比较快的,具体是为什么呢?首先我们来讲一下这个locate查找文件的原理。

        之所以这个locate命令查找很快,它不像find一样在我们的搜索范围进行查找也不是在我们的硬盘上进行操作,而是在它所存放的资料库中进行查找。那资料库是什么呢?就类似一个记录操作日志的一个文件库,我们创建一个文件时,就会保存到我们的资料库中,所以我们在搜索文件时只是会检索资料库,从而提高效率

        我们只用locate搜索一下tomcat(图1),速度几乎达到秒搜。这个locate资料库是定期被存放的,如果说我们刚刚创建的一个文件能被搜索到吗?我们来试试。如(图2),一个刚刚新建的文件夹today,再使用locate进行查找时,第一次是查询不到结

    展开全文
  • 作者:景略集智 ...来源:知乎 著作权归作者所有。...今天分享一个Python 3里的技巧:快速容易地处理Windows、Mac 和Linux系统中文件路径问题。 编程有个比较烦人的事情,Windows系统在文件名中间用的是反...
  • linux查找文件所在路径:find、locate

    千次阅读 2019-05-09 14:44:12
    find命令:find / -name 文件名 locate 命令 : locate 文件名,...就类似一个记录操作日志的一个文件库,我们创建一个文件时,就会保存到我们的资料库,所以我们在搜索文件时只是会检索资料库,从而提高效率。 ...
  • Linux中的绝对路径和相对路径

    千次阅读 2019-12-23 17:07:38
    阅读目录 ...在Linux中,存在着绝对路径和相对路径 绝对路径路径的写法一定是由根目录 / 写起的,例如 /usr/local/mysql 相对路径路径的写法不是由根目录 / 写起的,例如 首先用户进入到 /home...
  • Bash shell在“~/.bash_history”(“~/”表示用户目录)文件中保存了500条使用过的命令,这样能使你输入使用过的长命令变得容易。每个在系统拥有账号的用户在他的目录下都有一个“.bash_history”文件。 bash ...
  • Linux中的readlink命令用于打印解析的符号链接或规范文件名。用简单的话来说,只要我们有一个符号链接,我们就想知道它代表什么路径。然后,在这种情况下,将使用readlink命令显示符号链接的实际路径。 readlink ...
  • Linux下头文件搜索路径

    千次阅读 2015-12-13 15:39:21
    C++编译时,教科书写道:#include “headfile.h”优先在当前目录查找头文件;#include 从系统默认路径查找头文件。先前以为系统默认路径是环境变量$PATH指定的路径,在系统上一查,傻了眼: -bash-3.2$ echo $...
  • Linux生成core文件、core文件路径设置

    千次阅读 2019-01-05 17:57:09
    /proc/sys/kernel/core_uses_pid 可以控制产生的 core 文件的文件名是否添加 pid 作为扩展 ,如果添加则文件内容为 1 ,否则为 0 proc/sys/kernel/core_pattern 可以设置格式化的 core 文件保存位置或文件名 ,...
  • 1. export LD_LIBRARY_PATH=`具体路径` ...3. 将库文件绝对路径添加到/etc/ls.so.conf文件中,并用ldconfig命令重建ld.so.cache文件(不推荐) 4. 增加编译链接参数 (LDFLAGS = -Wl,--hash-s...
  • Linux C/C++语言头文件、库文件的查找路径  在程序设计文件包含是很有用的。一个大的程序可以分为多个模块,由多个程序员分别编程。有 些公 用的符号常量或宏定义等可单独组成一个文件,在其它文件的...
  • 处理Linux中文路径乱码问题

    千次阅读 2017-03-28 10:47:30
    从Linux往windows拷贝文件或者从windows往Linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致,所以导致...
  • Linux 命令之 find:查找文件

    万次阅读 多人点赞 2018-01-19 11:50:49
    Linux 命令,find用于在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。如果在使用该命令时,...
  • gcc编译器搜索Linux下头文件路径

    千次阅读 2015-03-20 16:16:33
     本文介绍在linux下gcc编译器是如何找到程序的头文件的。头文件是一种文本文件,使用文本编辑器将代码编写好之后,以扩展名.h保存就行了。头文件一般放一些重复使用的代码,例如函数声明、变量声明、常数定 义...
  • 两个步骤 1、添加头文件路径 新建一个工程(workspace project),在Settings菜单打开Build...在弹出的对话框,左边的树视图,展开gnu g++,右边的Includepath:后面的编辑框填入上面的头文件路径。然后
  • 连接器使用下面的搜索路径来定位... “-rpath"跟"-rpath_link"的不同之处在于,由"-rpath"指定的路径被包含在可执行文件中,并在运行时使用, 而"-rpath-link"选项仅仅在连接时起作用. 它只用于本地连接器.   3. 在
  • LINUX系统头文件和库文件的搜索路径

    千次阅读 2015-12-31 11:23:15
    Include的header文件,连结数据库,系统定义,总共有下列来源指定gcc去那找。当初在编译时指定的 (在~gcc/gcc/collect2.c:locatelib()写在specs内的后来用-D -I -L指定的gcc环境变量设定(编译的时候)ld.so的环境变量...
  • Linux系统动态库的链接和链接选项

    千次阅读 2016-06-28 19:48:09
    linux的可执行程序在执行的时候默认是先搜索/lib和/usr/lib这两个目录,然后按照/etc/ld.so.conf里面的配置搜索绝对路径。同时,Linux也提供了环境变量LDLIBRARYPATH供用户选择使用,用户可以通过设定它来查
  • Linux文件搜索、查找、查看命令

    万次阅读 多人点赞 2018-10-12 14:32:43
    Linux文件搜索、查找、查看命令 1、最强大的搜索命令:find 一、根据 文件或目录名称 搜索 二、根据 文件大小 搜索 三、根据 所有者和所属组 搜索 四、根据 时间属性 搜索 五、根据 文件类型或i节点 搜索 六、组合...
  • 如何指定GCC的默认头文件路径网上偶搜得之,以之为宝:)原地址:http://blog.chinaunix.net/u/28781/showart.php?id=401631===============================================================================在...
  • Linux中压缩/解压缩文件

    千次阅读 2018-06-14 11:09:08
    关于后缀名为tar的(压缩和解压)# 打包文件tar -cvf 打包文件.tar 被打包文件/路径。。。 (-c打包,-v显示过程,-f指定打包后的文件名)# 解包文件tar -xvf 打包文件.tar关于后缀名是.tar.gz 的# 压缩文件tar -...
  • linux下的头文件和库文件搜索路径

    万次阅读 2010-03-22 23:11:00
    会在默认情况下指定到 /usr/include 文件夹 ( 更深层次的是一个相对路径, GCC 可执行程序的路径是 /usr/bin ,那么它在实际工作时指定头文件头径是一种相对路径方法,换算成绝对路径就是 /usr/include) 2.GCC 还...
  • linux终端删除文件命令Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com The rm and rmdir commands delete files and directories on Linux, macOS, and other Unix-like ...
  • linux中文件搜索命令

    万次阅读 2018-12-04 16:51:54
    这个数据库的目录,不同的linux发行版不同,在centos6.10,这个数据库的目录为:/var/lib/mlocate/mlocate.db 这个数据库默认一天一更新,所以一般新建的文件,如果不手动更新该数据库,在该天内是无法使用locate...
  • linux下gcc默认搜索头文件及库文件路径 一、头文件 gcc 在编译时如何去寻找所需要的头文件: ※所以header file的搜寻会从-I开始 ※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_...
  • linux文件和文件夹操作

    万次阅读 2018-06-04 18:14:22
    1、在linux没有盘符的概念 有的只是文件夹及目录2、linux中文件、设备、目录皆是文件 目录是一种特殊的文件 在linux文件系统的最顶端是/,我们称/为Linux的root,是 Linux操作系统的文件系统。3、使用ll / linux...
  • linux及windows文件共享

    万次阅读 2016-07-02 20:44:57
    http://blog.csdn.net/pipisorry/article/details/51812022本文主要说明 linux和windows文件共享, ...(ubuntu16.04, 14.04和win7测试通过)linux和windows文件共享window对linux文件内容进行操作,利用linux samba

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 282,666
精华内容 113,066
关键字:

以下选项中的路径文件linux

linux 订阅