Linux学习——指令学习积累

基本知识:


1、Linux目录结构

目录 描述
/boot
包含Linux系统的内核文件和引导装载程序(如GRUB)文件
/homeLinux系统上各用户的主目录的上级目录,子目录名称默认以该用户名命名
/rootroot用户的主目录
/bin包含常用的命令文件,不能包含子目录
/sbin包含系统管理员和root用户所使用的命令文件
/dev包含大部分的设备文件,比如磁盘、光驱等
/lib

包含Linux系统的共享文件和内核模板文件。

/lib/modules目录存放内核可加载模块

/lib64包含64位版本Linux系统的共享文件和内核模块文件
/tmp包含一些临时文件
/mnt手动为某些设备(比如硬盘)挂载提供挂载目录
/opt
包含某些第三方应用程序的安装文件
/media由系统自动为某些设备(一般为光盘、U盘等设备)挂载提供挂载目录
/etc包含Linux系统上大部分的配置文件,建议修改配置文件之前先备份
/usr包含可以提供所有用户使用的程序和数据
/var
该目录存放不经常变化的数据,如系统日志、打印队列、DNS数据库文件等
/srv存储一些服务启动之后所需要取用的资料目录
/run一个临时文件系统,一些程序或服务启动以后,会将他们的PID放置在该目录中
/sys在Linux系统提供热插拔能力的同时,该目录包含所检测到的硬件设置,他们被转换成/dev目录中的设备文件
/proc

是一个虚拟的文件系统,它不存在在磁盘上,而是由内核在内存中产生,用于提供系统的相关信息。

下面说明在/proc目录下的一些最重要的文件:

/proc/cpuinfo:该文件保存计算机CPU信息。
/proc/filesystems:该文件保存Linux文件系统信息。
/proc/ioports:该文件保存计算机I/O端口号信息
/proc/version:该文件保存Linux系统版本信息
/proc/meminfo:该文件保存计算机内存信息

指令:


1、文件和目录操作

  • pwd:        显示工作目录路径
    pwd -P 查看软链接的实际路径
  • cd:       更改工作目录路径
    cd / 进入要目录
    
    cd ~ 进入“家”目录
    
    cd - 进入上一次工作途径
    
    cd !$ 把上个命令的参数作为cd参数使用
  • ls:       列出目录和文件信息
    ls -a 列出目录所有文件,包含以.开始的隐藏文件
    
    ls -A 列出除.及..的其他文件
    
    ls -r 反序排列
    
    ls -t 以文件修改时间排序
    
    ls -S 以文件大小排序
    
    ls -h 以易读大小显示
    
    ls -l 除了文件名之后,还将文件的权限、所有者、文件大小等信息详细列出来
  • touch:        创建空文件、更改文件时间
  • mkdir:       创建目录
    mkdir -m 对新建目录设置存取权限,也可以用chmod命令设置
    
    mkdir -p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。
  • rmdir:       删除空目录
    rmdir -p parent/child/child11 当parent子目录被删除后使它也成为空目录的话,则顺便一并删除
  • cp:       复制文件和目录
    cp -i 提示(如果原文件存在提示是否覆盖)
        cp -ai a.txt test 复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖
    
    cp -r 复制目录及目录内所有项目
    
    cp -a 复制的文件与原文件时间一样
    
    cp -s a.txt link_a.txt 为a.txt建议一个链接(快捷方式)
  • mv:       文件和目录改名、移动文件和目录路径
    1. 将文件test.log重命名为test1.txt
        mv test.log test1.txt
    
    2. 将文件log1.txt,log2.txt,log3.txt移动到根的test3目录中
        mv log1.txt log2.txt log3.txt /test3
    
    3. 将文件log1.txt改名为log2.txt,如果log2.txt已经存在,则询问是否覆盖
        mv -i log1.txt log2.txt
    
    4. 移动当前文件夹下的所有文件到上一级目录
        mv * ../

  • rm:       删除文件或目录
    rm -r 删除目录
    
    rm -i *.log 删除任何.log文件;删除前逐一询问确认
    
    rm -rf 删除目录及子目录中所有档案,不用一一确认
    
    rm -- -f* 删除以-f开头的文件
  • wc:       统计文行数、单词数和字节数金和字符数
  • in:       创建链接文件(包括软链接文件和硬链接文件)In[选项][源文件名][链接文件名]
  • stat:       查看文件的硬链接数量
  • cat:       
    1. 一次显示整个文件:
        cat filename
    
    2. 从键盘创建一个文件:
        cat > filename 只能创建新的文件,不能编辑已有的文件
    
    3. 将几个文件合并为一个文件:
        cat file1 file2 > file
    
    cat -b 对非空输出行号
    
    cat -n 输出所有行号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值