一、文件名命名规则
1、除了/(表示跟目录)之外,所有的字符都合法
2、有些字符不要用,如空格符、制表符、退格符、和字符@#¥&()-
3、避免使用.最为普通文件的第一个字符,用.开头的文件是隐藏文件
4、大小写敏感
5、文件名没有后缀名
二、命令所在的路径与执行权限有关
只有root才可以执行的命令的路径
/sbin super binary
/usr/sbin
所有用户可以执行的
/bin
/usr/bin
三、命名格式
命令 -选项 参数(选项前面加-,可以有多个选项,每一部分必须用空格分隔)
例:ls -la /etc (-la是两个选项,l和a)
说明:两个特殊的目录.和..,分别代表当前目录和当前目录的父目录。
四、文件详细信息的解释说明
Linux中的颜色区分不同文件类型
第一列 drwxr-xr-x
d 文件类型(有三种:d-directory(目录)-(二进制文件)l-link(软链接文件))
rwx r-x r-x(三个一组)
(所有者的权限u-user) (所属组g-group(用户的集合)) (所属组g-group(用户的集合))
r read 可以查看文件 可以列出目录中的内容
w write 可以修改文件 可以在目录中创建、删除文件
x execute 可以执行文件执行 可以进入目录
第二列 103 表示硬链接
第三列 所有者
第四列 所属组
第五列 文件大小(kb)并不准确
第六、七、八列,创建时间或最后修改时间
最后一列 文件或目录名称
ctrl+c可以终止命令执行
五、文件处理命令:
命令 英文原意 功能
·ls list 显示目录中的所有的文件
ls 选项[-ald] [文件或目录]
-a all 显示所有文件,包括隐藏文件
-l long 详细信息显示
-d 查看目录属性
-i inode i节点 用于linux内核处理文件不认识字母,只认识i节点,每个文件都有一个i节点,任何一个linux里的东西,进程啊之类的都有标号,用作内核操作
·cd change directory 改变目录
·pwd print working directory 显示当前工作目录
·touch 创建一个空文件
touch [文件名]
·mkdir make directories 创建目录
mkdir [目录名]
·cp copy 复制目录或文件
cp -R [源文件或目录] [目的目录]
-R 复制目录,加这个选项才能复制目录
-p 新的目录和文件创建时间和源文件一样
·mv move 剪切(移动)文件、更名
mv file1 file3
文件改名
mv file2 dir2
移动文件
·rm remove 删除文件
rm -r [文件或目录]
-r 加这个选项才能够删除目录
-f 不会询问是否确定删除,删除一个目录的时候,会询问每一个文件是否确定删除,很麻烦,加上-f可解决
·rmdir remove directory 删除空目录(不实用)
·cat concatenate and display files 显示文件内容(查看不太长的文件)
cat [文件名]
·more 分页显示文件内容用法和cat一样,不过有内置命令:
(空格)或f 显示下一页
Enter 显示下一行
q或Q 退出
·head 查看文件的前几行
head -20 [文件名]
-num 查看文件前几行(默认10行)
·tail 查看文件后几行
tail -20 [文件名](查看文件的最后几行)
-num 同head
-f 动态显示文件内容
·ln link 产生链接文件
ln -s [源文件] [目标文件]
-s 创建软连接,否则创造硬链接
软链接:执行权限全都是rxw,这没什么问题,因为是连接到源文件,由源文件权限决定类似于windos的快捷方式,源文件被删,软连接没用了
硬链接:所有的信息和源文件一模一样(类似于复制)但是复制的文件创建时间不同,而且硬链接文件的内容和源文件实时更新,源文件被删,硬链接文件没事。但是硬链接不能够跨分区。
原理:硬链接文件和源文件有相同点i节点,所以内核处理时会同时处理这两个文件,软连接不一样,一个新的i节点
六、权限管理命令
·chmod change the permissions mode of a file 改变某一类用户的文件或目录的权限
chmod [{ugo}{+-=}{rwx}] [文件或目录名]
chmod [mode=421] [文件或目录名]
u g o 表示所有者 所属组 其他人
r-4 w-2 x-1 权限的数字映射
rwxr-xr-- 754
rw-r-x--x 651
·chown change file ownship 改变文件的所属者
·chgrp change file group 改变文件的所属组
·useradd add user 添加用户
·passwd password 添加用户密码
·umask 显示、设置新建文件的缺省的权限
umask [权限掩码值] 设置文件的新建默认权限
umask -S 以rwx形式显示新建文件或目录的缺省权限
umask 以掩码值显示新建文件或目录的缺省权限
注意:linux默认创建的文件不能够授予X权限,这样可以防止病毒木马入侵,因为新建的文件不可执行,没有意义
原文:http://www.cnblogs.com/njupt-Qsimple/p/5372809.html