文章目录
第一章、Liunx基础知识
1.1 Liunx和Windows和区别
1、操作和配置:
2、Liunx命令提示符:
3、Liunx命令格式:
4、Liunx和Windows的用户和密码:
5、Liunx中用户和组:
- 每个文件都有一个拥有用户Usery与拥有组Group
- 文件的User可以不在Group中
- 除了User和Group外,其余用户都是Others
- 不同的身份,对文件有各自不同的操作权限
- 权限有r,w,x三种权限分别表示可读、可写、可执行
6、Liunx和Windows浏览文件:
7、Liunx和Windows软件的安装:
1.2 Liunx常用命令
1、文件及目录管理命令
- ls:查看目录下的内容
- rm:删除文件及目录
- cd:目录跳转
- mkdir:创建目录
- pwd:打印工作目录
- tree:打印目录树
- cp:拷贝
- tar:文件归档与压缩
- mv:移动文件及目录
- ln:创建连接文件
2、文件内容的修改与查看
- touch:创建空白文件
- head:查看文件头部
- cat:查看文件内容
- tail:查看文件尾部
- vim:文本编辑器
- diff:对比文件
- echo:打印文本
- grep:检索信息
- more:分页查看文件
- wc:计数
- less:分页查看文件
3、文件的查看与定位
- find:查看文件
- which:查找可执行文件
- locate:定位任何文件
- whereis:查找可执行、源码、帮助手册
4、用户相关命令
- useradd:新建用户
- userdel:删除用户
- usermod:修改用户
- passwd:修改密码
- su:切换用户
- sudo:获取管理员权限
- chgrp:修改所属组
- chmod:修改文件权限
- chown:修改文件所属者
- logout:退出用户
- exit: 退出用户
5、进程相关命令
- ps:打印进程
- kill:终止进程
- pkill:批量终止进程
- killall:批量杀死进程
- crontab:定时任务
- ctrl+z:挂起前台进程
- fg:进程调至前台
- bg:挂起的进程后台执行
- jobs:查看挂起和后台进程
6、系统信息获取命令
- data:查看时间
- df:查看文件系统
- du:获取文件大小
- free:查看内容
- top:查看系统信息
- htop:查看系统信息
- dstat:查看系统信息
- nmon:查看系统信息
- ifconfig:查看IP信息
- uname:查看OS信息
- last:查看最近登录
- who:查看当前登录
7、其他命令
- ssh:远程连接
- scp:远程拷贝
- wget:获取http文件
- ping:测试远程主机
- reboot:重启
- poweroff:关机
第二章:文件与目录
路径:
- 绝对路径
绝对路径的起始点为根目录/,例如/usr/bin/cp就是一个绝对路径 - 相对路径
相对路径的起始点为当前路径.,假如用户当前目录为/home/han - 特殊路径
- ~:家目录
- -:上次工作目录
- /:根目录
- …(两个点号):上层目录
- .:当前目录
2.1 文件和目录的创建和删除
文件路径:
- 绝对路径
- 相对路径
cd切换工作目录:
- cd 路径 #直接切换到某路径下
- cd … #切换到上层目录
- cd ~ #切换到当前用户家目录
- cd - #切换到上次的工作目录
pwd打印当前工作目录:
语法:pwd [参数]
参数:
1. -L :显示逻辑工作目录
2. -P:显示物理工作目录
mkdir创建目录:
语法:mkdir [参数] <目录名>
参数:
1. -p:自动创建父目录
2. -m:设置权限
rmdir删除目录:
语法:rmdir [参数] <目录名>
参数:
1. -p:删除祖先
2.2 文件和目录的管理
1、cp拷贝
语法:cp [参数] <起始地址> <目的地址>
参数:
- -i:若文件存在,询问用户
- -i:若文件存在,询问用户
- -a:pdr的集合
- -p:连同文件属性一起拷贝
- -d:若源文件为连接文件的属性,则复制连接文件的属性
- -s:拷贝为软连接
- -l:拷贝为硬连接
- -u:源文件比目的文件新才拷贝
2、rm删除
语法:rm [参数] <文件或者目录>
参数:
- -i:互动模式
- -r:递归删除
- -f:force
3、mv移动
语法:mv [参数] <起始地址> <目的地址>
参数:
- -i:互动模式
- -f:force
- -u:源文件更新才会移动
2.3文件内容的查阅
1、cat正向连续读
语法:cat [参数] <文件>
参数:
- -A:相当于-vET
- -v:列出看不出的字符
- -E:显示断行符为$
- -T:显示TAB为^I
- -b:列出行号
- -n:列出行号,连同空行也编号
tac反向连续读:
读取方向刚好与cat相反,从最后一行开始打印
2、more按页查看
语法:more <文件>
参数:
- /string:向下寻找string关键字
- :f :显示文件名称和当前显示的行数
- q:离开
3、less按页查看
语法:less <文件>
参数:
- /string:向下查找
- ?string:反向查
- n:继续向下查找
- N:继续反向查询
- q:退出
4、head查看头几行
语法:head [参数] <文件>
参数:
- -n num:显示前num行
- -n -num:除了后num行外,其他都显示
5、tail查看尾几行
语法:tail [参数] <文件>
参数:
- -n num:显示文件后num行
- -n +num:除了前num-1行外,其他都显示
6、修改文件时间与新建文件
语法:touch [参数] <文件>
参数:
- -a:仅修改访问时间
- -c:仅修改文件的时间,若文件不存在,不新建
- -d:修改文件日期
- -m:仅修改mtime
- -t:修改文件时间[yymmddhhmm