Linux
入门
操作系统:硬件之上的第一层软件
linux初次认识
系统组成如下
- linux 内核(调度cpu,内存)
- 系统级应用程序(出场自带程序)
两部分组成
远程连接linux
使用远程工具(xshell) 输入主机号(ip) 名字 用户名密码新建连接
目录结构
linux的目录结构是一个树形结构
linux 只有一个顶级目录(根目录)用/表示
基础命令
命令基础格式
command [-options] [parameter]
命令本身 命令选项 参数多用于指定目标
ls命令
ls [-a -l -h] [路径]
列出当前目录下的内容
-a 列出全部文件(隐藏)
-l 以列表形式展现内容 并展示更多信息
-h 以易于阅读形式列出文件大小 需要搭配-l
cd命令
cd [路径]
更改当前工作目录
不加参数回到hemo 目录
pwd命令
print work directory
打印当前工作目录
mkdir命令
mkdir [-p] 路径
-p表示自动创建不存在的父目录
文件操作
touch
touch 路径
创建一个文件
cat
cat 路径
查看文件内容
more
more 路径
查看文件内容
cat 将文件内容显示
more 支持翻页 内容过多可以一页页展示
cp
cp [-r] 参数1 参数2
复制文件或文件夹
r表示递归复制文件夹
参数一表示被复制的文件
参数二表示要复制去的地方
mv
mv 参数1 参数2
移动文件或文件夹
参数一 表示被移动的文件或文件夹
参数二表示要移动去的地方 如果目标不存在进行改名确保目标存在
rm
rm [-r -f] 参数1,….参数n
r用于删除文件夹
f表示强制删除
参数表示要删除的文件或文件夹路径
命令支持通配符 *
查找命令
which
which 命令
查看命令的存放地点
find
find 起始路径 -name “被查找文件名”
查找文件
find 起始路径 -size +l|-n [kmg]
+-表示大于小于
n 是数字
kmg 是大小单位kb,mb,gb
grep
grep [-n] 关键字 文件路径
n表示显示行号
根据关键字过滤文件行
wc
wc [-c -m -l -w] 文件路径
c统计bytes数量
m统计字符数量
l统计行数
w统计单词数量
|
管道符 将左边的命令结果作为右边命令的输入
重定向符
echo
echo 内容
参数是要输出的内容
反引号`
被反引号包围的内容会被作为命令而不是字符串被识别
>
将左侧命令结果覆盖写入右侧指定文件
>>
左侧命令追加写入右侧指定文件
tail
tail [-f -num ] 路径
f 表示持续跟踪尾部更改
-num 表示查看尾部多少行
vim编辑器
命令模式
按键理解为命令,对文件进行操作
输入模式
文件内容进行自由编辑
底线命令模式
整体的文件控制, 文件保存退出
权限管理
root用户
root用户有最大的系统操作权限