文件系统:

rootfs: 根文件系统

FHS: linux

/boot : 系统启动相关的文件,如内核,initrd, 以及grub(bootloader)

/dev : 设备文件

设备文件:

块设备: 随机访问

字符设备: 线性访问,按字符为单位

设备号: 主设备号(major)和次设备号(minjor)

/etc: 配置文件

/home: 用户的家目录, 每一个用户的家目录通常默认为/home/username

/root: 管理员的家目录

/lib : 库文件

静态库

动态库 , .dll , .so(share object)

/lib /modules : 内核模块文件

/media :挂载点目录, 挂载移动设备

/mnt : 挂载点目录 , 额外的临时文件系统

/opt : 可选目录 ,第三方程序的安装目录

/proc: 伪文件系统,内存映射文件

/sys : 伪文件系统,跟硬件设备相关的属性映射文件

/tmp : 临时文件 ./var/tmp

/var : 可变化的文件

/bin: 可执行文件,用户命令

/sbin: 管理命令

/usr : shared,read-only ,全局共享只读文件

/usr/bin

/usr/sbin

/usr/lib

/usr/local :

/usr/local/bin

/usr/local/sbin

/usr/local/lib

命名规则:

1 长度不能超过255个字符

2 不能使用/当文件名

3 严格区分大小写

相对路径:

绝对路径: 从根目录出发

文件管理

目录管理

ls

cd

pwd

mkdir : 创建空目录

-p 递归创建

-v verbose 每次创建输出创建信息

root/x/y/z

创建/mnt/test/x/m,y {

一般逻辑 : mkdir -pv /mnt/test/x/m /mnt/test/y

快速创建 : mkdir -pv /mnt/test/{x/m,y}

}

命令行展开:

/mnt/test2/

a_b,a_c,b_d,d_c

(a+d)(b+c)=ad+ac+db+dc

{a,d}_{b,c}

mkdir -pv /mnt/test2/{a,d}_{b,c}

#tree 查看目录树 (需要安装tree)

删除目录 : rmdir (remove directory)

删除空目录

-p : 删除某条目录树的空目录,直到非空为止.(递归删除)

文件的创建和删除

#touch

-a: 访问acces 只修改访问时间

-m: 修改modify 只修改修改时间

-t:用YYMMDDHHMM 代替文件的时间

-c:不创建文件

#stat 文件 查看文件属性

创建文件,可以使用文件编辑器

ASSIC:

128 不同字符:

二进制:

2^6=0,63

2^7=0,127

000 0000 - 111 1111

ASSIC:

000 1001 l:t

0^16 : 65535

标准:GB19030,GBK,GB2312,Unicode

0000 1001 0000 1110:

yum install nano

删除文件: rm

-i :

-f :

-r :

rm -rf : 递归删除所有的文件, 不用提示

rm -rf /: 递归删除所有的文件以及根目录, 不用提示

复制和移动文件:

cp : copy

cp SRC DEST

-r

-i

-f

-p

-a:归档复制,常用于备份

cp file1 file2 file3

一个文件到一个文件

多个文件到一个目录

mv : move

移动文件

mv SRC DEST

mv -t DEST SRC

install

-d DIRECTORY ... :创建目录

SRC DEST

install -t DTRECTORY SRC ...

运行程序

设备管理

软件管理

进程管理

网络管理

目录管理:

ls,cd,pwd,mkdir,rmdir,tree

文件管理:

touch,stat,file,rm,cp,mv,nano

日期时间:

date,clock,hwclock,cal(calendar)

查看文本:

cat,tac,more,less,head,tail

cat:连接并显示

-n

-E

Ctrl +c 中断命令

分屏显示:

more , less

more : 向后翻页

less :

head : 查看前n 行,

-n + 数字 显示头 (数字) 行

tail : 查看后n 行

-n

tail -f : 查看文件尾部,不退出,等待显示后续追加至此文件的新内容.

文本处理:

cut , join , sed , awk

database : 数据库

关系型数据库:

表: 二维表

文本文件 :

cut :

-d : 指定字段分隔符,默认是空格

-f : 指定要显示的字段

-f 1,3 显示第一个和第三个

-f 1-3 显示第一个到第三个

文本排序: sort 升序

-n: 数值排序

-r:降序

-t: 字段分隔符

-k: 以哪个字段为关键字进行排序

-u: 排序后相同的只显示一次

nuiq :

-c : 只显示文件中重复的次数

-d : 只显示重复的行

文本统计: wc (word count)

-l

-w

-c

-L

字符处理命令: tr ------> 转换或删除字符

tr [OPTION]... SET1 [SET2]

-d : 删除出现在字符集中的所有字符

文本处理: cat ,more, less,head,tail,cut,sort,uniq,grep

正则表达式

管道和重定向: >< >> <<

用户,组,权限

bash及其特性

Linux文件系统中文版,Linux 文件系统-Go语言中文社区相关推荐

  1. zynq Linux软件中断,zynq7010 在 linux 系统下 irq_f2p 中断驱动-Go语言中文社区

    1 说明 zynq 平台,需要用到 pl (FPGA)端发送中断给 ps端(ARM),发送的中断名称为 IRQ_F2P[15:0],该中断一共有16个,中断号分别为 61-68, 84-91.本文针对 ...

  2. linux权限管理详解,linux权限管理详解-Go语言中文社区

    普通权限 -rw-r–r--. 1 root root 0 Feb 14 23:33 test 第1位标识文件类型: -:普通文件 b:块设备 c:字符设备 d:目录 l:符号链接 s:套接字文件 p ...

  3. Linux编译mybatis,使用mybatis assembly插件打成tar包,在linux系统中运行服务-Go语言中文社区...

    使用mybatis assembly插件打成tar包,在linux系统中运行服务 assembly插件插件地址: 链接:https://pan.baidu.com/s/1i6bWPxF 密码:gad5 ...

  4. linux grpc,grpc linux下的编译使用-Go语言中文社区

    1. 一些工具安装 $ apt-get install build-essential autoconf libtool pkg-config $ apt-get install libgflags- ...

  5. linux内核字符驱动设备,Linux学习笔记——linux内核字符设备驱动-Go语言中文社区...

    尝试在树莓派安装的raspbian系统上进行linux字符设备驱动 1.更新安装kernel header源码 sudo apt-get update sudo apt-get install ras ...

  6. linux怎么看go写的程序进程,Linux中查看进程状态信息-Go语言中文社区

    Linux中查看进程状态信息 一.常用命令总结 ps -l   列出与本次登录有关的进程信息: ps -aux   查询内存中进程信息: ps -aux | grep ***   查询***进程的详细 ...

  7. linux环境搭建golang服务器,Linux下golang环境搭建-Go语言中文社区

    1.首先从使用wget https://storage.googleapis.com/golang/go1.12.linux-amd64.tar.gz命令下载安装包,可以根据自己的需要选择版本. 2. ...

  8. linux 搭建github,github在linux上的环境搭建-Go语言中文社区

    Centos版 1.git的安装: yum  install  git yum  的配置详见:http://blog.csdn.net/qq_32345239/article/details/5243 ...

  9. linux 离线安装中文,linux离线安装及配置redis-Go语言中文社区

    本文以centos7系统为例,介绍离线安装redis步骤 一.环境准备 检查服务器上是否存在gcc-c++的环境,使用命令: rpm -qa | grep gcc-c++ 如果没有该环境,则需要安装该 ...

  10. 在linux中检测go语言,Linux AIDE(文件完整性检测)-Go语言中文社区

    一.AIDE的概念 AIDE:Advanced Intrusion Detection Environment,是一款入侵检测工具,主要用途是检查文档的完整性.AIDE在本地构造了一个基准的数据库,一 ...

最新文章

  1. 人体姿态估计--Learning Feature Pyramids for Human Pose Estimation
  2. 【深度学习】使用Python+PyTorch预测野外火灾
  3. Spring DI依赖注入讲解
  4. qt designer 自定义插件找不到指定的模块_SpringBoot之spring-boot-load模块
  5. Mybatis批量更新转
  6. 工作184:自定义事件
  7. python代替嵌套列表_python含嵌套的列表去重问题
  8. c语言数据结构的主函数怎么写,您好,关于数据结构C语言的问题,上次百度知道里面主函数没有发上去? 爱问知识人...
  9. 非资深玩家留言频率限制(1024秒限制)
  10. 国内外知名PT站点最全汇总,含各站内截图及站点链接【转载】
  11. 使用同源建模预测蛋白质结构
  12. Django笔记十一之外键查询优化select_related和prefetch_related
  13. php脉聊交友源码_脉聊源码-PHP脉聊交友网站源码(附app源码)下载-西西软件下载...
  14. 第二十五天 正则表达式
  15. onscripter For windows/MAC OS 中文版
  16. python猴子分桃问题_用python实现【五猴分桃】问题
  17. 格力 大松KJFC230A空气净化器开机自动灯闪烁不工作是什么原因?
  18. 冰雪复古鸿蒙碎片哪里出,复古冰雪玩法总览!!!干货!!!
  19. centos6 centos7 刷新清除dns缓存
  20. 计算机为什么有网络凭证,Win10访问局域网中计算机共享文件显示需要网络凭证怎么办?...

热门文章

  1. 截取指定内容/截取用逗号隔开的各个关键字
  2. 平均分辨准确率对网络隐藏层节点数的非线性变化关系03
  3. 【UWB】Kalman filter, KF卡尔曼滤波, EKF 扩展卡尔曼滤波
  4. 【小项目关键技术四】液晶显示屏
  5. STM32 进阶教程 5 - 内联函数
  6. 窗口移到屏幕边上拉不出来解决办法
  7. 【PC工具】U盘SD卡测试工具,速度测试,坏块测试查找
  8. 【DIY】一个名叫“故事鸡”的儿童玩具是如何用树莓派3B+练成的
  9. 【火炉炼AI】机器学习007-用随机森林构建共享单车需求预测模型
  10. 一句话搞定python六剑客