基本知识

1 | # 关机 |
文件与目录
1 | Bin:全称binary,含义是二进制。该目录中存储的都是一些二进制文件,文件都是可以被运行的。 |
指令
注:文中所有的 中括号 [] 表示可选
基本
commond not found 指令没有找到
一个完整的指令的基本格式# 指令 [选项] [操作对象]
- 一个指令可以包含多个选项
- 操作对象也可以是多个
例如:需要让张三同学帮忙去楼下小卖铺买一瓶农夫山泉水和清风餐巾纸,在这个指令中“买东西”是指令的主体,买的水和餐巾纸是操作的对象,农夫山泉、清风是操作的选项。|
基础指令
ls 指令
含义:ls(list) 列表清单的意思
1 | 用法1 |
用法3
ls 选项 路径
含义:在列出指定路径下的文件/文件夹的名称,并以指定的格式进行显示。
常见的语法:
# ls -l 路径 –》 以列表的形式,列出当前目录的文件,不包含隐藏文件
# ls -la 路径 –》 以列表的形式,列出当前目录的文件,包含隐藏文件
1 |  |
用法4
ls -lh 路径v
含义:列出指定路径下的所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候
以可读性较高的形式显示
1 |  |
用法
pwd
含义:print working directory,打印当前工作目录 打印的是绝对路径
1 |
|
语法 # cd 路径
1 | 补充: |
语法1
mkdir 路径
1 |  |
语法2
mkdir -p
作用:多层创建文件夹
1 |  |
语法3
mkdir 路径1 路径2 路径3
含义:在同一个目录下创建多个文件夹
1 |  |
语法
touch 文件路径
路径可以是文件名或者是路径
touch 路径1 路径2 …
创建多个文件
1 |
|
用法1 复制文件
cp 被复制的文件路径 文件被复制到的路径
1 |  |
用法2 复制目录
cp -r 被复制的目录路径 目录被复制到的路径
1 |  |
mv 需要移动的文档路径 需要保存的路径
1 |
|
rm 选项 需要移除的文档路径
选项: -f 强制删除,这样就没有提示了
-r 删除文件夹
1 |  |
vim 文件路径
退出文件
:q 回车
1 |  |
正常的命令 > 文件的路径
正常的命令 >> 文件的路径
如果后面的文件路径不存在则会创建
1 |
|
作用1:直接打开一个文件,与vim相比,他不需要使用 :q 退出
cat 文件的路径
1 |
作用2:对多个文件进行合并
cat 文件的路径1 文件的路径2 文件的路径3 … > 输出的文件路径
1 |
|
df -h
-h表示以可读性较高的形式展示大小
1 |  |
free -m
1 |  |
head -n 文件路径 n表示数字
1 |  |
作用1:查看一个文件的末尾 n 行 ,如果不指定 n,则默认显示末尾10行
tail -n 文件路径 n表示数字 如果n=-1 则显示最后一行
1 |
作用2:用过tail查看一个文件的动态变化
tail -f 文件路径
1 | `退出按 q` |
less 需要查看的文件路径
1 |
|
wc -lwc 文件路径
1 |  |
date
date +%F
1 |  |
%F:表示完整的年月日
%T:表示完整的时分秒
%Y:表示四位年份
%m:表示两位月份(带前导0)
%d:表示日期(带前导0)
H:表示小时(带前导0)
M:表示分钟(带前导0)
%S:表示秒数(带前导0)
1 |
|
语法1:#cal 等价于 #cal -1 直接输出当前月份的日历
语法2:#cal -3 表示输出上一个月+本月+下个月的日历
语法3:#cal y 年份 表示输出某一个年份的日历
1 |  |
clear
快捷键:crtl+l
1 |
|
ls 路径 |grep y grep 的作用就是过滤
1 | 1. 过滤当前路径下面有 `0` 的文件 |
语法1:
hostname 含义:表示输出完整的主机名
1 | ``` |

id
作用:用于查看一个用户的一些基本信息(用户ID,用户组ID,附加组ID等),如果不指定用户则默认当前用户
1 |
1 |
whoami
作用:获取当前用户的用户名,一部用于shell脚本,用户获取当前操作的用户名方便记录日志。
1 |
ps -ef(重点)
作用:主要查看服务器的进程信息
1 | 选项含义: |

1 | 列的含义: |
top(重点)
作用:查看服务器的进程占用的资源
1 | 进入命令:# top |

1 | 表头含义: |
在运行top的时候,可以按下方便的快捷键:
1 | M:表示将结果按照内存(MEM)从高到低进行降序排列; |

