命令格式
命令 [-选项] [参数]
eg: ls -la /etc
说明:
- 个别命令使用不遵循此格式
- 当有多个选项时,可以写在一起
- 简化选项与完整选项 -a 等于 --all
ls
英文原意:list
命令路径:/bin/ls
执行权限:所以用户
功能描述:显示目录文件
语法:ls 选项 [-ald] [文件或目录]
常用参数 | 详解 |
---|---|
-a | 显示所有文件,包括隐藏文件 |
-l | 详细信息显示 |
-d | 查看目录属性 |
-i | 显示inode节点 |
执行ls -l 显示文件详细信息
文件类型 | 文件权限(u g o) | 引用计数 | 拥有者 | 属组 | 文件容量 | 修改日期 | 文件名 |
---|---|---|---|---|---|---|---|
- | rw-------. | 1 | root | root | 1505 | 1月 1 19:55 | anaconda-ks.cfg |
文件类型
d | - | l | b | c |
---|---|---|---|---|
目录 | 文件 | 链接 | 二进制文件 | 串口设备(鼠标) |
文件权限
r | w | x |
---|---|---|
读 | 写 | 执行 |
4 | 2 | 1 |
mkdir
英文原意:make directories
命令路径:/bin/makdir
执行权限:所有用户
语法: madir -p [目录名]
功能描述:创建新目录
参数 | 作用 |
---|---|
-p | 递归创建 |
eg:
- $mkdir /tmp/chengaojian
- $mkdir -p /tmp/chengaojian/file
cd
英文原意:change directory
命令路径:shell内置命令
执行权限:所有用户
语法: cd [目录名]
功能描述:切换目录
eg:
- $ cd /tmp/zhengshuang
- $ cd .. 回到上一级目录
pwd
英文原意:print working directory
命令路径:/bin/pwd
执行权限:所有用户
语法: pwd
功能描述:显示当前目录
eg:
- $ pwd /tmp/zhengshuang
rmdir
英文原意:remove empty directories
命令路径:/bin/rmdir
执行权限:所有用户
语法: rmdir [目录名]
功能描述:删除空目录
eg:
- $rmdir /tmp/zhengshuang
cp
英文原意:copy
命令路径:/bin/cp
执行权限:所有用户
语法: cp -rp [源文件][目标目录]
功能描述:复制文件或目录
参数 | 作用 |
---|---|
-r | 复制目录 |
-p | 保留文件属性 |
eg:
- $cp -r /tmp/tangyan /root 移动目录
- $cp -rp /tem/zhengshuang /root 移动目录,保持目录属性
mv
英文原意:move
命令路径:/bin/mv
执行权限:所有用户
语法: mv [原文件或目录][目标文件]
功能描述:剪切文件、改名
rm
英文原意:remove
命令路径:/bin/rm
执行权限:所有用户
语法: rm -rf [文件或目录]
功能描述:删除文件
参数 | 作用 |
---|---|
-r | 删除目录(recursion) |
-f | 强制执行 |
eg:
- $ rm /tmp/yum.log
- $ rm -rf /tmp/zhengshuang
touch
英文原意:touch
命令路径:/bin/touch
执行权限:所有用户
语法: touch [文件名]
功能描述:创建空文件
eg:
- $ touch file
cat
英文原意:cat
命令路径:/bin/cat
执行权限:所有用户
语法: cat [文件名]
功能描述:显示文件内容
参数 | 作用 |
---|---|
-n | 显示行号 |
eg:
- $ cat /etc/issue
- $ cat -n /etc/services
tac
英文原意:tac
命令路径:/usr/bin/tac
执行权限:所有用户
语法: tac [文件名]
功能描述:显示文件内容(方向列示)
eg:
- $ tac /etc/issue
more
英文原意:more
命令路径:/bin/more
执行权限:所有用户
语法:more [文件名]
功能描述:分页显示文件内容
内部命令 | 作用 |
---|---|
(空格)或f | 翻页 |
(Enter) | 换行 |
q或Q | 退出 |
eg:
- $ more /etc/services
less
英文原意:less
命令路径:/usr/bin/less
执行权限:所有用户
语法: less [文件名]
功能描述:分页显示文件内容(可向上翻页)
eg:
- $ less /etc/services
head
英文原意:head
命令路径:/usr/bin/head
执行权限:所有用户
语法: head [文件名]
功能描述:显示文件前面几行
参数 | 作用 |
---|---|
-n | 指定行数(默认10行) |
eg:
- $ head -n 20 /etc/services
tail
英文原意:tail
命令路径:/usr/bin/tail
执行权限:所有用户
语法: tail [文件名]
功能描述:显示文件后面几行
参数 | 作用 |
---|---|
-n | 制定行数 |
-f | 动态显示文件末尾内容 |
eg:
- $ tail -n 20 /etc/services
ln
英文原意:link
命令路径:/bin/ln
执行权限:所有用户
语法: ln -s [源文件] [目标文件]
功能描述:生成链接文件
参数 | 作用 |
---|---|
-s | 创建软链接 |
eg:
- $ ln -s /etc/issue /tmp/issue.soft 创建软链接
- $ ln /etc/issue /tmp/issue.hard 创建硬链接
软链接特征:(类似Windows快捷方式)
1、软链接文件权限都为rwxrexrwx
2、文件大小只是符号链接
3、箭头指向源文件(/tmp/issue.soft->/etc/issue)
硬链接特征:
1、拷贝cp -p + 同步更新
2、可通过i节点识别
3、不能跨分区
4、不能针对目录使用