快速搞定linux系统的常用命令
1.什么叫路径?
用户在磁盘上寻找文件时,所历经的线路叫做路径
2.文件的寻址(路径的分类)
(1)相对路径
相对与当前系统所在目录的一个文件名称的简写
此名称省略了系统当前所在目录的名称
此名称不以“/”开头
此名称在命令执行时会自动在操作对象前加入“PWD”所显示的值
(2)绝对路径
绝对路径是文件在系统的真实位置
此命令是以“/”开头的
此命令在执行时系统不会考虑现在所在位置的信息
注意:
当操作对象是 对象1 空格 对象2 时
这两个对象之间没有任何关系
豆角 茄子 ##这是2个对象
豆角茄子 ##这是一个对象
注意:
亲 ##动作是被系统执行的,不能作为名称出现
“亲” ##用引号的作用是把动作变成名称字符,这种方法叫引用
比如:
绝对路径 | 陕西省西安市长安区子午大道西安邮电大学 |
---|---|
相对路径 | 我的学校 |
3.和路径有关的命令
(1)显示系统当前的路径:pwd
(2)切换路径:
cd 目录名称 | 进入到指定目录中 |
---|---|
cd - | 当前目录和当前目录之前所在目录之间的切换(切换到旧目录即上一次切换前的目录) |
cd ~ | 进入当前用户的家目录 |
cd ~username | 进入username家目录 |
cd … | 进入当前目录的上一级目录 |
cd . | 切换到当前目录 |
cd ~+ | 切换到当前目录. |
cd ~- | 进入当前目录之前所在目录 |
-
cd 目录名称 ##进入到指定目录中
-
cd - ##当前目录和当前目录之前所在目录之间的切换
-
cd ~ ##进入当前用户家目录
-
cd ~user ##进入user家目录
-
cd … ##进入当前目录的上级目录
-
cd . ##切换到当前目录
-
cd ~+ ###切换到当前目录
-
cd ~- ###切换到当前目录之前的目录
4.查看文件内容的相关命令
ls -l file##查看文件的属性
ls dir##查看目录中包含的内容
ls -d dir##目录本身
ls -a dir##列出所有文件包含隐藏的
ls -A dir##列出除.和..以外的全部项目
ls -S dir##查看并且按照大小排序
ls -s file|dir##查看文件大小
-
ls -l file ##文件属性
-
ls dir ##目录中包含的内容
-
ls -d dir ##目录本身
-
ls -a dir ##所有文件包含隐藏的
-
ls -A dir ##所有文件不包含引隐藏的
-
ls -S dir ##查看并且按照大小排序
-
ls -s file|dir##查看文件大小
5.统计文件大小的相关命令
wc -l file ##行数
wc -w file ##单词数
wc -m file ##字符数
wc -c file ##字节数
-
wc -l ##行数
-
wc -w ##单词数
-
wc -m ##字符数
-
wc -c ##字节数
6.系统历史的相关命令
history | 查看历史 |
---|---|
history -c | 清空当前环境中的历史 |
!数字 | 调用此行历史比如"!5"时执行历史中的第5条命令 |
!test | 执行以test关键字开头的最近一条历史 |
ctrl +r +关键字 | 调用历史中最近一条含有此关键字的历史 |
上键或下键 | 逐条调用历史 |
7.在系统中获得帮助的相关命令
(1)查看命令的用途:whatis 命令
(2)查看命令的用法:命令 --help 查看命令的基本用法,适用于多数命令
[ ] | 标示选项可以加也可以不加 |
---|---|
… | 标示选项加入的个数任意 |
<> | 标示选项是必须要加入的 |
Userage | 标示命令用法 |
Opetions | 对参数的作用做说明 |
(3)man查看命令或文件的说明手册
man 命令 ###查看命令的用法
注意: man之后按下q才能退出
- man 5 文件 ###查看文件的说明
man的级别如下:
1 | 命令 |
---|---|
2 | 系统调用接口 |
3 | 函数库调用接口 |
4 | 特殊设备文件 |
5 | 系统配置文件 |
6 | 游戏规则说明 |
7 | 包说明 |
8 | 系统管理命令 |
9 | 内核调用规则 |
man的基本用法:
上或下 | 逐行查看 |
---|---|
pgup或pgdn | 分页查看 |
/关键字 | 高亮显示关键字,n向下匹配,N上向匹配 |
:q | 退出 |
man -k 字符串 | 查看当前字符串在系统中拥有的man的级别 |
/usr/share/doc | 系统中所有安装过的软件的帮助文档 |
8.系统中的通用配置符号
*号 | 匹配0到任意字符 |
---|---|
?号 | 匹配单个字符 |
[[:alpha:]] | 单个字母 |
[[:lower:]]单个小写字母 | |
[[:upper:]] | 单个大写字母 |
[[:digit:]] | 单个数字 |
[[:punct:]] 单个符号 | |
[[:space:]] | 单个空格 |
[[:alnum:]] | 单个数字或字母 |
[[:punct:][:upper:]] | 单个符号或单个大写字母 |
[1-9] | 1位,这位是1-9的任意数字 |
[!3-5] | 1位,不是3-5的数字 |
[^3-5] | 1位,不是3-5的数字 |
[a-z] | 1位,a-z的任意字母 |
{1…3} | 3个,1 2 3 |
{1,4,7} | 3个1,4,7这三个数 |
9.自动补齐
采用TAB键
系统中的<TAB>键可以实现命令的自动补齐
可以补齐系统中存在的命令,文件名称,和部分命令的参数
当一次<TAB>补齐不了时代表以此关键字开头的内容不唯一
可以用<TAB>X2来列出所有以此关键字开头的内容
当开头不唯一时,按下tab键,系统会自动列出所有的