命令格式:命令 [-选项][参数]
注意:
1、个别命令使用不遵顼此格式
2、当有多个选项时,可以写在一起
3、简化选项与完整选项eg:-a等价于--all
ls(list)显示目录文件
语法:ls选项[-ald][文件或者目录]
-a 显示所有,包括隐藏文件
-l 详细信息显示
-d 查看目录属性
-h 人性化显示文件大小
-i 查询文件的节点
eg:-rw-r--r-- 1 root root 81 1月 12 2010 index.html
-表示文件类型给(-二进制文件,d目录,l软链接)
所有者,所有组,大小,最后操作时间,文件名称
u所有者;g所属组;o其他人
r读 w写 x执行
mkdir(make directories)创建新目录 (所有用户,/bin/mkdir)
语法:mkdir -p[目录名]
-p递归创建
cd(change directory)切换目录(所有用户,shell内置命令)
语法:cd[目录]
cd+路径 切换到指定目录
cd ..返回上一级目录
pwd(print working directory)显示当前目录(所有用户,/bin/pwd)
语法:pwd
rmdir(remove empty directories)删除空目录 (所有用户,/bin/rmdir)
语法:rmdir[目录名]
cp(copy)复制文件或目录(所有用户,/bin/cp)
语法:cp -rp[原文件目录][目标目录]
-r 复制目录
-p 保留文件属性
mv(move)剪切文件、改名(所有用户,/bin/mv)
语法:mv[源文件或目录][目标目录]
rm(remove)删除文件(所有用户,/bin/rm)
语法:rm -rf[文件夹或目录]
-r删除目录
-f强制执行
touch(touch)创建空文件(所有用户,/bin/touch)
语法:touch[文件名]
注意:文件名不带空格
cat(cat)显示文件内容(所有用户,/bin/cat)
语法:cat[文件名]
-n 显示行号
tac 显示文件内容,反向列式(所有用户,/usr/bin/tac)
语法:tac[文件名]
more 分页显示文件内容(所有用户,/bin/more)
语法:more[文件名]
(空格)或 f 翻页
(enter) 换行
q或Q 退出
less 分页显示文件内容,可以向上翻页(所有用户,/usr/bin/less)
语法:less[文件名]
head 显示文件前面几行(所有用户,/usr/bin/head)
语法:head[文件名]
- n 指定行数
tail 显示文件后面几行(所有用户,/usr/bin/tail)
语法:tail[文件名]
- n 指定行数
- f 动态显示文件末尾内容
不指定n,则显示10行
ln(link)生成链接文件(所有用户,/bin/ln)
语法:ln -s [原文件][目标文件]
-s 创建软链接
eg:root#ln -s /etc/issue /temp/issue.soft 创建软连接
创建文件/etc/issue的软链接/tmp/issue.soft
root#ln /etc/issue /temp/issue.hard 创建硬链接
创建文件/etc/issue的硬链接/tmp/issue.hard
软连接特征:类似Windows快捷方式
1、lrwxrwxrwx三类用户(所有者,所属者,其他人)都有操作权限
2、文件很小-只是符号链接
3、/temp/issue.soft->/etc/issue 箭头指向源文件
硬链接特征
1、拷贝cp -p+同步更新
2、通过i节点识别
3、不能跨分区
4、不能针对目录使用
判断软硬链接,直接查看文件名字即可判断,,ls -i
硬链接i节点都是一样的,软连接的i节点不同
i节点,类似于身份证号
i节点可以映射到不同的文件,当一个文件被删除,另一个文件还是存在的