文件命名规则

1、除了/之外,所有的字符都合法。
2、有些字符最好不用,如空格符、制表符、退格符和字符@#¥%……&等
3、避免使用。作为普通文件名的第一个字符
4、大小写敏感(linux是由C语言开发 C语言严格区分大小写)
5、.开头的文件都是隐藏文件
 
命令格式
        命令 -选项 参数
例如:ls   -la    /etc
说明1、当有多个选项时,可以写在一起
       2、两个特殊的目录.和..,分别代表目录和当前鲁姆的父目录
 
文件处理命令
命令1:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
 
root:
/sbin
/usr/sbin
 
all users:
/bin
/usr/bin
 
命令路径 执行权限
 
bin-binary 二进制  usr-user,sbin-super binary
ls 
-a all 所有包括隐藏文件
-l long 长格式显示 详细信息
ls -l /
drwxr-xr-x    2    root        root                   4096                                 12-01 20:52                 bin
2- 硬链接数   所有者  所属组  文件大小(非准确数值)创建时间或最后修改的时间   文件名
数据块 block 512字节 存储数据的最小单位 
d 文件类型  d-目录 directory 
                    - 二进制文件
                    l 软链接文件  link
 
rwx
r-read 读 、w-write写、x-execute执行
 rwx                 r-x            r-x
所有者u        所属组g     其他人o
user onwer     group         others
 
 
ls -d 查看目录详细信息 
ls -ld 
就是查看/目录本身的详细信息
 
文件处理命令:cd
命令名称:cd
英文原意:change directory
命令所在路径:shell 内置命令
执行权限:所有用户
 
命令名称:pwd
英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前所在的工作目录
 
命令名称:mkdir
英文原意:makdirectories
所在路径:/bin/mkdir
执行权限:所有用户
功能描述:创建新目录
 
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件
范例:$touch newfile
 
命令名称:cp
英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -R 源文件目录  目的目录
               -R 复制目录
功能描述:复制文件或目录
范例:cp file1 file2 dir1 
将文件file1、file2复制到目录dir1
cp -R dir1 dir2
将dir1下的所有文件及子目录复制到dir2
 
终止一个命令 ctrl+c
 
命令名称:mv
英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户
语法:mv 源目录文件 目的目录
功能描述:移动文件、更名
范例:mv file1 file3 
将当前目录下的文件file1 改名为 file3
mv file2 dir2
将文件file2 移动到目录dir2
 
命令名称:rm
英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
语法:rm -r 文件或者目录
                -r 删除目录
功能描述:删除文件或者目录
 
rmdir 删除空目录 很少有空目录需要删除 使用性很差 
 
rm 文件名 直接干掉 直接删除
rm -i flie 删除询问
rm -f flie 强制删除 不询问 不提示 危险 force
rm -rf dir1 强制删除目录