#########################linux系统结构#######################
1.
linux系统结构是倒树型,linux利用内核实现软硬件的对话。

2.
/bin    ##二进制可执行文件也就是系统命令
/sbin    ##系统管理命令存放位置
/boot    ##启动分区,负责系统启动
/dev    ##设备管理文件
/etc    ##大多数系统管理配置文件
/home    ##普通用户的家目录
/lib    ##32位系统库文件存放位置(库是一种可执行代码的二进制形式,可被操作系统载入内存执行)
/lib64    ##64位系统库文件存放位置
/media    ##系统临时设备挂载点
/mnt    ##系统临时设备挂载点
/run    ##系统临时设备挂载点
/opt    ##第三方软件安装位置
/proc    ##系统信息
/root    ##超级用户家目录
/srv,/var    ##系统数据
/sys    ##系统管理,主要是关于内核的
/tmp    ##系统临时文件存放位置
/usr    ##系统用户相关信息数据及用户自定义软件存放位置

############################系统文件路径######################
绝对路径
文件在系统的真实位置,文件名字以“/”开头
相对路径
文件相对与当前所在位置的一个名字的简写,这个名字不会以/开头,而且名字会自动添加pwd显示的值

pwd        ##显示当前在系统的位置

#############################################
ls        
    list    ##列出目标文件,或者列出目录中的内容
    -a    ##列出所有
    -l    ##列出文件属性
    -s    ##列出文件大小
    -R    ##第归列出
    -d    ##指定目录本身
        -Rl     ##列出目录和它的子文件
##################################

cd            ##进入目标目录中

    ~        ##回到当前用户家目录
    ~username    ##进入到指定用户家目录
    ..        ##进入当前目录的上一级
    -        ##进入之前所在系统目录

##########################################
touch            ##新建文件

##########################################
mkdir        
    make directory    ##建立目录
    -p        ##递归建立目录

##########################################
cp 被复制文件 目的地
    -r    ##递归复制,用于复制目录

##########################################
mv 被移动文件    目的地
mv 老名字    新名字
mv /file .    ##把/file移动到当前(.表示当前)

##########################################
rm -f    #强制删除文件
rm -fr    #强制删除目录

##########################################
vim   #文本编辑器
vim newfile
按 i 键进入插入模式
文件编写完毕按 Esc 推出到浏览模式
键入:wq 保存推出

######################通配符(正则表达式)########################
*    #匹配0-任意字符
?    #匹配任意单个字符
~    #匹配当前用户家目录
~user    #匹配到user的家目录
~+    #当前目录
~-    #当前目录之前所在的
[abc]    #有a或者有b或者有c
 eg:mv text/*[[:digit:]]*  .    #把test/里面含有数字的文件移当前
[!abc]    #除了含有a或者b或者c
[^abc]    #除了含有a或者b或者c
[[:alpha:]]    ##单个字母
[[:lower:]]    ##单个小写字母
[[:upper:]]    ##单个大写字母
[[:alnum:]]    ##单个字母或数字
[[:punct:]]    ##单个符号,不包含数字,字母以及空格
[[:digit:]]    ##数字
[[:space:]]    ##单个空格
 eg:rm *[[:digit:]]*    #删除当下含有空格的文件