- 查看文件/目录的命令 ls (不能查看文件/目录的详细信息和隐藏文件)
查看目录中的所有文件(包括隐藏文件)命令ls -a
查看文件的详细信息的命令ls -l 还有(ls -lh 、ls -ld等)
Linux 文件基本属性
前10个字符 dr-xr-xr-x 中 的第一个字符是文件的类型 第2-10个字符就是权限
- 当为[ d ]则是目录
- 当为[ - ]则是文件;
- 若是[ l ]则表示为链接文档(link file);
- 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
- 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
r-xr-xr-x 以三个为一组,且均为『rwx』 的三个参数的组合,要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]而已。
r 为可读
w 为可写
x 为可执行
第1-3位确定属主(该文件的所有者当前用户)拥有该文件的权限
第4-6位确定属组(所有者的同组用户)拥有该文件的权限
第7-9位确定其他用户拥有该文件的权限
2.切换目录命令
cd [相对路径或者绝对路径]
cd .. 返回上一级目录
cd / 返回根目录
cd ~回到主目录
pwd (显示目前所在的目录)
3.创建目录命令mkdir [文件名]
递归创建目录mkdir -p [文件名]
同时创建多个目录mkdir [用户名] [用户名] ......
4.删除文件/目录命令
删除空目录 rmdir [目录名]
删除文件rm [文件名](rm 不能删除目录,若想删除)
- -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
- -i :互动模式,在删除前会询问使用者是否动作
- -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!
强制删除文件rm -rf [文件名] 注意:需谨慎使用 如执行 rm -rf / 就会删除所有的文件
5.复制文件命令cp
cp -rp [原目录/文件] [目地]
-
-a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-
-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-
-f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-
-i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-
-l:进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-
-r:递归持续复制,用於目录的复制行为;(常用)
-
-s:复制成为符号连结档 (symbolic link),亦即『捷径』文件;
-
-u:若 destination 比 source 旧才升级 destination !
可以在 cp -r [源文件] [目地+/新的文件名] 就能在复制的同时改名
6.剪切文件/目录的命令mv
普通剪切 mv [原文件] [目的地]
mv可以改文件名/目录名 mv [原文件名] [新文件名]
7.创建文件命令touch
创建文件 touch [文件名] 在linux中几乎所有的符号都是合法的都什么命名文件
创建带空格的文件名 touch 'zhang san' 不建议使用因为 查看文件 也需要加引号
8.查看文件内容命令cat/more/less/head/tail
一次显示 cat [文件名] tac可以倒着查看内容 cat是一次查看所有的内容若文件中内容过多只能显示最后一页的内容
分页显示 more [文件名]
使用 空格 或 f 键翻页
Enter键换行,Q或q退出 , 不能向上翻页
分页显示 less [文件名]
使用 空格 或 f 键翻页
Enter键换行,Q或q退出
PgUP 键向上翻页
上方向键向上翻一行
还可以进行搜索直接在less的浏览状态中输入/+关键词 ,关键词就会高亮 可以按n查找下一个匹配的关键词
显示文件的前几行 head -n [行数] [文件名] 可以不输入行数 默认显示前10行
显示文件的后几行 tail -n [行数] [文件名] 可以不输入行数 默认显示前10行
tail -f [文件名] 动态显示文件末尾内容 多用来查看日志文件的记录