文件命名规则
1、除了/之外,所有字符都要合法
2、不要使用空格符,制表符,字符@#$&()-等
3、避免使用 . 作为普通文件名的第一个字符(.开头的文件为隐藏文件)
4、大小写敏感
命令格式
命令格式:命令 -选项 参数 ex:ls -la /etc
说明:1)当有多个选项时,可以写在一起
2)两个特殊的目录 . 和 .. ,分别代表当前目录和当前目录的父目录
文件处理命令
ls -a 目录或文件:显示所有文件,包含隐藏文件
ls -l 目录或文件:详细信息显示
ls -d 目录或文件:查看目录属性
cd / :切换到根目录
cd .. :回到上一级目录
pwd:显示当前所在的工作目录
touch 文件名 :创建空文件
mkdir 目录名 :创建新目录
cp -r 源目录 目的目录 :将源目录下的所有文件及子目录复制到目的目录中
cp 源文件1 源文件2 目的目录:将文件1,2复制到目录中
mv 文件 目的文件:将当前目录下的文件更名为目的文件
mv 文件 目的目录:将文件移动到目的目录下
mv -f 源文件或目录 目的文件或目录:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录
rm -r 目录 :删除目录
rm -f 目录:强制删除文件或目录
rm 文件:删除文件
cat 文件名:显示文件内容
more 文件名 :分页显示文件内容(空格或f:显示下一页,enter:显示下一行,q或Q退出)
head -num 文件名:查看文件的前几行
tail -num 文件名:显示文件的后num行
tail -f 文件名:显示文件最新追加的内容,动态显示(股市大盘)
ln -s 源文件或目录 目标文件:创建软链接
(软链接(符号链接):源文件更改,软链接不变,创建的是一个新的文件)
源文件最好使用绝对路径名,可以在任何工作目录下进行软链接
ln 源文件 目标文件:创建硬链接(硬链接:源文件只能是文件而不能是目录,不能再不同的文件系统之间做硬链接)
chomd {ugoa}{+-=}{rwx} 文件或目录 :改变文件或目录权限
u(user)拥有者 r:读取权限,数字代号为4
g(group)所属组 w:写入权限,数字代号为2
o(other)其他用户 x:执行权限,数字代号为1
a(All)全部的用户
选项:-R: 递归处理,将制定目录下的所有文件及子目录一并处理
chowm 用户 文件或目录:改变文件或目录的所有者
chgrp 用户组 文件或目录:改变或目录的所属组
umask -S:以rwx形式显示新建文件或目录的缺省权限(默认权限掩码0022)
which 命令名称:显示系统命令所在目录
find 搜索路径 搜寻关键字:查找文件或目录
find . :列出当前目录及子目录下所有文件和文件夹
find 路径 -name "*.txt" :在路径目录下查找以.txt结尾的文件名
find 路径 -iname "*.txt":同上,但忽略大小写
find 路径 -follow :排除符号链接(软链接)
find 路径 !-name "*.txt" :找出路径下不是以 .txt结尾的
find . -type 类型参数
类型参数列表:
f 普通文件
l 符号链接(软链接)
d 目录
c 字符设备
b 块设备
s 套接字
find . -type f -size 文件大小单元
b —— 块(512字节)
c —— 字节
w —— 字(2字节)
k —— 千字节
M —— 兆字节
G —— 吉字节
find . -type f -name ".txt" -delete :删除当前目录下所有的 .txt文件
-perm 777 :找出当前目录下权限为777的文件