Linux文件命名规则
Linux文件名的最大长度为256个字符,通常由字母、数字、“.”、“_”或“-”组成,文件命中不能含有“/”符号,且Linux文件命名与window命名不同,严格区分大小写。
建议:
最好正常英文命名,别瞎用。避免不必要的麻烦。
Linux命令的通用格式:
命令名 【选项】 【参数】
选项及参数的含义:
选项:用于调节命令的具体功能。 //“-”引导短格式单个字符 “--”引导长格式多个字符。
参数:命令操作的对象,如文件、目录名等。
//辅助操作:
tab:自动补齐 (补齐命令参数)
\ 强制换行
ctrl+U:清空至行首
ctrl+L:清屏
ctrl+C:取消本次命令编辑,活结束某个命令。
目录操作命令:
pwd:查看工作目录。
cd:切换工作目录。cd .. 退回父目录。
ls:显示目录内容。
格式: ls 【选项】 【目录或文件名】
-l:以长格式显示(多给你显示点文件的作用)。
-a:显示所有的文件信息,包括隐藏的文件。
-R:递归显示内容。
mkdir:创建新的目录。
格式: mkdir 【-p】(多级目录使用) 【/路径/】目录名 //创建多个要用空格隔开。
du:统计目录及文件的空间占用情况。
格式:du 【选项】【目录或文件名】
-a:统计时包括所用文件。
补充:
1.“*”通配符可以匹配任意数目的字符。
2.“?”通配符在相应的位置上匹配任意当个字符。
文件操作命令:
touch:新建空文件(和mkdir要区分)
格式:touch 文件名
file:查看文件类型
格式:file 文件名
cp:复制文件或目录
格式:cp【选项】源文件或目录 目标文件或目录
常用命令选项:
-r:递归复制整个目录树。
-p:保持源文件的属性不变。
-f:强制覆盖目标同名文件或目录。
-i:需要覆盖文件或目录是进行提醒。
rm:删除文件或目录
格式:rm 【选项】 文件或目录
常用命令选项
-f:强行删除文件或目录,不提醒。
-i:删除文件或目录是提醒用户确认。
-r:递归删除整个目录树。
mv:移动文件或目录
——若如果目标位置与原位置相同,则相当于改名
格式:mv 【选项】 源文件或目录 目标文件或目录
which:查找Linux命令文件并显示所在的位置
——搜索范围有PATH环境变量指定
ln:为文件或目录建立链接
格式:ln 【-s】源文件或目录... 链接文件或目标目录
常用命令选项
-s:建立符号链接文件。
关于链接文件
符号链接:指向源文件所在的路径,又称为软连接
硬链接:指向原始文件对应的数据存储位置
不能为目录建立硬链接文件
硬链接与原始文件必须位于同一分区(文件系统)中
find:用于查找文件或目录
格式:find 【查找范围】 【查找条件】
常用查找条件
-name:按文件名称查找
-size:按文件大小查找
-user:按文件属主查找
-type:按文件类型查找,(普通文件f、目录d、块设备文件b、字符设备文件c等)
eg:(“.” 表示当前文件夹或目录,不写的话默认为当前文件夹或目录,可以省略)
将当前目录及其子目录下所有扩展名是C的文件列出来。
find . -name "*.c"
将当前目录其下目录中所有普通文件列出
find . -type f
将当前目录及其子目录下所有大于100K的文件列出
find . -sizse +100K
cat:显示文件的全部内容
more:全屏方式分页显示文件内容
交互方式:
1.按enter键向下逐行滚动
2.按空格键向下翻一屏、按B键向上翻一屏
3.按Q键退出
less:与more命令相同,但扩展功能更多
交互方式:
1.与more命令基本雷类似
head:查看文件开头的一部分内容(默认为10行)
格式:head -n 文件名(n是行数)
tail:查看文件结尾的少部分内容(默认为10行)
格式:tail -n 文件名(n是行数)
tail -f 文件名(它跟踪日志文件末尾的内容变化,实时显示更新的日志内容)
wc:统计文件中的单词数量等信息
格式:wc 【选项】 目标文件
grep:在文件中查找并显示包含指定字符串的行
格式: grep 【选项】 查找条件 目标文件
常用命令选项:
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置:
要查找的字符串以双引号括起来
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行