一、命令格式与目录处理命令ls
1.命令格式
命令格式:命令 [-选项] [参数]
例:ls -la /etc
说明:①个别命令使用不遵循此格式 ②当有多个选项时,可以写在一起 ③简化选项与完整选项 -a 等于 --all
2.目录处理命令——ls
命令名称:ls
命令英文原意:list
命令所在路径: /bin/ls
执行权限:所有用户
功能描述:显示目录文件
语法:ls 选项[-ald] [文件或目录]
-a 显示所有文件,包括隐藏文件(以.开头的文件)
-l 详细信息显示(long格式显示)
-d 查看目录属性
例:①ls -a
隐藏文件的意义:“没事的时候别找我,确定要操作再找我”
②ls / 查看根目录下的文件
③ls -l
1:文件的引用计数
-rw-r--r--:①-:文件类型(-:二进制文件 d:目录 l:软链接文件)②rw- r-- r--
u g o
u所有者 g所属组 o其他人
r读 w写 x执行
即所有者的操作权限为读写......
root:所有者(只能有一个)
root:所属组(只能有一个)
1595:文件大小(单位:字节)可以使用命令ls -lh使其人性(human)化显示
Jun 18 00:01 :文件最后修改时间
anaconda-ks.cfg:文件名
④ls -ld /etc
显示当前目录本身,不显示目录下的数据
⑤ls -i
显示i结点,每个文件的唯一标识
3.目录处理命令——mkdir
注:mkdir /tmp/Japan/longze /tmp/Japan/cangjing(此命令执行失败要加上-p参数) -p创建子目录
4.目录处理命令——cd
例:①cd /tmp/Japan/cangjing
如上图所示,只保留了最近一级的目录名称,怎样获得完整目录名称?pwd
②cd .表示当前目录 cd ..表示上一级目录
5.目录处理命令——pwd
6.目录处理命令——rmdir
例:删除/tmp/Japan/cangjing目录
注:只能删除空目录
7.目录处理命令——cp
命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [源文件或目录] [目标目录]
-r 复制目录
-p 保留文件属性 (即文件最后修改时间不变)
功能描述:复制文件或目录
例如:
① cp -r /tmp/Japan/cangjing /root
将目录/tmp/Japan/cangjing复制到目录/root
② cp -rp /tmp/Japan/tokyo /tmp/Japan/longze /root
将/tmp/Japan目录下的tokyo和longze目录复制到/root下,保持目录属性
③复制的同时改名
cp -r /tmp/Japan/cangjing /root/18+ 将目录/tmp/Japan/cangjing复制到目录/root,并将其改名为18+
8.目录处理命令——mv
例:①mv /tmp/Japan /root/China 将目录/tmp/Japan剪切到/root,并将其改名为China
②mv 18+ tangyan 将根目录下的18+改名为wuqian
9.目录处理命令——rm
例:①rm -rf wuqian 删除目录/root/wuqian 其中-f表示强制执行
二、文件处理命令
1.touch
例:touch movie.list 在当前路径添加文件movie.list
touch /root/movie.list 在指定路径/root下添加文件movie.list
2.cat 不太适合查看比较长的文件,4解决此问题
3.tac
4.more
5.less 与more功能差不多,可向上翻页
注:①在less浏览状态里输入 /搜索的内容
②less命令:↑向上一行 PgUp向上翻一页
③n表示跳到下一个标记点
5.head
默认查看前
硬链接特征:①类似于cp -p加上同