一,
UNIX/Linux中一切皆文件!
/在linux中为分隔符,windows中 \ 为分隔符。
注:在终端中除第一次出现的/被视作根目录往后皆是分隔。
eg:/usr/include/stdio.h 其表示的意思是根目录下的usr目录中的include目录里的stdio.h文件。
/ 根目录 所有文件都在它下面
/bin 存储系统命令的文件
/media 存储外设的文件
/media/sf_xxx共享文件夹路径
/home 存储每个用户的用户主目录
/usr 存储系统头文件
~用户主目录 /home/xxx
.. 上一级目录
. 当前目录
注意:目录结构是倒悬树型,目录的切换只能上下,不能左右
绝对路径和相对路径:
绝对路径:以根目录开头来描述一个路径
/media/sf_Share/LED
相对路径:以当前位置(工作目录)来描述一个路径
二,Linux系统命令: 常用命令: ls 显示当前目录下有哪些文件 -a 显示所有的文件 .开头的都是隐藏文件 Ctrl+h 查看隐藏文件 -l 以长格式显示文件的详细信息 cd 进入一个目录 建议多使用Tab补全文件名 cd ~ :指代回到home下当前用户 若切换至root 则回到root的用户目录下 eg:su root --> cd ~ --> pwd 显示为/root clear 清屏 快捷键 Ctrl+l pwd 显示当前所在的绝对路径 whoami 显示当前用户名 注意:UNIX/Linux中不是所有的功能都有专属的命令对应 如我们重命名文件时用的是mv 文件相关命令: touch filename 创建文件 rm filename 删除文件 不经过回收站、没有提示、几乎没有找回的可能,要慎重 cat/more/less/head/tail 查看文件的内容 cat 把文件的所有内容显示到终端,适合查看内容较少的文件 more 从头分页显示文件的内容,空格下一页,回车下一行,q退出 less 作用与more差不多但是less是边看边加载 head 只显示开头前十行 -n tail 只显示末尾后十行 -n history 查看历史命令 可以加 -n 显示需要查看多少行历史命令 cp src dest 复制src到dest mv src dest 把src移动到dest 同时具备重命名的功能 目录相关: mkdir dirname 创建空目录 -p 创建多级空目录 \连接符 在某一行输不下时 /+回车 可以至下一行接着写 rmdir dirname 只能删除空目录 ——只要有内容就删不了 rm -rf dirname 删除非空目录(-r:递归删除子目录,-f:强制删除) cp -rf src dest 复制目录 cp abc abcd 会显示略过;用cp -rf abc abcd 即可生成abcd目录 mv src dest 移动目录 网络相关: ifconfig 查看网络配置信息 ipconfig windows下查看信息的命令 ping ip地址/网址 测试网络的连通性 Ctrl+c 停止测试 127.0.0.1 本机地址,ping该地址可以测试网卡是否正常工作 远程登录: ftp ip地址 远程登录一台具有FTP服务的服务器 telent ip地址 远程登录一台具有Telent服务的服务器 ftp、telent都是采用明码传输,安全系数不高,一般公司内部使用 ssh 用户名@ip地址 ssh采用加密传输,更安全 其他命令: tar 压缩文件\解压文件 -zcvf 压缩包名 要压缩的目录 -zxvf 压缩包名 解压到当前目录下 -z 代表gzip压缩 -v 代表显示详细信息 -f 代表指定压缩文件名 -c 代表创建压缩文件 -x 代表解压 tar -zcvf xx.tar.gz 源文件或目录 tar -zxvf xxx.tar -C 目录 -->解压到其他目录加-C linux安装软件的三种方式:rmp 先下后装 线下 apt -get 在线解压 线上 tar 解压 chmod 修改文件权限 按ls -l(简写ll)会出现例: -rwxrwxrwx xxx xxxx drwx------ 其中最前面的d/- --> d表示deta目录文件 再看rwxrwxrwx 分割为 rwx/rwx/rwx r:读 cat,more,less,tail,head..... w:写 vi,mkdir,rm,touch,cp,mv..... x:执行 执行脚本,cd...... 第一部分为文件创建者 u 第二部分为同一组的其他用户 g 第三部分为其他 o 再看 r w x r - - 其实为二进制 1 1 1(7) 1 0 0(4) 所以这一组的最大数为7 chmod mmm filename m = r(4) + w(2) + x(1) mmm = 自己、同组、其它 chmod +/-r/w/x filename 所有用户一起改 注意:目录必须拥有执行权限才能cd访问 chmod -R 777 bf_data/ -->选项:-R递归修改多个文件或者目录权限 chown简单说一下 chown 用户名 : 用户名 filename --> 更改所有者,需在root下执行 find 位置 条件 查询内容 find / -name stdio.h ↓ 起始路径(此处为根目录) grep "关键词" 文件名 过滤内容 管道符:| eg:find / | grep "stdio.h"-->表示从根目录查询将结果作为grep需要过滤的文件路径 重定向:>/>> >:覆写其中的内容 >>:追加写入 通配符:可以执行模糊命令 ?:可以代表任意的一个字符 * :可以代表任意多个字符 eg: rm ?.c -->文件名是单个字符的c文件 rm *.c -->只要是c文件均会删除 标签:文件,tar,src,--,初见,linux,根目录,目录 From: https://www.cnblogs.com/amour02-study/p/18348256