任何一个命令都可用 Ctrl+C 终止
目录处理命令
1 显示目录文件:ls
英文解释:list
所在路径: /bin/ls
执行权限:所有用户
语法: ls [-选项] [参数]
-a 显示所有文件,包括隐藏文件
-l 详细信息显示 -lh 人性化显示
-d查看目录属性 -i 文件id
文件读写权限:
-rw-r–r--
文件类型(-二进制文件,d 目录,;l 软连接文件)
u(user)所有者 g(group)所属组 o(other)其他人
r 读 w写 x执行
演示:
ls -a
ls -l
ls -lh
ls -ld
ls -i
2创建新目录:mkdir
英文解释:make directories
所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p[目录名]
-p 递归创建(前一目录不存在也可以创建)
演示:
mkdir /tmp/dir1
mkdir /tmp/first/second
mkdir -p /tmp/first/second
mkdir /tmp/first/third /tmp/fitst/fourth 同时创建多个目录
3切换目录:cd
英文解释:change directory
所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
cd /tmp/first 切换到指定目录
cd … 返回上一级目录
4显示当前目录 pwd
英文解释:print working directory
所在路径:/bin/pwd
执行权限:所有用户
5删除空目录 rmdir
英文解释:remove emply directories
所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir [目录名]
rmdir /tmp/first/second 只能删除空目录
功能描述:删除空目录
6复制文件或目录 cp
英文解释:copy
所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [原目录/文件] [目标目录]
-r 复制目录
-p 保留文件属性
可以同时复制多个目录
复制的时候可以改名
7 剪切/更名文件 mv
英文解释:move
所在路径:/bin/mv
执行权限:所有用户
语法:mv [原目录/文件]
在被剪切的目录下 可以省略原目录
与复制一样剪切的时候也可以改名
mv rname newrname 不移动 直接更名
8.删除文件/目录 rm
英文解释:remove
所在路径:/bin/rm
执行权限:所有用户
语法:rm -rf [文件/目录名]
-r删除目录 -f 强制执行 不再询问
rm -rf /目录路径
文件处理命令
1 创建空文件 touch
所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
touch filename
Linux 文件中若包含空格,需要”file name“ 引起来,不然会创建两个文件
2显示文件内容 cat,tac 正序,逆序
所在路径:/bin/cat ,/bin/tac
执行权限:所有用户
语法:cat [文件名] tac[文件名]
-n 按行显示 文件内容 cat -n [文件名] =cat [文件名] -n
可以查看内容少的文件,因为只显示最后的内容
3 分页显示文件内容 more 不能回翻
所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
空格/f 翻页
enter 换行
Q/q 退出
4 分页显示文件内容 less 可以回翻
所在路径:/bin/less
执行权限:所有用户
语法:less [文件名]
上下箭头 上下行浏览
PgUp PgDn 上下页浏览
/字符串:向下搜索“字符串”
?字符串:向上搜索“字符串”
5指定显示n行内容 head tail
所在路径:/bin/head /bin/tail
执行权限:所有用户
语法:head [文件名] tail[文件名] 默认10行
-n 显示文件前/后n行的内容 head -n num [文件名]
tail -f 动态显示文件末尾内容
链接命令
1生成链接文件 ln
英文解释:link
所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件] [目标文件]
-s 创建软链接
.soft 软连接(相当于windows快捷方式
lrwxrwxrwx,软链接文件权限都是rwxrwxrwx
箭头指向源文件 源文件删除,就失效了,也会同步更新)
.hard 硬链接 (cp -p +同步更新 echo“xxx‘ >> [源文件]
i节点标识一样
不能跨分区
不能对目录使用)